RKTK API Docs RKTK Home Repo

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}