IoExt

Trait IoExt 

Source
pub trait IoExt
where 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§

Source

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.

Source

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§

Source

fn wrap_reader<R: Read>(reader: R) -> Reader<R, Self>

Wrap a reader with a newline-normalizing Reader.

Source

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.

Implementors§