Struct sp_storage::TrackedStorageKey
source · [−]pub struct TrackedStorageKey {
pub key: Vec<u8>,
pub has_been_read: bool,
pub has_been_written: bool,
}
Expand description
Storage key with read/write tracking information.
Fields
key: Vec<u8>
has_been_read: bool
has_been_written: bool
Trait Implementations
sourceimpl Clone for TrackedStorageKey
impl Clone for TrackedStorageKey
sourcefn clone(&self) -> TrackedStorageKey
fn clone(&self) -> TrackedStorageKey
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TrackedStorageKey
impl Debug for TrackedStorageKey
sourceimpl Decode for TrackedStorageKey
impl Decode for TrackedStorageKey
sourcefn 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.
sourcefn skip<I>(input: &mut I) -> Result<(), Error> where
I: Input,
fn skip<I>(input: &mut I) -> Result<(), Error> where
I: Input,
Attempt to skip the encoded value from input. Read more
sourcefn encoded_fixed_size() -> Option<usize>
fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read more
sourceimpl Encode for TrackedStorageKey
impl Encode for TrackedStorageKey
sourcefn 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.
sourcefn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
sourcefn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.
sourcefn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
sourceimpl Hash for TrackedStorageKey
impl Hash for TrackedStorageKey
sourceimpl Ord for TrackedStorageKey
impl Ord for TrackedStorageKey
sourceimpl PartialEq<TrackedStorageKey> for TrackedStorageKey
impl PartialEq<TrackedStorageKey> for TrackedStorageKey
sourcefn eq(&self, other: &TrackedStorageKey) -> bool
fn eq(&self, other: &TrackedStorageKey) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &TrackedStorageKey) -> bool
fn ne(&self, other: &TrackedStorageKey) -> bool
This method tests for !=
.
sourceimpl PartialOrd<TrackedStorageKey> for TrackedStorageKey
impl PartialOrd<TrackedStorageKey> for TrackedStorageKey
sourcefn partial_cmp(&self, other: &TrackedStorageKey) -> Option<Ordering>
fn partial_cmp(&self, other: &TrackedStorageKey) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl EncodeLike<TrackedStorageKey> for TrackedStorageKey
impl Eq for TrackedStorageKey
impl StructuralEq for TrackedStorageKey
impl StructuralPartialEq for TrackedStorageKey
Auto Trait Implementations
impl RefUnwindSafe for TrackedStorageKey
impl Send for TrackedStorageKey
impl Sync for TrackedStorageKey
impl Unpin for TrackedStorageKey
impl UnwindSafe for TrackedStorageKey
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> DecodeLimit for T where
T: Decode,
impl<T> DecodeLimit for T where
T: Decode,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more