Enum wallet::AddressPayload [−][src]
pub enum AddressPayload { PubkeyHash(PubkeyHash), ScriptHash(ScriptHash), WPubkeyHash(WPubkeyHash), WScriptHash(WScriptHash), Taproot(PublicKey), }
See also [descriptor::Compact
] as a non-copy alternative supporting
bare/custom scripts
Variants
PubkeyHash(PubkeyHash)
ScriptHash(ScriptHash)
WPubkeyHash(WPubkeyHash)
WScriptHash(WScriptHash)
Implementations
impl AddressPayload
[src]
impl AddressPayload
[src]pub fn into_address(self, network: Network) -> Address
[src]
pub fn from_address(address: Address) -> Option<Self>
[src]
pub fn from_payload(payload: Payload) -> Option<Self>
[src]
pub fn from_script(script: &Script) -> Option<Self>
[src]
Trait Implementations
impl Clone for AddressPayload
[src]
impl Clone for AddressPayload
[src]fn clone(&self) -> AddressPayload
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for AddressPayload
[src]
impl Copy for AddressPayload
[src]impl Eq for AddressPayload
[src]
impl Eq for AddressPayload
[src]impl From<AddressPayload> for PubkeyScript
[src]
impl From<AddressPayload> for PubkeyScript
[src]fn from(ap: AddressPayload) -> Self
[src]
impl From<PubkeyHash> for AddressPayload
[src]
impl From<PubkeyHash> for AddressPayload
[src]fn from(v: PubkeyHash) -> Self
[src]
impl From<PublicKey> for AddressPayload
[src]
impl From<PublicKey> for AddressPayload
[src]impl From<ScriptHash> for AddressPayload
[src]
impl From<ScriptHash> for AddressPayload
[src]fn from(v: ScriptHash) -> Self
[src]
impl From<WPubkeyHash> for AddressPayload
[src]
impl From<WPubkeyHash> for AddressPayload
[src]fn from(v: WPubkeyHash) -> Self
[src]
impl From<WScriptHash> for AddressPayload
[src]
impl From<WScriptHash> for AddressPayload
[src]fn from(v: WScriptHash) -> Self
[src]
impl FromStr for AddressPayload
[src]
impl FromStr for AddressPayload
[src]impl Hash for AddressPayload
[src]
impl Hash for AddressPayload
[src]impl Ord for AddressPayload
[src]
impl Ord for AddressPayload
[src]impl PartialEq<AddressPayload> for AddressPayload
[src]
impl PartialEq<AddressPayload> for AddressPayload
[src]fn eq(&self, other: &AddressPayload) -> bool
[src]
fn ne(&self, other: &AddressPayload) -> bool
[src]
impl PartialOrd<AddressPayload> for AddressPayload
[src]
impl PartialOrd<AddressPayload> for AddressPayload
[src]fn partial_cmp(&self, other: &AddressPayload) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn ge(&self, other: &Rhs) -> boolimpl StrictDecode for AddressPayload
[src]
impl StrictDecode for AddressPayload
[src]impl StrictEncode for AddressPayload
[src]
impl StrictEncode for AddressPayload
[src]impl StructuralEq for AddressPayload
[src]
impl StructuralEq for AddressPayload
[src]impl StructuralPartialEq for AddressPayload
[src]
impl StructuralPartialEq for AddressPayload
[src]Auto Trait Implementations
impl RefUnwindSafe for AddressPayload
impl RefUnwindSafe for AddressPayload
impl Send for AddressPayload
impl Send for AddressPayload
impl Sync for AddressPayload
impl Sync for AddressPayload
impl Unpin for AddressPayload
impl Unpin for AddressPayload
impl UnwindSafe for AddressPayload
impl UnwindSafe for AddressPayload