pub trait FatFsDriver: Send + Sync {
// Required methods
fn disk_status(&self, drive: u8) -> u8;
fn disk_initialize(&mut self, drive: u8) -> u8;
fn disk_read(
&mut self,
drive: u8,
buffer: &mut [u8],
sector: u32,
) -> DiskResult;
fn disk_write(
&mut self,
drive: u8,
buffer: &[u8],
sector: u32,
) -> DiskResult;
fn disk_ioctl(&self, data: &mut IoctlCommand) -> DiskResult;
fn get_fattime(&self) -> NaiveDateTime;
}Expand description
Implement this trait for a block storage device, such as an SDMMC driver.
When feature chrono is enabled time must also be supplied.