Skip to main content

ReaderWriter

Trait ReaderWriter 

Source
pub trait ReaderWriter: Reader {
    // Provided methods
    fn write(&self, _offset: u64, _data: &[u8]) -> Result<(), ReaderError> { ... }
    fn sync(&self) -> Result<(), ReaderError> { ... }
}

Provided Methods§

Source

fn write(&self, _offset: u64, _data: &[u8]) -> Result<(), ReaderError>

Source

fn sync(&self) -> Result<(), ReaderError>

Trait Implementations§

Source§

impl Reader for Box<dyn ReaderWriter>

Source§

fn read(&self, offset: u64, data: &mut [u8]) -> Result<(), ReaderError>

Source§

impl ReaderWriter for Box<dyn ReaderWriter>

Source§

fn write(&self, offset: u64, data: &[u8]) -> Result<(), ReaderError>

Source§

fn sync(&self) -> Result<(), ReaderError>

Implementations on Foreign Types§

Source§

impl ReaderWriter for Box<dyn ReaderWriter>

Source§

fn write(&self, offset: u64, data: &[u8]) -> Result<(), ReaderError>

Source§

fn sync(&self) -> Result<(), ReaderError>

Source§

impl ReaderWriter for Arc<dyn ReaderWriter>

Source§

fn write(&self, offset: u64, data: &[u8]) -> Result<(), ReaderError>

Source§

fn sync(&self) -> Result<(), ReaderError>

Implementors§