pub type VirtualKVPermissionsComponentType<V> = VirtualKVPermissions<'static, V>;
Aliased Type§
struct VirtualKVPermissionsComponentType<V> { /* private fields */ }
Implementations
Source§impl<'a, V> VirtualKVPermissions<'a, V>where
V: KVPermissions<'a>,
impl<'a, V> VirtualKVPermissions<'a, V>where
V: KVPermissions<'a>,
pub fn new(mux_kv: &'a MuxKVPermissions<'a, V>) -> VirtualKVPermissions<'a, V>
pub fn setup(&'a self)
Trait Implementations
Source§impl<'a, V> KVPermissions<'a> for VirtualKVPermissions<'a, V>where
V: KVPermissions<'a>,
impl<'a, V> KVPermissions<'a> for VirtualKVPermissions<'a, V>where
V: KVPermissions<'a>,
Source§fn set_client(&self, client: &'a dyn KVClient)
fn set_client(&self, client: &'a dyn KVClient)
Configure the client for operation callbacks.
Source§fn get(
&self,
key: SubSliceMut<'static, u8>,
value: SubSliceMut<'static, u8>,
permissions: StoragePermissions,
) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
fn get( &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, permissions: StoragePermissions, ) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
Retrieve a value based on the given key. Read more
Source§fn set(
&self,
key: SubSliceMut<'static, u8>,
value: SubSliceMut<'static, u8>,
permissions: StoragePermissions,
) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
fn set( &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, permissions: StoragePermissions, ) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
Store a value based on the given key. If the key does not exist it will
be added. If the key already exists the value will be updated. Read more
Source§fn add(
&self,
key: SubSliceMut<'static, u8>,
value: SubSliceMut<'static, u8>,
permissions: StoragePermissions,
) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
fn add( &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, permissions: StoragePermissions, ) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
Store a new value based on the given key. If the key does not exist it
will be added. If the key already exists an error callback will be
provided. Read more
Source§fn update(
&self,
key: SubSliceMut<'static, u8>,
value: SubSliceMut<'static, u8>,
permissions: StoragePermissions,
) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
fn update( &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, permissions: StoragePermissions, ) -> Result<(), (SubSliceMut<'static, u8>, SubSliceMut<'static, u8>, ErrorCode)>
Modify a value based on the given key. If the key does not exist it an
error callback will be provided. Read more
Source§fn delete(
&self,
key: SubSliceMut<'static, u8>,
permissions: StoragePermissions,
) -> Result<(), (SubSliceMut<'static, u8>, ErrorCode)>
fn delete( &self, key: SubSliceMut<'static, u8>, permissions: StoragePermissions, ) -> Result<(), (SubSliceMut<'static, u8>, ErrorCode)>
Delete a key-value object based on the given key. Read more
Source§fn garbage_collect(&self) -> Result<(), ErrorCode>
fn garbage_collect(&self) -> Result<(), ErrorCode>
Run garbage collection on the underlying Key/Value store. Read more
Source§fn header_size(&self) -> usize
fn header_size(&self) -> usize
Returns the length of the key-value store’s header in bytes. Read more