DataWriter

Trait DataWriter 

Source
pub trait DataWriter: Debug {
    // Required methods
    fn write_data(&mut self, data: &[u8], offset: u64);
    fn append_data(&mut self, data: &[u8]);
    fn take(&self) -> Vec<u8> ;
}
Expand description

The data writer

Required Methods§

Source

fn write_data(&mut self, data: &[u8], offset: u64)

Write data at the specified offset

Source

fn append_data(&mut self, data: &[u8])

Append data to the end of the storage

Source

fn take(&self) -> Vec<u8>

Assuming local writer, take ownership of the data when finished writing it

Implementors§