Enum wallet::descriptor::Compact [−][src]
#[non_exhaustive] pub enum Compact { Bare(PubkeyScript), Pk(PublicKey), Pkh(PubkeyHash), Sh(ScriptHash), Wpkh(WPubkeyHash), Wsh(WScriptHash), Taproot(PublicKey), }
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Bare(PubkeyScript)
Pk(PublicKey)
Pkh(PubkeyHash)
Sh(ScriptHash)
Wpkh(WPubkeyHash)
Wsh(WScriptHash)
Trait Implementations
impl From<Compact> for PubkeyScript
[src]
impl From<Compact> for PubkeyScript
[src]fn from(spkt: Compact) -> PubkeyScript
[src]
impl From<PubkeyHash> for Compact
[src]
impl From<PubkeyHash> for Compact
[src]fn from(v: PubkeyHash) -> Self
[src]
impl From<ScriptHash> for Compact
[src]
impl From<ScriptHash> for Compact
[src]fn from(v: ScriptHash) -> Self
[src]
impl From<WPubkeyHash> for Compact
[src]
impl From<WPubkeyHash> for Compact
[src]fn from(v: WPubkeyHash) -> Self
[src]
impl From<WScriptHash> for Compact
[src]
impl From<WScriptHash> for Compact
[src]fn from(v: WScriptHash) -> Self
[src]
impl PartialOrd<Compact> for Compact
[src]
impl PartialOrd<Compact> for Compact
[src]impl StrictDecode for Compact
[src]
impl StrictDecode for Compact
[src]impl StrictEncode for Compact
[src]
impl StrictEncode for Compact
[src]impl StructuralEq for Compact
[src]
impl StructuralEq for Compact
[src]impl StructuralPartialEq for Compact
[src]
impl StructuralPartialEq for Compact
[src]Auto Trait Implementations
impl RefUnwindSafe for Compact
impl RefUnwindSafe for Compact
impl UnwindSafe for Compact
impl UnwindSafe for Compact