Enum bitcoins::types::tx::Sighash[][src]

#[repr(u8)]pub enum Sighash {
    All,
    None,
    Single,
    AllAcp,
    NoneAcp,
    SingleAcp,
}

All possible Sighash modes

Variants

All

Sign ALL inputs and ALL outputs

None

Sign ALL inputs and NO outputs (unsupported)

Single

Sign ALL inputs and ONE output

AllAcp

Sign ONE inputs and ALL outputs

NoneAcp

Sign ONE inputs and NO outputs (unsupported)

SingleAcp

Sign ONE inputs and ONE output

Implementations

impl Sighash[src]

pub fn to_u8(self) -> u8[src]

pub fn from_u8(flag: u8) -> Result<Sighash, TxError>[src]

Convert a u8 into a Sighash flag or an error.

Trait Implementations

impl Clone for Sighash[src]

impl Copy for Sighash[src]

impl Debug for Sighash[src]

impl Eq for Sighash[src]

impl PartialEq<Sighash> for Sighash[src]

impl StructuralEq for Sighash[src]

impl StructuralPartialEq for Sighash[src]

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> Borrow<T> for T where
    T: ?Sized
[src]

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

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

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.