Trait PreTaprootDescriptorTrait

Source
pub trait PreTaprootDescriptorTrait<Pk: MiniscriptKey>: DescriptorTrait<Pk> {
    // Provided methods
    fn explicit_script(&self) -> Script
       where Pk: ToPublicKey { ... }
    fn script_code(&self) -> Script
       where Pk: ToPublicKey { ... }
}
Expand description

A general trait for Pre taproot bitcoin descriptor. Similar to DescriptorTrait, but explicit_script and script_code methods cannot fail

Provided Methods§

Source

fn explicit_script(&self) -> Script
where Pk: ToPublicKey,

Same as DescriptorTrait::explicit_script, but a non failing version. All PreTaproot descriptors have a unique explicit script

Source

fn script_code(&self) -> Script
where Pk: ToPublicKey,

Same as DescriptorTrait::script_code, but a non failing version. All PreTaproot descriptors have a script code

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§