Struct bdk::keys::GeneratedKey [−][src]
pub struct GeneratedKey<K, Ctx: ScriptContext> { /* fields omitted */ }
Expand description
Output of a GeneratableKey
key generation
Implementations
Trait Implementations
impl<Ctx, K> DerivableKey<Ctx> for GeneratedKey<K, Ctx> where
Ctx: ScriptContext,
K: DerivableKey<Ctx>,
[src]
impl<Ctx, K> DerivableKey<Ctx> for GeneratedKey<K, Ctx> where
Ctx: ScriptContext,
K: DerivableKey<Ctx>,
[src]Consume self
and turn it into an ExtendedKey
Read more
fn into_descriptor_key(
self,
origin: Option<KeySource>,
derivation_path: DerivationPath
) -> Result<DescriptorKey<Ctx>, KeyError>
[src]
fn into_descriptor_key(
self,
origin: Option<KeySource>,
derivation_path: DerivationPath
) -> Result<DescriptorKey<Ctx>, KeyError>
[src]Consume self
and turn it into a DescriptorKey
by adding the extra metadata, such as
key origin and derivation path Read more
impl<Ctx, K> IntoDescriptorKey<Ctx> for GeneratedKey<K, Ctx> where
Ctx: ScriptContext,
K: IntoDescriptorKey<Ctx>,
[src]
impl<Ctx, K> IntoDescriptorKey<Ctx> for GeneratedKey<K, Ctx> where
Ctx: ScriptContext,
K: IntoDescriptorKey<Ctx>,
[src]Turn the key into a DescriptorKey
within the requested ScriptContext
Auto Trait Implementations
impl<K, Ctx> RefUnwindSafe for GeneratedKey<K, Ctx> where
Ctx: RefUnwindSafe,
K: RefUnwindSafe,
impl<K, Ctx> Send for GeneratedKey<K, Ctx> where
Ctx: Send,
K: Send,
impl<K, Ctx> Sync for GeneratedKey<K, Ctx> where
Ctx: Sync,
K: Sync,
impl<K, Ctx> Unpin for GeneratedKey<K, Ctx> where
Ctx: Unpin,
K: Unpin,
impl<K, Ctx> UnwindSafe for GeneratedKey<K, Ctx> where
Ctx: UnwindSafe,
K: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V