Trait layered_io::Bufferable [−][src]
pub trait Bufferable { fn abandon(&mut self); fn suggested_buffer_size(&self) -> usize { ... } }
Expand description
A trait to help with buffering on top of ReadLayered
and WriteLayered
.
Required methods
Provided methods
fn suggested_buffer_size(&self) -> usize
[src]
fn suggested_buffer_size(&self) -> usize
[src]A suggested size, in bytes, for buffering for performance.
Implementations on Foreign Types
impl<B: Bufferable> Bufferable for Box<B>
[src]
impl<B: Bufferable> Bufferable for Box<B>
[src]impl<B: Bufferable> Bufferable for &mut B
[src]
impl<B: Bufferable> Bufferable for &mut B
[src]impl Bufferable for Cursor<Vec<u8>>
[src]
impl Bufferable for Cursor<Vec<u8>>
[src]impl Bufferable for Cursor<&mut Vec<u8>>
[src]
impl Bufferable for Cursor<&mut Vec<u8>>
[src]impl<P> Bufferable for Pin<P> where
P: DerefMut + Unpin,
P::Target: Bufferable,
[src]
impl<P> Bufferable for Pin<P> where
P: DerefMut + Unpin,
P::Target: Bufferable,
[src]Implementors
impl<'slice> Bufferable for SliceReader<'slice>
[src]
impl<'slice> Bufferable for SliceReader<'slice>
[src]impl<Inner> Bufferable for LayeredDuplexer<Inner>
[src]
impl<Inner> Bufferable for LayeredDuplexer<Inner>
[src]impl<Inner> Bufferable for LayeredReader<Inner>
[src]
impl<Inner> Bufferable for LayeredReader<Inner>
[src]impl<Inner> Bufferable for LayeredWriter<Inner>
[src]
impl<Inner> Bufferable for LayeredWriter<Inner>
[src]