[][src]Trait lnpbp::tagged_hash::TaggedHash

pub trait TaggedHash<'a, T> where
    Self: Wrapper<Inner = Hash<T>>,
    T: 'a + Tag
{ pub fn hash(msg: impl AsRef<[u8]>) -> Self
    where
        Self: Sized
, { ... }
pub fn from_hash<X>(hash: X) -> Self
    where
        Self: Sized,
        X: Hash<Inner = [u8; 32]>
, { ... }
pub fn as_slice(&'a self) -> &'a [u8; 32] { ... }
pub fn from_hex(hex: &str) -> Result<Self, Error>
    where
        Self: Sized
, { ... } }

Provided methods

pub fn hash(msg: impl AsRef<[u8]>) -> Self where
    Self: Sized
[src]

pub fn from_hash<X>(hash: X) -> Self where
    Self: Sized,
    X: Hash<Inner = [u8; 32]>, 
[src]

pub fn as_slice(&'a self) -> &'a [u8; 32][src]

pub fn from_hex(hex: &str) -> Result<Self, Error> where
    Self: Sized
[src]

Loading content...

Implementors

impl<'a, U, T> TaggedHash<'a, T> for U where
    U: Wrapper<Inner = Hash<T>>,
    T: 'a + Tag
[src]

Loading content...