pub struct StrictHash(/* private fields */);
Methods from Deref<Target = Bytes32>§
Trait Implementations§
Source§impl Borrow<[u8]> for StrictHash
impl Borrow<[u8]> for StrictHash
Source§impl Clone for StrictHash
impl Clone for StrictHash
Source§fn clone(&self) -> StrictHash
fn clone(&self) -> StrictHash
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 CommitmentId for StrictHash
impl CommitmentId for StrictHash
Source§impl Debug for StrictHash
impl Debug for StrictHash
Source§impl Deref for StrictHash
impl Deref for StrictHash
Source§impl<'de> Deserialize<'de> for StrictHash
impl<'de> Deserialize<'de> for StrictHash
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for StrictHash
impl Display for StrictHash
Source§impl From<StrictHash> for Bytes32
impl From<StrictHash> for Bytes32
Source§fn from(wrapped: StrictHash) -> Self
fn from(wrapped: StrictHash) -> Self
Converts to this type from the input type.
Source§impl FromHex for StrictHash
impl FromHex for StrictHash
Source§impl FromStr for StrictHash
impl FromStr for StrictHash
Source§impl Hash for StrictHash
impl Hash for StrictHash
Source§impl Index<RangeFull> for StrictHash
impl Index<RangeFull> for StrictHash
Source§impl Index<RangeInclusive<usize>> for StrictHash
impl Index<RangeInclusive<usize>> for StrictHash
Source§impl Index<RangeToInclusive<usize>> for StrictHash
impl Index<RangeToInclusive<usize>> for StrictHash
Source§impl Index<usize> for StrictHash
impl Index<usize> for StrictHash
Source§impl LowerHex for StrictHash
impl LowerHex for StrictHash
Source§impl Ord for StrictHash
impl Ord for StrictHash
Source§fn cmp(&self, other: &StrictHash) -> Ordering
fn cmp(&self, other: &StrictHash) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for StrictHash
impl PartialEq for StrictHash
Source§impl PartialOrd for StrictHash
impl PartialOrd for StrictHash
Source§impl Serialize for StrictHash
impl Serialize for StrictHash
Source§impl StrictDecode for StrictHash
impl StrictDecode for StrictHash
fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDumb for StrictHash
impl StrictDumb for StrictHash
fn strict_dumb() -> Self
Source§impl StrictEncode for StrictHash
impl StrictEncode for StrictHash
fn strict_encode<W: TypedWrite>(&self, writer: W) -> Result<W>
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictTuple for StrictHash
impl StrictTuple for StrictHash
const FIELD_COUNT: u8 = 1u8
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for StrictHash
impl StrictType for StrictHash
const STRICT_LIB_NAME: &'static str = LIB_NAME_COMMIT_VERIFY
fn strict_name() -> Option<TypeName>
Source§impl UpperHex for StrictHash
impl UpperHex for StrictHash
Source§impl Wrapper for StrictHash
impl Wrapper for StrictHash
Source§fn from_inner(inner: Self::Inner) -> Self
fn from_inner(inner: Self::Inner) -> Self
Instantiates wrapper type with the inner data
Source§fn as_inner(&self) -> &Self::Inner
fn as_inner(&self) -> &Self::Inner
Returns reference to the inner representation for the wrapper type
Source§fn into_inner(self) -> Self::Inner
fn into_inner(self) -> Self::Inner
Unwraps the wrapper returning the inner type
impl Copy for StrictHash
impl Eq for StrictHash
impl StrictProduct for StrictHash
impl StructuralPartialEq for StrictHash
Auto Trait Implementations§
impl Freeze for StrictHash
impl RefUnwindSafe for StrictHash
impl Send for StrictHash
impl Sync for StrictHash
impl Unpin for StrictHash
impl UnwindSafe for StrictHash
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<Id, const LEN: usize, const REVERSE_STR: bool> ByteArray<LEN> for Id
impl<Id, const LEN: usize, const REVERSE_STR: bool> ByteArray<LEN> for Id
Source§fn from_byte_array(val: impl Into<[u8; LEN]>) -> Id
fn from_byte_array(val: impl Into<[u8; LEN]>) -> Id
Constructs a wrapper type around a byte array.
Source§fn from_slice(slice: impl AsRef<[u8]>) -> Result<Id, FromSliceError>
fn from_slice(slice: impl AsRef<[u8]>) -> Result<Id, FromSliceError>
Constructs a byte array from the slice. Errors if the slice length
doesn’t match
LEN
constant generic.Source§fn from_slice_unsafe(slice: impl AsRef<[u8]>) -> Id
fn from_slice_unsafe(slice: impl AsRef<[u8]>) -> Id
Constructs a byte array from the slice. Expects the slice length
doesn’t match
LEN
constant generic. Read moreSource§fn to_byte_array(&self) -> [u8; LEN]
fn to_byte_array(&self) -> [u8; LEN]
Returns a byte array representation stored in the wrapped type.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.