Enum bdk::keys::DescriptorKey [−][src]
pub enum DescriptorKey<Ctx: ScriptContext> { // some variants omitted }
Expand description
Container for public or secret keys
Implementations
impl<Ctx: ScriptContext> DescriptorKey<Ctx>
[src]
impl<Ctx: ScriptContext> DescriptorKey<Ctx>
[src]pub fn from_public(public: DescriptorPublicKey, networks: ValidNetworks) -> Self
[src]
pub fn from_public(public: DescriptorPublicKey, networks: ValidNetworks) -> Self
[src]Create an instance given a public key and a set of valid networks
pub fn from_secret(secret: DescriptorSecretKey, networks: ValidNetworks) -> Self
[src]
pub fn from_secret(secret: DescriptorSecretKey, networks: ValidNetworks) -> Self
[src]Create an instance given a secret key and a set of valid networks
pub fn override_valid_networks(self, networks: ValidNetworks) -> Self
[src]
pub fn override_valid_networks(self, networks: ValidNetworks) -> Self
[src]Override the computed set of valid networks
Trait Implementations
impl<Ctx: Debug + ScriptContext> Debug for DescriptorKey<Ctx>
[src]
impl<Ctx: Debug + ScriptContext> Debug for DescriptorKey<Ctx>
[src]impl<Ctx: ScriptContext> IntoDescriptorKey<Ctx> for DescriptorKey<Ctx>
[src]
impl<Ctx: ScriptContext> IntoDescriptorKey<Ctx> for DescriptorKey<Ctx>
[src]The “identity” conversion is used internally by some bdk::fragment
s
fn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>
[src]
fn into_descriptor_key(self) -> Result<DescriptorKey<Ctx>, KeyError>
[src]Turn the key into a DescriptorKey
within the requested ScriptContext
Auto Trait Implementations
impl<Ctx> RefUnwindSafe for DescriptorKey<Ctx> where
Ctx: RefUnwindSafe,
Ctx: RefUnwindSafe,
impl<Ctx> Send for DescriptorKey<Ctx> where
Ctx: Send,
Ctx: Send,
impl<Ctx> Sync for DescriptorKey<Ctx> where
Ctx: Sync,
Ctx: Sync,
impl<Ctx> Unpin for DescriptorKey<Ctx> where
Ctx: Unpin,
Ctx: Unpin,
impl<Ctx> UnwindSafe for DescriptorKey<Ctx> where
Ctx: UnwindSafe,
Ctx: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,