Struct bdk::keys::GeneratedKey
source · pub struct GeneratedKey<K, Ctx: ScriptContext> { /* private fields */ }
Expand description
Output of a GeneratableKey
key generation
Implementations
sourceimpl<K, Ctx: ScriptContext> GeneratedKey<K, Ctx>
impl<K, Ctx: ScriptContext> GeneratedKey<K, Ctx>
Trait Implementations
sourceimpl<K: Clone, Ctx: ScriptContext> Clone for GeneratedKey<K, Ctx>
impl<K: Clone, Ctx: ScriptContext> Clone for GeneratedKey<K, Ctx>
sourcefn clone(&self) -> GeneratedKey<K, Ctx>
fn clone(&self) -> GeneratedKey<K, Ctx>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<K, Ctx: ScriptContext> Deref for GeneratedKey<K, Ctx>
impl<K, Ctx: ScriptContext> Deref for GeneratedKey<K, Ctx>
sourceimpl<Ctx, K> DerivableKey<Ctx> for GeneratedKey<K, Ctx>where
Ctx: ScriptContext,
K: DerivableKey<Ctx>,
impl<Ctx, K> DerivableKey<Ctx> for GeneratedKey<K, Ctx>where
Ctx: ScriptContext,
K: DerivableKey<Ctx>,
sourcefn into_extended_key(self) -> Result<ExtendedKey<Ctx>, KeyError>
fn into_extended_key(self) -> Result<ExtendedKey<Ctx>, KeyError>
sourcefn into_descriptor_key(
self,
origin: Option<KeySource>,
derivation_path: DerivationPath
) -> Result<DescriptorKey<Ctx>, KeyError>
fn into_descriptor_key(
self,
origin: Option<KeySource>,
derivation_path: DerivationPath
) -> Result<DescriptorKey<Ctx>, KeyError>
Consume
self
and turn it into a DescriptorKey
by adding the extra metadata, such as
key origin and derivation path Read moresourceimpl<Ctx, K> IntoDescriptorKey<Ctx> for GeneratedKey<K, Ctx>where
Ctx: ScriptContext,
K: IntoDescriptorKey<Ctx>,
impl<Ctx, K> IntoDescriptorKey<Ctx> for GeneratedKey<K, Ctx>where
Ctx: ScriptContext,
K: IntoDescriptorKey<Ctx>,
sourcefn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>
fn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more