Type Alias nrf52840dk::KVDriver

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

Aliased Type§

struct KVDriver {
    kv: &'static VirtualKVPermissions<'static, KVStorePermissions<'static, TicKVKVStore<'static, TicKVSystem<'static, MX25R6435F<'static, VirtualSpiMasterDevice<'static, SPIM<'static>>, GPIOPin<'static>, VirtualMuxAlarm<'static, Rtc<'static>>>, SipHasher24<'static>, 4096>, [u8; 8]>>>,
    apps: Grant<App, UpcallCount<1>, AllowRoCount<2>, AllowRwCount<1>>,
    processid: OptionalCell<ProcessId>,
    key_buffer: TakeCell<'static, [u8]>,
    value_buffer: TakeCell<'static, [u8]>,
}

Fields§

§kv: &'static VirtualKVPermissions<'static, KVStorePermissions<'static, TicKVKVStore<'static, TicKVSystem<'static, MX25R6435F<'static, VirtualSpiMasterDevice<'static, SPIM<'static>>, GPIOPin<'static>, VirtualMuxAlarm<'static, Rtc<'static>>>, SipHasher24<'static>, 4096>, [u8; 8]>>>§apps: Grant<App, UpcallCount<1>, AllowRoCount<2>, AllowRwCount<1>>§processid: OptionalCell<ProcessId>§key_buffer: TakeCell<'static, [u8]>§value_buffer: TakeCell<'static, [u8]>