pub use futures::io::AsyncBufRead;
pub use futures::io::AsyncWrite;
pub use futures::io::AsyncRead;
pub use futures::io::BufReader;
pub use futures::io::Error;
pub use futures::io::ErrorKind;
pub use futures::io::Result;
pub mod error {
use crate::io;
#[inline(always)]
pub fn invalid_input() -> io::Error {
io::ErrorKind::InvalidInput.into()
}
#[inline(always)]
pub fn invalid_data() -> io::Error {
io::ErrorKind::InvalidData.into()
}
#[inline(always)]
pub fn unexpected_eof() -> io::Error {
io::ErrorKind::UnexpectedEof.into()
}
#[inline(always)]
pub fn write_zero() -> io::Error {
io::ErrorKind::WriteZero.into()
}
}