Type Alias nrf52840dk::TicKVKVStore

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

Aliased Type§

struct TicKVKVStore {
    kv: &'static TicKVSystem<'static, MX25R6435F<'static, VirtualSpiMasterDevice<'static, SPIM<'static>>, GPIOPin<'static>, VirtualMuxAlarm<'static, Rtc<'static>>>, SipHasher24<'static>, 4096>,
    hashed_key: TakeCell<'static, [u8; 8]>,
    client: OptionalCell<&'static dyn KVClient>,
    operation: OptionalCell<Operation>,
    unhashed_key: MapCell<SubSliceMut<'static, u8>>,
    value: MapCell<SubSliceMut<'static, u8>>,
}

Fields§

§kv: &'static TicKVSystem<'static, MX25R6435F<'static, VirtualSpiMasterDevice<'static, SPIM<'static>>, GPIOPin<'static>, VirtualMuxAlarm<'static, Rtc<'static>>>, SipHasher24<'static>, 4096>§hashed_key: TakeCell<'static, [u8; 8]>§client: OptionalCell<&'static dyn KVClient>§operation: OptionalCell<Operation>§unhashed_key: MapCell<SubSliceMut<'static, u8>>§value: MapCell<SubSliceMut<'static, u8>>