Structs
- Normalize EOF behavior for std::fs::File on Windows (ie. makes it return Ok(0), not an OS-level I/O error) Works for non-file Read impls, on non-Windows OSes too.
- Only allows reading a fixed number of bytes from a circular::Buffer, allowing to move the inner reader out afterwards.
Traits
- A sliceable I/O resource: we can ask for a Read at a given offset.
- A trait for reading something as a zip archive (blocking I/O model), when we can tell size from self.
- A trait for reading something as a zip archive (blocking I/O model)