#![deny(missing_docs)]
#![cfg_attr(can_vector, feature(can_vector))]
#![cfg_attr(write_all_vectored, feature(write_all_vectored))]
mod borrow_streamer;
mod files;
#[cfg(feature = "io-streams")]
mod own_streamer;
#[cfg(not(windows))]
mod posish;
mod slice;
#[cfg(windows)]
mod windows;
pub mod filelike {
#[cfg(not(windows))]
pub use crate::posish::*;
#[cfg(windows)]
pub use crate::windows::*;
}
pub use files::{
EditAt, FileEditor, FileReader, FileWriter, Metadata, MinimalFile, ReadAt, WriteAt,
};
pub use system_interface::fs::Advice;