Trait random_access_file::RandomAccessFile [] [src]

pub trait RandomAccessFile: Sized {
    fn new(path: &str) -> Result<Self, Error>;
    fn read_at(&mut self, at: usize, dat: &mut [u8]) -> Result<usize, Error>;
    fn write_at(&mut self, at: usize, dat: &[u8]) -> Result<usize, Error>;
    fn append(&mut self, dat: &[u8]) -> Result<(), Error>;

    fn at(&mut self, index: usize) -> Result<u8, Error> { ... }
}

Required Methods

Provided Methods

Implementors