Struct capsules_extra::test::kv_system::KVSystemTest
source · pub struct KVSystemTest<'a, S: KVSystem<'static>, T: KeyType> { /* private fields */ }
Implementations§
source§impl<'a, S: KVSystem<'static>, T: KeyType> KVSystemTest<'a, S, T>
impl<'a, S: KVSystem<'static>, T: KeyType> KVSystemTest<'a, S, T>
pub fn new( kv_system: &'a S, value: SubSliceMut<'static, u8>, static_buf: &'static mut [u8; 4], ) -> KVSystemTest<'a, S, T>
Trait Implementations§
source§impl<'a, S: KVSystem<'static, K = T>, T: KeyType + Debug> KVSystemClient<T> for KVSystemTest<'a, S, T>
impl<'a, S: KVSystem<'static, K = T>, T: KeyType + Debug> KVSystemClient<T> for KVSystemTest<'a, S, T>
source§fn generate_key_complete(
&self,
result: Result<(), ErrorCode>,
_unhashed_key: SubSliceMut<'static, u8>,
key_buf: &'static mut T,
)
fn generate_key_complete( &self, result: Result<(), ErrorCode>, _unhashed_key: SubSliceMut<'static, u8>, key_buf: &'static mut T, )
This callback is called when the append_key operation completes. Read more
source§fn append_key_complete(
&self,
result: Result<(), ErrorCode>,
key: &'static mut T,
value: SubSliceMut<'static, u8>,
)
fn append_key_complete( &self, result: Result<(), ErrorCode>, key: &'static mut T, value: SubSliceMut<'static, u8>, )
This callback is called when the append_key operation completes. Read more
source§fn get_value_complete(
&self,
result: Result<(), ErrorCode>,
key: &'static mut T,
ret_buf: SubSliceMut<'static, u8>,
)
fn get_value_complete( &self, result: Result<(), ErrorCode>, key: &'static mut T, ret_buf: SubSliceMut<'static, u8>, )
This callback is called when the get_value operation completes. Read more
source§fn invalidate_key_complete(
&self,
result: Result<(), ErrorCode>,
key: &'static mut T,
)
fn invalidate_key_complete( &self, result: Result<(), ErrorCode>, key: &'static mut T, )
This callback is called when the invalidate_key operation completes. Read more
Auto Trait Implementations§
impl<'a, S, T> !Freeze for KVSystemTest<'a, S, T>
impl<'a, S, T> !RefUnwindSafe for KVSystemTest<'a, S, T>
impl<'a, S, T> Send for KVSystemTest<'a, S, T>
impl<'a, S, T> !Sync for KVSystemTest<'a, S, T>
impl<'a, S, T> Unpin for KVSystemTest<'a, S, T>
impl<'a, S, T> !UnwindSafe for KVSystemTest<'a, S, T>
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