Struct Writer
pub struct Writer<B> { /* private fields */ }Expand description
A BufMut adapter which implements io::Write for the inner value.
This struct is generally created by calling writer() on BufMut. See
documentation of writer() for more
details.
Implementations§
§impl<B> Writer<B>where
B: BufMut,
impl<B> Writer<B>where
B: BufMut,
pub fn get_ref(&self) -> &B
pub fn get_ref(&self) -> &B
Gets a reference to the underlying BufMut.
It is inadvisable to directly write to the underlying BufMut.
§Examples
use bytes::BufMut;
let buf = Vec::with_capacity(1024).writer();
assert_eq!(1024, buf.get_ref().capacity());pub fn get_mut(&mut self) -> &mut B
pub fn get_mut(&mut self) -> &mut B
Gets a mutable reference to the underlying BufMut.
It is inadvisable to directly write to the underlying BufMut.
§Examples
use bytes::BufMut;
let mut buf = vec![].writer();
buf.get_mut().reserve(1024);
assert_eq!(1024, buf.get_ref().capacity());