[]Struct bitcoin::hash_types::Wtxid

pub struct Wtxid(_);

A bitcoin witness transaction ID.

Methods

impl Wtxid

pub fn as_hash(&self) -> Hash

Convert this type into the inner hash type.

Trait Implementations

impl AsRef<[u8]> for Wtxid

impl Borrow<[u8]> for Wtxid

impl Clone for Wtxid

impl Copy for Wtxid

impl Debug for Wtxid

impl Decodable for Wtxid[src]

impl Default for Wtxid

impl Deref for Wtxid

type Target = [u8]

The resulting type after dereferencing.

impl Display for Wtxid

impl Encodable for Wtxid[src]

impl Eq for Wtxid

impl From<Hash> for Wtxid

impl From<Wtxid> for Hash

impl Hash for Wtxid

impl Hash for Wtxid

type Engine = <Hash as Hash>::Engine

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 = <Hash as Hash>::Inner

The byte array that represents the hash internally

impl Index<Range<usize>> for Wtxid

type Output = [u8]

The returned type after indexing.

impl Index<RangeFrom<usize>> for Wtxid

type Output = [u8]

The returned type after indexing.

impl Index<RangeFull> for Wtxid

type Output = [u8]

The returned type after indexing.

impl Index<RangeTo<usize>> for Wtxid

type Output = [u8]

The returned type after indexing.

impl Index<usize> for Wtxid

type Output = u8

The returned type after indexing.

impl LowerHex for Wtxid

impl Ord for Wtxid

impl PartialEq<Wtxid> for Wtxid

impl PartialOrd<Wtxid> for Wtxid

impl StructuralEq for Wtxid

impl StructuralPartialEq for Wtxid

Auto Trait Implementations

impl RefUnwindSafe for Wtxid

impl Send for Wtxid

impl Sync for Wtxid

impl Unpin for Wtxid

impl UnwindSafe for Wtxid

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Base32Len for T where
    T: AsRef<[u8]>, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'f, T> CheckBase32<Vec<u5>> for T where
    T: AsRef<[u8]>, 
[src]

type Err = Error

Error type if conversion fails

impl<T> From<T> for T[src]

impl<T> FromHex for T where
    T: Hash
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToBase32 for T where
    T: AsRef<[u8]>, 
[src]

impl<T> ToHex for T where
    T: LowerHex
[src]

fn to_hex(&self) -> String[src]

Outputs the hash in hexadecimal form

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.