Enum wallet::descriptor::ScriptSourceFormat[][src]

#[non_exhaustive]pub enum ScriptSourceFormat {
    Hex,
    Base64,
    Miniscript,
    Policy,
    Asm,
}

Representation formats for bitcoin script data

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.
Hex

Binary script source encoded as hexadecimal string

Base64

Binary script source encoded as Base64 string

Miniscript

Miniscript string or descriptor

Policy

Miniscript string or descriptor

Asm

String with assembler opcodes

Trait Implementations

impl Clone for ScriptSourceFormat[src]

impl Copy for ScriptSourceFormat[src]

impl Debug for ScriptSourceFormat[src]

impl Display for ScriptSourceFormat[src]

impl Eq for ScriptSourceFormat[src]

impl Hash for ScriptSourceFormat[src]

impl Ord for ScriptSourceFormat[src]

impl PartialEq<ScriptSourceFormat> for ScriptSourceFormat[src]

impl PartialOrd<ScriptSourceFormat> for ScriptSourceFormat[src]

impl StructuralEq for ScriptSourceFormat[src]

impl StructuralPartialEq for ScriptSourceFormat[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.