pub(crate) const BLOCK_SIZE: usize = 4096; pub(crate) trait BlockDevice { fn read(&self, block_id: usize, buffer: &mut [u8]); fn write(&self, block_id: usize, buffer: &[u8]); }