[]Struct bitcoin::hash_types::Txid

pub struct Txid(_);

A bitcoin transaction hash/transaction ID.

Methods

impl Txid

pub fn as_hash(&self) -> Hash

Convert this type into the inner hash type.

Trait Implementations

impl AsRef<[u8]> for Txid

impl Borrow<[u8]> for Txid

impl Clone for Txid

impl Copy for Txid

impl Debug for Txid

impl Decodable for Txid[src]

impl Default for Txid

impl Deref for Txid

type Target = [u8]

The resulting type after dereferencing.

impl Display for Txid

impl Encodable for Txid[src]

impl Eq for Txid

impl From<Hash> for Txid

impl From<Txid> for Hash

impl Hash for Txid

impl Hash for Txid

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 Txid

type Output = [u8]

The returned type after indexing.

impl Index<RangeFrom<usize>> for Txid

type Output = [u8]

The returned type after indexing.

impl Index<RangeFull> for Txid

type Output = [u8]

The returned type after indexing.

impl Index<RangeTo<usize>> for Txid

type Output = [u8]

The returned type after indexing.

impl Index<usize> for Txid

type Output = u8

The returned type after indexing.

impl LowerHex for Txid

impl Ord for Txid

impl PartialEq<Txid> for Txid

impl PartialOrd<Txid> for Txid

impl StructuralEq for Txid

impl StructuralPartialEq for Txid

Auto Trait Implementations

impl RefUnwindSafe for Txid

impl Send for Txid

impl Sync for Txid

impl Unpin for Txid

impl UnwindSafe for Txid

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.