Trait ublox::MemWriter

source ·
pub trait MemWriter {
    type Error;

    // Required methods
    fn reserve_allocate(
        &mut self,
        len: usize
    ) -> Result<(), MemWriterError<Self::Error>>;
    fn write(&mut self, buf: &[u8]) -> Result<(), MemWriterError<Self::Error>>;
}
Expand description

Abstraction for buffer creation/reallocation to storing packet

Required Associated Types§

Required Methods§

source

fn reserve_allocate( &mut self, len: usize ) -> Result<(), MemWriterError<Self::Error>>

make sure that we have at least len bytes for writing

source

fn write(&mut self, buf: &[u8]) -> Result<(), MemWriterError<Self::Error>>

Implementations on Foreign Types§

source§

impl MemWriter for Vec<u8>

§

type Error = Error

source§

fn reserve_allocate( &mut self, len: usize ) -> Result<(), MemWriterError<Self::Error>>

source§

fn write(&mut self, buf: &[u8]) -> Result<(), MemWriterError<Self::Error>>

Implementors§