use syscall::error::Result; /// A disk pub trait Disk { fn read_at(&mut self, block: u64, buffer: &mut [u8]) -> Result; fn write_at(&mut self, block: u64, buffer: &[u8]) -> Result; fn size(&mut self) -> Result; }