pub trait IoExtwhere
Self: Sized + NormalizeChunk,{
// Required methods
fn wrap_reader_with_buffer_size<R: Read>(
reader: R,
buf_size: usize,
) -> Reader<R, Self>;
fn wrap_writer_with_buffer_size<W: Write>(
writer: W,
buf_size: usize,
) -> Writer<W, Self>;
// Provided methods
fn wrap_reader<R: Read>(reader: R) -> Reader<R, Self> { ... }
fn wrap_writer<W: Write>(writer: W) -> Writer<W, Self> { ... }
}Expand description
Extension trait to provide convenient methods on Normalize for std::io::Read
and std::io::Write.
Required Methods§
Sourcefn wrap_reader_with_buffer_size<R: Read>(
reader: R,
buf_size: usize,
) -> Reader<R, Self>
fn wrap_reader_with_buffer_size<R: Read>( reader: R, buf_size: usize, ) -> Reader<R, Self>
Wrap a reader with a newline-normalizing Reader and specify the internal buffer size.
Sourcefn wrap_writer_with_buffer_size<W: Write>(
writer: W,
buf_size: usize,
) -> Writer<W, Self>
fn wrap_writer_with_buffer_size<W: Write>( writer: W, buf_size: usize, ) -> Writer<W, Self>
Wrap a writer with a newline-normalizing Writer and specify the internal buffer size.
Provided Methods§
Sourcefn wrap_reader<R: Read>(reader: R) -> Reader<R, Self>
fn wrap_reader<R: Read>(reader: R) -> Reader<R, Self>
Wrap a reader with a newline-normalizing Reader.
Sourcefn wrap_writer<W: Write>(writer: W) -> Writer<W, Self>
fn wrap_writer<W: Write>(writer: W) -> Writer<W, Self>
Wrap a writer with a newline-normalizing Writer.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.