Trait rcore_fs::dev::Device[][src]

pub trait Device: Send + Sync {
    fn read_at(&self, offset: usize, buf: &mut [u8]) -> Result<usize>;
fn write_at(&self, offset: usize, buf: &[u8]) -> Result<usize>;
fn sync(&self) -> Result<()>; }

Interface for FS to read & write

Required methods

fn read_at(&self, offset: usize, buf: &mut [u8]) -> Result<usize>[src]

fn write_at(&self, offset: usize, buf: &[u8]) -> Result<usize>[src]

fn sync(&self) -> Result<()>[src]

Loading content...

Implementations on Foreign Types

impl Device for Mutex<File>[src]

Loading content...

Implementors

impl<T: BlockDevice> Device for T[src]

Helper functions to R/W BlockDevice in bytes

Loading content...