pub enum KeyFragment {
Integer {
value: BigInt,
bits: u16,
signed: bool,
},
Boolean(bool),
Address(Vec<u8>),
Bytes(Vec<u8>),
String(String),
}Expand description
Represents a single mapping key fragment used to derive a storage slot.
Variants§
Implementations§
Source§impl KeyFragment
impl KeyFragment
Trait Implementations§
Source§impl Clone for KeyFragment
impl Clone for KeyFragment
Source§fn clone(&self) -> KeyFragment
fn clone(&self) -> KeyFragment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeyFragment
impl Debug for KeyFragment
Source§impl PartialEq for KeyFragment
impl PartialEq for KeyFragment
impl Eq for KeyFragment
impl StructuralPartialEq for KeyFragment
Auto Trait Implementations§
impl Freeze for KeyFragment
impl RefUnwindSafe for KeyFragment
impl Send for KeyFragment
impl Sync for KeyFragment
impl Unpin for KeyFragment
impl UnwindSafe for KeyFragment
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more