Struct sp_io::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>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<MultiRemovalResults, Error>where
__CodecInputEdqy: Input,
fn decode<__CodecInputEdqy>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<MultiRemovalResults, Error>where __CodecInputEdqy: Input,
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>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)where
__CodecOutputEdqy: Output + ?Sized,
fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,
Convert self to a slice and append it to the destination.
source§fn using_encoded<R, F>(&self, f: F) -> Rwhere
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> 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
source§impl From<MultiRemovalResults> for KillStorageResult
impl From<MultiRemovalResults> for KillStorageResult
source§fn from(r: MultiRemovalResults) -> Self
fn from(r: MultiRemovalResults) -> Self
Converts to this type from the input type.
source§impl PassBy for MultiRemovalResults
impl PassBy for MultiRemovalResults
§type PassBy = Codec<MultiRemovalResults>
type PassBy = Codec<MultiRemovalResults>
The strategy that should be used to pass the type.
impl EncodeLike for MultiRemovalResults
Auto Trait Implementations§
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
source§impl<T> DecodeLimit for Twhere
T: Decode,
impl<T> DecodeLimit for Twhere T: Decode,
source§impl<T> FromFFIValue for Twhere
T: PassBy,
impl<T> FromFFIValue for Twhere T: PassBy,
§type SelfInstance = T
type SelfInstance = T
As
Self
can be an unsized type, it needs to be represented by a sized type at the host.
This SelfInstance
is the sized type.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> IntoFFIValue for Twhere
T: PassBy,
impl<T> IntoFFIValue for Twhere T: PassBy,
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.