pub trait VfsFile {
// Required methods
fn read(&self, buf: &mut [u8], offset: usize) -> VfsResult<i32>;
fn write(&mut self, buf: &[u8], offset: usize) -> VfsResult<()>;
fn truncate(&mut self, size: usize) -> VfsResult<()>;
fn flush(&mut self) -> VfsResult<()>;
fn size(&self) -> VfsResult<usize>;
}
Expand description
Some basic capabilities of file