pub struct VecSerializer { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Serializer for VecSerializer
impl Serializer for VecSerializer
type Marker = (usize, usize)
fn context(&self) -> ProtocolContext
fn direction(&self) -> CommandDirection
fn write_bytes(&mut self, fragment: &[u8]) -> SerializeResult
fn write_marker( &mut self, length: usize, ) -> Result<Self::Marker, SerializeError>
fn set_marker( &mut self, marker: Self::Marker, fragment: &[u8], ) -> SerializeResult
fn marker_distance(&self, marker: &Self::Marker) -> usize
fn write<F>(&mut self, length: usize, f: F) -> SerializeResult
Auto Trait Implementations§
impl Freeze for VecSerializer
impl RefUnwindSafe for VecSerializer
impl Send for VecSerializer
impl Sync for VecSerializer
impl Unpin for VecSerializer
impl UnwindSafe for VecSerializer
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