#![doc = include_str!("../README.md")]
#![cfg_attr(not(doc), no_std)]
#![feature(core_io)]
#![feature(core_io_borrowed_buf)]
#![feature(borrowed_buf_init)]
#![feature(maybe_uninit_fill)]
#![feature(min_specialization)]
#![warn(missing_docs)]
#[cfg(feature = "alloc")]
extern crate alloc;
mod error;
pub use error::{Error, ErrorKind, IoError, IoResult, Result};
pub const DEFAULT_BUF_SIZE: usize = 1024 * 2;
mod buffered;
mod iobuf;
pub mod prelude;
mod read;
mod seek;
mod utils;
mod write;
pub use self::{buffered::*, iobuf::*, read::*, seek::*, utils::*, write::*};
#[derive(Debug, Default, Clone, Copy)]
pub struct PollState {
pub readable: bool,
pub writable: bool,
pub readiness_version: u64,
}