Enum wallet::descriptor::SingleSig[][src]

#[non_exhaustive]pub enum SingleSig {
    Pubkey(DescriptorSinglePub),
    XPubDerivable(DerivationComponents),
}

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.

Single known public key

XPubDerivable(DerivationComponents)

Public key range with deterministic derivation that can be derived from a known extended public key without private key

Implementations

impl SingleSig[src]

pub fn count(&self) -> u32[src]

Trait Implementations

impl Clone for SingleSig[src]

impl Debug for SingleSig[src]

impl DeriveLockScript for SingleSig[src]

impl DerivePublicKey for SingleSig[src]

impl Display for SingleSig[src]

impl Eq for SingleSig[src]

impl FromStr for SingleSig[src]

type Err = ComponentsParseError

The associated error which can be returned from parsing.

impl Hash for SingleSig[src]

impl MiniscriptKey for SingleSig[src]

type Hash = Self

The associated Hash type with the publicKey

impl Ord for SingleSig[src]

impl PartialEq<SingleSig> for SingleSig[src]

impl PartialOrd<SingleSig> for SingleSig[src]

impl StrictDecode for SingleSig[src]

impl StrictEncode for SingleSig[src]

impl StructuralEq for SingleSig[src]

impl StructuralPartialEq for SingleSig[src]

Auto Trait Implementations

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> From<T> for T[src]

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

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.