Trait Client

Source
pub trait Client<F: Flash> {
    // Required methods
    fn read_complete(
        &self,
        read_buffer: &'static mut F::Page,
        result: Result<(), Error>,
    );
    fn write_complete(
        &self,
        write_buffer: &'static mut F::Page,
        result: Result<(), Error>,
    );
    fn erase_complete(&self, result: Result<(), Error>);
}
Expand description

Implement Client to receive callbacks from Flash.

Required Methods§

Source

fn read_complete( &self, read_buffer: &'static mut F::Page, result: Result<(), Error>, )

Flash read complete.

Source

fn write_complete( &self, write_buffer: &'static mut F::Page, result: Result<(), Error>, )

Flash write complete.

Source

fn erase_complete(&self, result: Result<(), Error>)

Flash erase complete.

Implementors§

impl<F: Flash> Client<F> for FlashUser<'_, F>

impl<F: Flash> Client<F> for MuxFlash<'_, F>

impl<'a, F: Flash, H: Hasher<'a, 8>, const PAGE_SIZE: usize> Client<F> for TicKVSystem<'a, F, H, PAGE_SIZE>

impl<F: Flash + 'static> Client<F> for Log<'_, F>

impl<F: Flash> Client<F> for NonvolatileToPages<'_, F>