Struct bitcoin_hashes::ripemd160::Hash [−][src]
#[repr(transparent)]pub struct Hash(_);
Output of the RIPEMD160 hash function
Trait Implementations
impl<'de> Deserialize<'de> for Hash
[src]
impl<'de> Deserialize<'de> for Hash
[src]fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Hash, D::Error>
[src]
impl Hash for Hash
[src]
impl Hash for Hash
[src]type Engine = HashEngine
A hashing engine which bytes can be serialized into. It is expected
to implement the io::Write
trait, and to never return errors under
any conditions. Read more
type Inner = [u8; 20]
The byte array that represents the hash internally
fn from_engine(e: HashEngine) -> Hash
[src]
const LEN: usize
[src]
fn from_slice(sl: &[u8]) -> Result<Hash, Error>
[src]
fn into_inner(self) -> Self::Inner
[src]
fn as_inner(&self) -> &Self::Inner
[src]
fn from_inner(inner: Self::Inner) -> Self
[src]
fn engine() -> Self::Engine
[src]
fn hash(data: &[u8]) -> Self
[src]
const DISPLAY_BACKWARD: bool
[src]
impl PartialOrd<Hash> for Hash
[src]
impl PartialOrd<Hash> for Hash
[src]impl Copy for Hash
[src]
impl Eq for Hash
[src]
impl StructuralEq for Hash
[src]
impl StructuralPartialEq for Hash
[src]
Auto Trait Implementations
impl RefUnwindSafe for Hash
impl Send for Hash
impl Sync for Hash
impl Unpin for Hash
impl UnwindSafe for Hash
Blanket Implementations
impl<T> FromHex for T where
T: Hash,
[src]
impl<T> FromHex for T where
T: Hash,
[src]pub fn from_byte_iter<I>(I) -> Result<T, Error> where
I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
[src]
I: Iterator<Item = Result<u8, Error>> + ExactSizeIterator + DoubleEndedIterator,
fn from_hex(s: &str) -> Result<Self, Error>
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,