rktk/drivers/interface/storage.rs
1/// Storage driver interface
2pub trait StorageDriver {
3 type Error: super::Error;
4
5 async fn format(&self) -> Result<(), Self::Error>;
6 async fn read<const N: usize>(&self, key: u64, buf: &mut [u8]) -> Result<(), Self::Error>;
7 async fn write<const N: usize>(&self, key: u64, buf: &[u8]) -> Result<(), Self::Error>;
8}