9 lines
244 B
Rust
9 lines
244 B
Rust
use system::error::Result;
|
|
|
|
/// A disk
|
|
pub trait Disk {
|
|
fn read_at(&mut self, block: u64, buffer: &mut [u8]) -> Result<usize>;
|
|
fn write_at(&mut self, block: u64, buffer: &[u8]) -> Result<usize>;
|
|
fn size(&mut self) -> Result<u64>;
|
|
}
|