Enum bitcoin_scripting::TxDestination
source · pub enum TxDestination {
NoDestination(NoDestination),
PKHash(PKHash),
ScriptHash(ScriptHash),
WitnessV0ScriptHash(WitnessV0ScriptHash),
WitnessV0KeyHash(WitnessV0KeyHash),
WitnessV1Taproot(WitnessV1Taproot),
WitnessUnknown(WitnessUnknown),
}
Expand description
| A txout script template with a specific | destination. It is either: | | - CNoDestination: no destination set | | - PKHash: TxoutType::PUBKEYHASH destination | (P2PKH) | | - ScriptHash: TxoutType::SCRIPTHASH | destination (P2SH) | | - WitnessV0ScriptHash: TxoutType::WITNESS_V0_SCRIPTHASH | destination (P2WSH) | | - WitnessV0KeyHash: TxoutType::WITNESS_V0_KEYHASH | destination (P2WPKH) | | - WitnessV1Taproot: TxoutType::WITNESS_V1_TAPROOT | destination (P2TR) | | - WitnessUnknown: TxoutType::WITNESS_UNKNOWN | destination (P2W???) | | A TxDestination is the internal data | type encoded in a bitcoin address |
Variants§
NoDestination(NoDestination)
PKHash(PKHash)
ScriptHash(ScriptHash)
WitnessV0ScriptHash(WitnessV0ScriptHash)
WitnessV0KeyHash(WitnessV0KeyHash)
WitnessV1Taproot(WitnessV1Taproot)
WitnessUnknown(WitnessUnknown)
Auto Trait Implementations§
impl RefUnwindSafe for TxDestination
impl Send for TxDestination
impl Sync for TxDestination
impl Unpin for TxDestination
impl UnwindSafe for TxDestination
Blanket Implementations§
§impl<T, U> CastInto<U> for Twhere
U: CastFrom<T>,
impl<T, U> CastInto<U> for Twhere U: CastFrom<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> StaticUpcast<T> for T
impl<T> StaticUpcast<T> for T
§unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
Convert type of a const pointer. Read more