Range based data input
The cursor MUST have exclusive access on the file
A forward only data input iterator This is used either as adapter to File reading or as adapter to by-chunk data where arbitrary read length ease the implementation of an algorithm
A Cursor whose size is known and that can seek to arbitrary positions, including backwards.
same as std.stdio.File.byChunk but returns const(ubyte)[]
ByteRange that takes its data from Cursor. Optionally stopping before data is exhausted.