Skip to main content

Reader

Trait Reader 

Source
pub trait Reader: Send + Sync {
    // Required method
    fn read(&self, offset: u64, data: &mut [u8]) -> Result<(), ReaderError>;
}
Expand description

A reader for reading data from a source.

Required Methods§

Source

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

Reads data.len() bytes from the reader at the given offset.

Trait Implementations§

Source§

impl Reader for Box<dyn Reader>

Source§

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

Reads data.len() bytes from the reader at the given offset.
Source§

impl ReaderExt for dyn Reader + '_

Source§

fn read_object<T>(&self, offset: u64) -> Result<T, ReaderError>
where T: FromBytes + IntoBytes + Sized,

Implementations on Foreign Types§

Source§

impl Reader for Box<dyn Reader>

Source§

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

Source§

impl Reader for Arc<dyn Reader>

Source§

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

Implementors§