pub struct ByteBuf { /* private fields */ }
Expand description
A wrapper around Vec<u8>
to serialize more efficiently.
This has a specialized implementation of RmpWrite
It gives std::convert::Infailable
for errors.
This is because writing to Vec<T>
can only fail due to allocation.
This has the additional benefit of working on #[no_std]
See also serde_bytes::ByteBuf
Implementations
sourceimpl ByteBuf
impl ByteBuf
sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Construct a new buffer with the specified capacity
See Vec::with_capacity for details
sourcepub fn as_mut_vec(&mut self) -> &mut Vec<u8>
pub fn as_mut_vec(&mut self) -> &mut Vec<u8>
Get a mutable reference to this type as a Vec
Trait Implementations
sourceimpl Ord for ByteBuf
impl Ord for ByteBuf
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<ByteBuf> for ByteBuf
impl PartialOrd<ByteBuf> for ByteBuf
sourcefn partial_cmp(&self, other: &ByteBuf) -> Option<Ordering>
fn partial_cmp(&self, other: &ByteBuf) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for ByteBuf
impl StructuralEq for ByteBuf
impl StructuralPartialEq for ByteBuf
Auto Trait Implementations
impl RefUnwindSafe for ByteBuf
impl Send for ByteBuf
impl Sync for ByteBuf
impl Unpin for ByteBuf
impl UnwindSafe for ByteBuf
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more