Struct openmls_rust_crypto::MemoryKeyStore
source · pub struct MemoryKeyStore { /* private fields */ }
Trait Implementations§
source§impl Debug for MemoryKeyStore
impl Debug for MemoryKeyStore
source§impl Default for MemoryKeyStore
impl Default for MemoryKeyStore
source§fn default() -> MemoryKeyStore
fn default() -> MemoryKeyStore
Returns the “default value” for a type. Read more
source§impl OpenMlsKeyStore for MemoryKeyStore
impl OpenMlsKeyStore for MemoryKeyStore
§type Error = MemoryKeyStoreError
type Error = MemoryKeyStoreError
The error type returned by the OpenMlsKeyStore
.
source§fn store<V>(
&self,
k: &[u8],
v: &V
) -> Result<(), <MemoryKeyStore as OpenMlsKeyStore>::Error>where
V: MlsEntity,
fn store<V>( &self, k: &[u8], v: &V ) -> Result<(), <MemoryKeyStore as OpenMlsKeyStore>::Error>where V: MlsEntity,
Store a value v
that implements the [ToKeyStoreValue
] trait for
serialization for ID k
.
Returns an error if storing fails.
source§fn read<V>(&self, k: &[u8]) -> Option<V>where
V: MlsEntity,
fn read<V>(&self, k: &[u8]) -> Option<V>where V: MlsEntity,
Read and return a value stored for ID k
that implements the
[FromKeyStoreValue
] trait for deserialization.
Returns None
if no value is stored for k
or reading fails.
source§fn delete<V>(
&self,
k: &[u8]
) -> Result<(), <MemoryKeyStore as OpenMlsKeyStore>::Error>where
V: MlsEntity,
fn delete<V>( &self, k: &[u8] ) -> Result<(), <MemoryKeyStore as OpenMlsKeyStore>::Error>where V: MlsEntity,
Delete a value stored for ID k
.
Returns an error if storing fails.
Auto Trait Implementations§
impl RefUnwindSafe for MemoryKeyStore
impl Send for MemoryKeyStore
impl Sync for MemoryKeyStore
impl Unpin for MemoryKeyStore
impl UnwindSafe for MemoryKeyStore
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more