1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
//! This crate provides I/O-related utilities complimenting the Rust Standard //! Library `std::io`, `std::fs`, etc. //! //! ## Optional Features //! //! _memmap (default):_ Adds `fs::rc::ReadSlice::mem_map` support for memory //! mapping. #[cfg(feature = "memmap")] extern crate memmap; /// The crate version string. pub static VERSION: &str = env!("CARGO_PKG_VERSION"); /// Filesystem extensions and utilities. pub mod fs { mod pos_read; pub use fs::pos_read::PosRead; /// Shared, reference counted `File` extensions and utilities. pub mod rc { mod read; pub use fs::rc::read::{ReadPos, ReadSlice}; } } /// I/O extensions and utilities pub mod io { mod gather; pub use io::gather::GatheringReader; }