Struct cosmwasm_vm::testing::MockStorage
source · 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 interator 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 RefUnwindSafe for MockStorage
impl Send for MockStorage
impl Sync for MockStorage
impl Unpin for MockStorage
impl UnwindSafe for MockStorage
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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.
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§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
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
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>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Upcastable for T
impl<T> Upcastable for T
§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref
§fn upcast_any_box(self: Box<T>) -> Box<dyn Any>
fn upcast_any_box(self: Box<T>) -> Box<dyn Any>
upcast boxed dyn