[]Struct bitcoin::hash_types::SigHash

pub struct SigHash(_);

Hash of the transaction according to the signature algorithm

Methods

impl SigHash

pub fn as_hash(&self) -> Hash

Convert this type into the inner hash type.

Trait Implementations

impl AsRef<[u8]> for SigHash

impl Borrow<[u8]> for SigHash

impl Clone for SigHash

impl Copy for SigHash

impl Debug for SigHash

impl Decodable for SigHash[src]

impl Default for SigHash

impl Deref for SigHash

type Target = [u8]

The resulting type after dereferencing.

impl Display for SigHash

impl Encodable for SigHash[src]

impl Eq for SigHash

impl From<Hash> for SigHash

impl From<SigHash> for Hash

impl Hash for SigHash

impl Hash for SigHash

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 SigHash

type Output = [u8]

The returned type after indexing.

impl Index<RangeFrom<usize>> for SigHash

type Output = [u8]

The returned type after indexing.

impl Index<RangeFull> for SigHash

type Output = [u8]

The returned type after indexing.

impl Index<RangeTo<usize>> for SigHash

type Output = [u8]

The returned type after indexing.

impl Index<usize> for SigHash

type Output = u8

The returned type after indexing.

impl LowerHex for SigHash

impl Ord for SigHash

impl PartialEq<SigHash> for SigHash

impl PartialOrd<SigHash> for SigHash

impl StructuralEq for SigHash

impl StructuralPartialEq for SigHash

Auto Trait Implementations

impl RefUnwindSafe for SigHash

impl Send for SigHash

impl Sync for SigHash

impl Unpin for SigHash

impl UnwindSafe for SigHash

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.