pub struct WriteBuf<'a> { /* private fields */ }Implementations§
source§impl<'a> WriteBuf<'a>
impl<'a> WriteBuf<'a>
sourcepub fn want_shutdown(&self)
pub fn want_shutdown(&self)
Initiate graceful io stream shutdown
sourcepub fn resize_buf(&self, buf: &mut BytesVec)
pub fn resize_buf(&self, buf: &mut BytesVec)
Make sure buffer has enough free space
sourcepub fn with_src<F, R>(&self, f: F) -> Rwhere
F: FnOnce(&mut Option<BytesVec>) -> R,
pub fn with_src<F, R>(&self, f: F) -> Rwhere
F: FnOnce(&mut Option<BytesVec>) -> R,
Get reference to source write buffer
sourcepub fn with_dst<F, R>(&self, f: F) -> Rwhere
F: FnOnce(&mut BytesVec) -> R,
pub fn with_dst<F, R>(&self, f: F) -> Rwhere
F: FnOnce(&mut BytesVec) -> R,
Get reference to destination write buffer