pub struct MockStorage { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Debug for MockStorage
impl Debug for MockStorage
Source§impl Default for MockStorage
impl Default for MockStorage
Source§fn default() -> MockStorage
fn default() -> MockStorage
Returns the “default value” for a type. Read more
Source§impl Storage for MockStorage
impl Storage for MockStorage
Source§fn get(&self, key: &[u8]) -> BackendResult<Option<Vec<u8>>>
fn get(&self, key: &[u8]) -> BackendResult<Option<Vec<u8>>>
Returns Err on error.
Returns Ok(None) when key does not exist.
Returns Ok(Some(Vec)) when key exists. Read more
Source§fn scan(
&mut self,
start: Option<&[u8]>,
end: Option<&[u8]>,
order: Order,
) -> BackendResult<u32>
fn scan( &mut self, start: Option<&[u8]>, end: Option<&[u8]>, order: Order, ) -> BackendResult<u32>
Allows iteration over a set of key/value pairs, either forwards or backwards.
Returns an iterator ID that is unique within the Storage instance. Read more
Source§fn next(&mut self, iterator_id: u32) -> BackendResult<Option<Record>>
fn next(&mut self, iterator_id: u32) -> BackendResult<Option<Record>>
Returns the next element of the iterator with the given ID. Read more
fn set(&mut self, key: &[u8], value: &[u8]) -> BackendResult<()>
Source§fn remove(&mut self, key: &[u8]) -> BackendResult<()>
fn remove(&mut self, key: &[u8]) -> BackendResult<()>
Removes a database entry at
key
. Read moreSource§fn next_value(&mut self, iterator_id: u32) -> BackendResult<Option<Vec<u8>>>
fn next_value(&mut self, iterator_id: u32) -> BackendResult<Option<Vec<u8>>>
Returns the next value of the iterator with the given ID.
Since the iterator is incremented, the corresponding key will never be accessible. Read more
Auto Trait Implementations§
impl Freeze for MockStorage
impl RefUnwindSafe for MockStorage
impl Send for MockStorage
impl Sync for MockStorage
impl Unpin for MockStorage
impl UnwindSafe for MockStorage
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out
indicating that a T
is niched.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Upcastable for T
impl<T> Upcastable for T
Source§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
Source§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref