pub struct VecBuffer { /* private fields */ }Expand description
Output buffers used while constructing format documents.
Implementations§
Source§impl VecBuffer
impl VecBuffer
pub fn new() -> Self
pub fn with_capacity(capacity: usize) -> Self
pub fn as_slice(&self) -> &[FormatElement]
pub fn into_vec(self) -> Vec<FormatElement>
Trait Implementations§
Source§impl Buffer for VecBuffer
impl Buffer for VecBuffer
fn write_element(&mut self, element: FormatElement)
fn elements(&self) -> &[FormatElement]
fn write_elements<I>(&mut self, elements: I)where
I: IntoIterator<Item = FormatElement>,
impl Eq for VecBuffer
impl StructuralPartialEq for VecBuffer
Auto Trait Implementations§
impl Freeze for VecBuffer
impl RefUnwindSafe for VecBuffer
impl Send for VecBuffer
impl Sync for VecBuffer
impl Unpin for VecBuffer
impl UnsafeUnpin for VecBuffer
impl UnwindSafe for VecBuffer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more