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§
Sourcefn explicit_script(&self) -> Scriptwhere
Pk: ToPublicKey,
fn explicit_script(&self) -> Scriptwhere
Pk: ToPublicKey,
Same as DescriptorTrait::explicit_script
, but a non failing version.
All PreTaproot descriptors have a unique explicit script
Sourcefn script_code(&self) -> Scriptwhere
Pk: ToPublicKey,
fn script_code(&self) -> Scriptwhere
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.