pub type Hash = GenericDigest<FuchsiaMerkleMarker>;
Expand description
A digest created by the Fuchsia Merkle Tree hashing algorithm. https://fuchsia.dev/fuchsia-src/concepts/packages/merkleroot
Aliased Type§
struct Hash { /* private fields */ }
Implementations
Source§impl<T> GenericDigest<T>
impl<T> GenericDigest<T>
pub const fn from_array(arr: [u8; 32]) -> GenericDigest<T>
Trait Implementations
Source§impl<T> Clone for GenericDigest<T>where
T: Clone,
impl<T> Clone for GenericDigest<T>where
T: Clone,
Source§fn clone(&self) -> GenericDigest<T>
fn clone(&self) -> GenericDigest<T>
Returns a copy 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<T> Debug for GenericDigest<T>
impl<T> Debug for GenericDigest<T>
Source§impl<T> Deref for GenericDigest<T>
impl<T> Deref for GenericDigest<T>
Source§impl<'de, T> Deserialize<'de> for GenericDigest<T>
impl<'de, T> Deserialize<'de> for GenericDigest<T>
Source§fn deserialize<D>(
deserializer: D,
) -> Result<GenericDigest<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<GenericDigest<T>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<T> Display for GenericDigest<T>
impl<T> Display for GenericDigest<T>
Source§impl<T> FromStr for GenericDigest<T>
impl<T> FromStr for GenericDigest<T>
Source§type Err = ParseHashError
type Err = ParseHashError
The associated error which can be returned from parsing.
Source§fn from_str(
s: &str,
) -> Result<GenericDigest<T>, <GenericDigest<T> as FromStr>::Err>
fn from_str( s: &str, ) -> Result<GenericDigest<T>, <GenericDigest<T> as FromStr>::Err>
Parses a string
s
to return a value of this type. Read moreSource§impl<T> Hash for GenericDigest<T>where
T: Hash,
impl<T> Hash for GenericDigest<T>where
T: Hash,
Source§impl<T> Ord for GenericDigest<T>where
T: Ord,
impl<T> Ord for GenericDigest<T>where
T: Ord,
Source§fn cmp(&self, other: &GenericDigest<T>) -> Ordering
fn cmp(&self, other: &GenericDigest<T>) -> 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<T> PartialEq for GenericDigest<T>where
T: PartialEq,
impl<T> PartialEq for GenericDigest<T>where
T: PartialEq,
Source§impl<T> PartialOrd for GenericDigest<T>where
T: PartialOrd,
impl<T> PartialOrd for GenericDigest<T>where
T: PartialOrd,
Source§impl<T> Serialize for GenericDigest<T>
impl<T> Serialize for GenericDigest<T>
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl<T> TryFrom<&[u8]> for GenericDigest<T>
impl<T> TryFrom<&[u8]> for GenericDigest<T>
Source§type Error = TryFromSliceError
type Error = TryFromSliceError
The type returned in the event of a conversion error.
Source§fn try_from(
bytes: &[u8],
) -> Result<GenericDigest<T>, <GenericDigest<T> as TryFrom<&[u8]>>::Error>
fn try_from( bytes: &[u8], ) -> Result<GenericDigest<T>, <GenericDigest<T> as TryFrom<&[u8]>>::Error>
Performs the conversion.
Source§impl<T> TryFrom<&str> for GenericDigest<T>
impl<T> TryFrom<&str> for GenericDigest<T>
Source§type Error = ParseHashError
type Error = ParseHashError
The type returned in the event of a conversion error.
Source§fn try_from(
s: &str,
) -> Result<GenericDigest<T>, <GenericDigest<T> as TryFrom<&str>>::Error>
fn try_from( s: &str, ) -> Result<GenericDigest<T>, <GenericDigest<T> as TryFrom<&str>>::Error>
Performs the conversion.
Source§impl<T> TryFrom<String> for GenericDigest<T>
impl<T> TryFrom<String> for GenericDigest<T>
Source§type Error = ParseHashError
type Error = ParseHashError
The type returned in the event of a conversion error.
Source§fn try_from(
s: String,
) -> Result<GenericDigest<T>, <GenericDigest<T> as TryFrom<String>>::Error>
fn try_from( s: String, ) -> Result<GenericDigest<T>, <GenericDigest<T> as TryFrom<String>>::Error>
Performs the conversion.