Struct sp_externalities::MultiRemovalResults
source · pub struct MultiRemovalResults {
pub maybe_cursor: Option<Vec<u8>>,
pub backend: u32,
pub unique: u32,
pub loops: u32,
}
Expand description
Results concerning an operation to remove many keys.
Fields§
§maybe_cursor: Option<Vec<u8>>
A continuation cursor which, if Some
must be provided to the subsequent removal call.
If None
then all removals are complete and no further calls are needed.
backend: u32
The number of items removed from the backend database.
unique: u32
The number of unique keys removed, taking into account both the backend and the overlay.
loops: u32
The number of iterations (each requiring a storage seek/read) which were done.
Implementations§
Trait Implementations§
source§impl Decode for MultiRemovalResults
impl Decode for MultiRemovalResults
source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy,
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy, ) -> Result<Self, Error>
Attempt to deserialise the value from input.
source§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
source§impl Encode for MultiRemovalResults
impl Encode for MultiRemovalResults
source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy,
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy, )
Convert self to a slice and append it to the destination.
source§fn using_encoded<R, F>(&self, f: F) -> R
fn using_encoded<R, F>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.
source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
impl EncodeLike for MultiRemovalResults
Auto Trait Implementations§
impl Freeze for MultiRemovalResults
impl RefUnwindSafe for MultiRemovalResults
impl Send for MultiRemovalResults
impl Sync for MultiRemovalResults
impl Unpin for MultiRemovalResults
impl UnwindSafe for MultiRemovalResults
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