Type Alias nrf52840dk::TicKVDedicatedFlash

source ·
pub(crate) type TicKVDedicatedFlash = TicKVDedicatedFlashComponentType<Mx25r6435fComponentType<SPIM<'static>, GPIOPin<'static>, Rtc<'static>>, Siphasher24ComponentType, TICKV_PAGE_SIZE>;

Aliased Type§

struct TicKVDedicatedFlash {
    tickv: AsyncTicKV<'static, TickFSFlashCtrl<'static, MX25R6435F<'static, VirtualSpiMasterDevice<'static, SPIM<'static>>, GPIOPin<'static>, VirtualMuxAlarm<'static, Rtc<'static>>>>, 4096>,
    hasher: &'static SipHasher24<'static>,
    operation: Cell<Operation>,
    next_operation: Cell<Operation>,
    unhashed_key_buffer: MapCell<SubSliceMut<'static, u8>>,
    key_buffer: TakeCell<'static, [u8; 8]>,
    value_buffer: MapCell<SubSliceMut<'static, u8>>,
    client: OptionalCell<&'static dyn KVSystemClient<[u8; 8]>>,
}

Fields§

§tickv: AsyncTicKV<'static, TickFSFlashCtrl<'static, MX25R6435F<'static, VirtualSpiMasterDevice<'static, SPIM<'static>>, GPIOPin<'static>, VirtualMuxAlarm<'static, Rtc<'static>>>>, 4096>§hasher: &'static SipHasher24<'static>§operation: Cell<Operation>§next_operation: Cell<Operation>§unhashed_key_buffer: MapCell<SubSliceMut<'static, u8>>§key_buffer: TakeCell<'static, [u8; 8]>§value_buffer: MapCell<SubSliceMut<'static, u8>>§client: OptionalCell<&'static dyn KVSystemClient<[u8; 8]>>