pub trait Bufferable {
    // Required method
    fn abandon(&mut self);

    // Provided method
    fn suggested_buffer_size(&self) -> usize { ... }
}
Expand description

A trait to help with buffering on top of ReadLayered and WriteLayered.

Required Methods§

source

fn abandon(&mut self)

Close the resource and abandon any pending buffered contents or errors.

Provided Methods§

source

fn suggested_buffer_size(&self) -> usize

A suggested size, in bytes, for buffering for performance.

Implementations on Foreign Types§

source§

impl Bufferable for Cursor<&mut Vec<u8>>

source§

impl Bufferable for Cursor<&mut [u8]>

source§

impl Bufferable for Cursor<Box<[u8]>>

source§

impl Bufferable for Cursor<Vec<u8>>

source§

impl<B: Bufferable> Bufferable for &mut B

source§

impl<B: Bufferable> Bufferable for Box<B>

source§

impl<P> Bufferable for Pin<P>
where P: DerefMut + Unpin, P::Target: Bufferable + Unpin,

Implementors§

source§

impl<'slice> Bufferable for SliceReader<'slice>

source§

impl<Inner> Bufferable for LayeredDuplexer<Inner>

source§

impl<Inner> Bufferable for LayeredReader<Inner>

source§

impl<Inner> Bufferable for LayeredWriter<Inner>