From: github-actions Date: Wed, 3 Feb 2021 15:17:19 +0000 (+0000) Subject: Publish autogenerated nightly docs X-Git-Url: http://internal-gitweb-vhost/script/%22https:/struct.CommandStringError.html?a=commitdiff_plain;h=2d4fdf7452b5029a66e7d754cbdbfca657c244ae;p=bitcoindevkit.org Publish autogenerated nightly docs --- diff --git a/static/docs-rs/bdk/nightly/latest/bdk/all.html b/static/docs-rs/bdk/nightly/latest/bdk/all.html index a4c84cee20..82a4ff12b8 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/all.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/all.html @@ -3,5 +3,5 @@

List of all items[] - List of all items

Structs

Enums

Traits

Macros

Functions

Typedefs

+ List of all items

Structs

Enums

Traits

Macros

Functions

Typedefs

\ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html new file mode 100644 index 0000000000..7f44c4ecff --- /dev/null +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.Language.html @@ -0,0 +1,63 @@ +bdk::keys::bip39::Language - Rust + +

Enum bdk::keys::bip39::Language[]

pub enum Language {
+    English,
+    ChineseSimplified,
+    ChineseTraditional,
+    French,
+    Italian,
+    Japanese,
+    Korean,
+    Spanish,
+}
This is supported on crate feature keys-bip39 only.

The language determines which words will be used in a mnemonic phrase, but also indirectly +determines the binary value of each word when a Mnemonic is turned into a Seed.

+

These are not of much use right now, and may even be removed from the crate, as there is no +official language specified by the standard except English.

+

+ Variants

+
English
ChineseSimplified
ChineseTraditional
French
Italian
Japanese
Korean
Spanish

Implementations

impl Language

pub fn from_language_code(language_code: &str) -> Option<Language>

Construct a word list from its language code. Returns None +if the language code is not valid or not supported.

+

pub fn wordlist(&self) -> &'static WordList

Get the word list for this language

+

pub fn wordmap(&self) -> &'static WordMap

Get a [WordMap][WordMap] that allows word -> index lookups in the word list

+

The index of an individual word in the word list is used as the binary value of that word +when the phrase is turned into a [Seed][Seed].

+

Trait Implementations

impl Clone for Language

impl Copy for Language

impl Debug for Language

impl Default for Language

impl PartialEq<Language> for Language

impl StructuralPartialEq for Language

impl Zeroize for Language

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

+

impl<T> Same<T> for T

type Output = T

Should always be Self

+

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

+

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

+

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

+

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

+ \ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html new file mode 100644 index 0000000000..50a07bb3a2 --- /dev/null +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/enum.MnemonicType.html @@ -0,0 +1,131 @@ +bdk::keys::bip39::MnemonicType - Rust + +

Enum bdk::keys::bip39::MnemonicType[]

pub enum MnemonicType {
+    Words12,
+    Words15,
+    Words18,
+    Words21,
+    Words24,
+}
This is supported on crate feature keys-bip39 only.

Determines the number of words that will be present in a Mnemonic phrase

+

Also directly affects the amount of entropy that will be used to create a Mnemonic, +and therefore the cryptographic strength of the HD wallet keys/addresses that can be derived from +it using the Seed.

+

For example, a 12 word mnemonic phrase is essentially a friendly representation of a 128-bit key, +while a 24 word mnemonic phrase is essentially a 256-bit key.

+

If you know you want a specific phrase length, you can use the enum variant directly, for example +MnemonicType::Words12.

+

You can also get a MnemonicType that corresponds to one of the standard BIP39 key sizes by +passing arbitrary usize values:

+ +
+use bip39::{MnemonicType};
+
+let mnemonic_type = MnemonicType::for_key_size(128).unwrap();
+

+ Variants

+
Words12
Words15
Words18
Words21
Words24

Implementations

impl MnemonicType

pub fn for_word_count(size: usize) -> Result<MnemonicType, Error>

Get a MnemonicType for a mnemonic phrase with a specific number of words

+

Specifying a word count not provided for by the BIP39 standard will return an Error +of kind ErrorKind::InvalidWordLength.

+

Example

+
+use bip39::{MnemonicType};
+
+let mnemonic_type = MnemonicType::for_word_count(12).unwrap();
+

pub fn for_key_size(size: usize) -> Result<MnemonicType, Error>

Get a MnemonicType for a mnemonic phrase representing the given key size as bits

+

Specifying a key size not provided for by the BIP39 standard will return an Error +of kind ErrorKind::InvalidKeysize.

+

Example

+
+use bip39::{MnemonicType};
+
+let mnemonic_type = MnemonicType::for_key_size(128).unwrap();
+

pub fn for_phrase(phrase: &str) -> Result<MnemonicType, Error>

Get a MnemonicType for an existing mnemonic phrase

+

This can be used when you need information about a mnemonic phrase based on the number of +words, for example you can get the entropy value using MnemonicType::entropy_bits.

+

Specifying a phrase that does not match one of the standard BIP39 phrase lengths will return +an Error of kind ErrorKind::InvalidWordLength. The phrase will not be validated in any +other way.

+

Example

+
+use bip39::{MnemonicType};
+
+let test_mnemonic = "park remain person kitchen mule spell knee armed position rail grid ankle";
+
+let mnemonic_type = MnemonicType::for_phrase(test_mnemonic).unwrap();
+
+let entropy_bits = mnemonic_type.entropy_bits();
+

pub fn total_bits(&self) -> usize

Return the number of entropy+checksum bits

+

Example

+
+use bip39::{MnemonicType};
+
+let test_mnemonic = "park remain person kitchen mule spell knee armed position rail grid ankle";
+
+let mnemonic_type = MnemonicType::for_phrase(test_mnemonic).unwrap();
+
+let total_bits = mnemonic_type.total_bits();
+

pub fn entropy_bits(&self) -> usize

Return the number of entropy bits

+

Example

+
+use bip39::{MnemonicType};
+
+let test_mnemonic = "park remain person kitchen mule spell knee armed position rail grid ankle";
+
+let mnemonic_type = MnemonicType::for_phrase(test_mnemonic).unwrap();
+
+let entropy_bits = mnemonic_type.entropy_bits();
+

pub fn checksum_bits(&self) -> u8

Return the number of checksum bits

+

Example

+
+use bip39::{MnemonicType};
+
+let test_mnemonic = "park remain person kitchen mule spell knee armed position rail grid ankle";
+
+let mnemonic_type = MnemonicType::for_phrase(test_mnemonic).unwrap();
+
+let checksum_bits = mnemonic_type.checksum_bits();
+

pub fn word_count(&self) -> usize

Return the number of words

+

Example

+
+use bip39::{MnemonicType};
+
+let mnemonic_type = MnemonicType::Words12;
+
+let word_count = mnemonic_type.word_count();
+

Trait Implementations

impl Clone for MnemonicType

impl Copy for MnemonicType

impl Debug for MnemonicType

impl Default for MnemonicType

impl Display for MnemonicType

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

+

impl<T> Same<T> for T

type Output = T

Should always be Self

+

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

+

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

+

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

+

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

+ \ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html index 26e3f50670..ca31dbdfc3 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/index.html @@ -1,8 +1,15 @@ bdk::keys::bip39 - Rust -

Module bdk::keys::bip39[][src]

This is supported on crate feature keys-bip39 only.

BIP-0039

-

Type Definitions

+

Module bdk::keys::bip39[][src]

This is supported on crate feature keys-bip39 only.

BIP-0039

+

Structs

+
Mnemonic

The primary type in this crate, most tasks require creating or using one.

+
Seed

The secret value used to derive HD wallet addresses from a Mnemonic phrase.

+

Enums

+
Language

The language determines which words will be used in a mnemonic phrase, but also indirectly +determines the binary value of each word when a Mnemonic is turned into a Seed.

+
MnemonicType

Determines the number of words that will be present in a Mnemonic phrase

+

Type Definitions

MnemonicWithPassphrase

Type for a BIP39 mnemonic with an optional passphrase

\ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js index e3212ff208..4c0779de63 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"type":[["MnemonicWithPassphrase","Type for a BIP39 mnemonic with an optional passphrase"]]}); \ No newline at end of file +initSidebarItems({"enum":[["Language","The language determines which words will be used in a mnemonic phrase, but also indirectly determines the binary value of each word when a `Mnemonic` is turned into a `Seed`."],["MnemonicType","Determines the number of words that will be present in a `Mnemonic` phrase"]],"struct":[["Mnemonic","The primary type in this crate, most tasks require creating or using one."],["Seed","The secret value used to derive HD wallet addresses from a `Mnemonic` phrase."]],"type":[["MnemonicWithPassphrase","Type for a BIP39 mnemonic with an optional passphrase"]]}); \ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html new file mode 100644 index 0000000000..7d0ecc3b36 --- /dev/null +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Mnemonic.html @@ -0,0 +1,122 @@ +bdk::keys::bip39::Mnemonic - Rust + +

Struct bdk::keys::bip39::Mnemonic[]

pub struct Mnemonic { /* fields omitted */ }
This is supported on crate feature keys-bip39 only.

The primary type in this crate, most tasks require creating or using one.

+

To create a new Mnemonic from a randomly generated key, call Mnemonic::new().

+

To get a Mnemonic instance for an existing mnemonic phrase, including +those generated by other software or hardware wallets, use Mnemonic::from_phrase().

+

You can get the HD wallet Seed from a Mnemonic by calling Seed::new(). +From there you can either get the raw byte value with Seed::as_bytes(), or the hex +representation using Rust formatting: format!("{:X}", seed).

+

You can also get the original entropy value back from a Mnemonic with Mnemonic::entropy(), +but beware that the entropy value is not the same thing as an HD wallet seed, and should +never be used that way.

+

Mnemonic implements Zeroize, so it's bytes will be zeroed when it's dropped.

+

Implementations

impl Mnemonic

pub fn new(mtype: MnemonicType, lang: Language) -> Mnemonic

Generates a new Mnemonic

+

Use Mnemonic::phrase() to get an str slice of the generated phrase.

+

Example

+
+use bip39::{Mnemonic, MnemonicType, Language};
+
+let mnemonic = Mnemonic::new(MnemonicType::Words12, Language::English);
+let phrase = mnemonic.phrase();
+
+println!("phrase: {}", phrase);
+
+assert_eq!(phrase.split(" ").count(), 12);
+

pub fn from_entropy(entropy: &[u8], lang: Language) -> Result<Mnemonic, Error>

Create a Mnemonic from pre-generated entropy

+

Example

+
+use bip39::{Mnemonic, MnemonicType, Language};
+
+let entropy = &[0x33, 0xE4, 0x6B, 0xB1, 0x3A, 0x74, 0x6E, 0xA4, 0x1C, 0xDD, 0xE4, 0x5C, 0x90, 0x84, 0x6A, 0x79];
+let mnemonic = Mnemonic::from_entropy(entropy, Language::English).unwrap();
+
+assert_eq!("crop cash unable insane eight faith inflict route frame loud box vibrant", mnemonic.phrase());
+assert_eq!("33E46BB13A746EA41CDDE45C90846A79", format!("{:X}", mnemonic));
+

pub fn from_phrase(phrase: &str, lang: Language) -> Result<Mnemonic, Error>

Create a Mnemonic from an existing mnemonic phrase

+

The phrase supplied will be checked for word length and validated according to the checksum +specified in BIP0039

+

Example

+
+use bip39::{Mnemonic, Language};
+
+let phrase = "park remain person kitchen mule spell knee armed position rail grid ankle";
+let mnemonic = Mnemonic::from_phrase(phrase, Language::English).unwrap();
+
+assert_eq!(phrase, mnemonic.phrase());
+

pub fn validate(phrase: &str, lang: Language) -> Result<(), Error>

Validate a mnemonic phrase

+

The phrase supplied will be checked for word length and validated according to the checksum +specified in BIP0039.

+

Example

+
+use bip39::{Mnemonic, Language};
+
+let test_mnemonic = "park remain person kitchen mule spell knee armed position rail grid ankle";
+
+assert!(Mnemonic::validate(test_mnemonic, Language::English).is_ok());
+

pub fn phrase(&self) -> &str

Get the mnemonic phrase as a string reference.

+

pub fn into_phrase(self) -> String

Consume the Mnemonic and return the phrase as a String.

+

pub fn entropy(&self) -> &[u8]

Get the original entropy value of the mnemonic phrase as a slice.

+

Example

+
+use bip39::{Mnemonic, Language};
+
+let phrase = "park remain person kitchen mule spell knee armed position rail grid ankle";
+
+let mnemonic = Mnemonic::from_phrase(phrase, Language::English).unwrap();
+
+let entropy: &[u8] = mnemonic.entropy();
+

Note: You shouldn't use the generated entropy as secrets, for that generate a new +Seed from the Mnemonic.

+

pub fn language(&self) -> Language

Get the Language

+

Trait Implementations

impl AsRef<str> for Mnemonic

impl Clone for Mnemonic

impl Debug for Mnemonic

impl<Ctx: ScriptContext> DerivableKey<Ctx> for Mnemonic[src]

impl Display for Mnemonic

impl Drop for Mnemonic

impl<Ctx: ScriptContext> GeneratableKey<Ctx> for Mnemonic[src]

type Entropy = [u8; 32]

Type specifying the amount of entropy required e.g. [u8;32]

+

type Options = (MnemonicType, Language)

Extra options required by the generate_with_entropy

+

type Error = Option<ErrorKind>

Returned error in case of failure

+

impl LowerHex for Mnemonic

impl UpperHex for Mnemonic

impl Zeroize for Mnemonic

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

+

impl<T> Same<T> for T

type Output = T

Should always be Self

+

impl<T> ToHex for T where
    T: LowerHex

pub fn to_hex(&self) -> String

Outputs the hash in hexadecimal form

+

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

+

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

+

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

+

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

+ \ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html new file mode 100644 index 0000000000..fa196614c2 --- /dev/null +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/struct.Seed.html @@ -0,0 +1,62 @@ +bdk::keys::bip39::Seed - Rust + +

Struct bdk::keys::bip39::Seed[]

pub struct Seed { /* fields omitted */ }
This is supported on crate feature keys-bip39 only.

The secret value used to derive HD wallet addresses from a Mnemonic phrase.

+

Because it is not possible to create a Mnemonic instance that is invalid, it is +therefore impossible to have a Seed instance that is invalid. This guarantees that only +a valid, intact mnemonic phrase can be used to derive HD wallet addresses.

+

To get the raw byte value use Seed::as_bytes(). These can be used to derive +HD wallet addresses using another crate (deriving HD wallet addresses is outside the scope of this +crate and the BIP39 standard).

+

Seed implements Zeroize, so it's bytes will be zeroed when it's dropped.

+

Implementations

impl Seed

pub fn new(mnemonic: &Mnemonic, password: &str) -> Seed

Generates the seed from the Mnemonic and the password.

+

pub fn as_bytes(&self) -> &[u8]

Get the seed value as a byte slice

+

Trait Implementations

impl AsRef<[u8]> for Seed

impl Clone for Seed

impl Debug for Seed

impl<Ctx: ScriptContext> DerivableKey<Ctx> for Seed[src]

impl Drop for Seed

impl LowerHex for Seed

impl UpperHex for Seed

impl Zeroize for Seed

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Base32Len for T where
    T: AsRef<[u8]>, 

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'f, T> CheckBase32<Vec<u5, Global>> for T where
    T: AsRef<[u8]>, 

type Err = Error

Error type if conversion fails

+

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

+

impl<T> Same<T> for T

type Output = T

Should always be Self

+

impl<T> ToBase32 for T where
    T: AsRef<[u8]>, 

impl<T> ToHex for T where
    T: LowerHex

pub fn to_hex(&self) -> String

Outputs the hash in hexadecimal form

+

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

+

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

+

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

+

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

+ \ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html index e873436d69..193d4db3fa 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/bip39/type.MnemonicWithPassphrase.html @@ -1,7 +1,9 @@ bdk::keys::bip39::MnemonicWithPassphrase - Rust

Type Definition bdk::keys::bip39::MnemonicWithPassphrase[][src]

type MnemonicWithPassphrase = (Mnemonic, Option<String>);
This is supported on crate feature keys-bip39 only.

Type for a BIP39 mnemonic with an optional passphrase

-

Trait Implementations

impl<Ctx: ScriptContext> DerivableKey<Ctx> for MnemonicWithPassphrase[src]

Type Definition bdk::keys::bip39::MnemonicWithPassphrase[][src]

type MnemonicWithPassphrase = (Mnemonic, Option<String>);
This is supported on crate feature keys-bip39 only.

Type for a BIP39 mnemonic with an optional passphrase

+

Trait Implementations

impl<Ctx: ScriptContext> DerivableKey<Ctx> for MnemonicWithPassphrase[src]

\ No newline at end of file diff --git a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html b/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html index 9b64b77811..15e375153f 100644 --- a/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html +++ b/static/docs-rs/bdk/nightly/latest/bdk/keys/enum.DescriptorKey.html @@ -8,8 +8,8 @@

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]

Override the computed set of valid networks

Trait Implementations

impl<Ctx: Debug + ScriptContext> Debug for DescriptorKey<Ctx>[src]

impl<Ctx: ScriptContext> ToDescriptorKey<Ctx> for DescriptorKey<Ctx>[src]

The "identity" conversion is used internally by some bdk::fragments

-

impl<Ctx: ScriptContext> ToDescriptorKey<Ctx> for DescriptorKey<Ctx>[src]

The "identity" conversion is used internally by some bdk::fragments

+

Auto Trait Implementations

impl<Ctx> RefUnwindSafe for DescriptorKey<Ctx> where
    Ctx: RefUnwindSafe
[src]

impl<Ctx> Send for DescriptorKey<Ctx> where
    Ctx: Send
[src]

impl<Ctx> Sync for DescriptorKey<Ctx> where
    Ctx: Sync
[src]

impl<Ctx> Unpin for DescriptorKey<Ctx> where
    Ctx: Unpin
[src]

impl<Ctx> UnwindSafe for DescriptorKey<Ctx> where
    Ctx: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl StructuralEq for DescriptorPublicKey

impl StructuralPartialEq for DescriptorPublicKey

impl<Ctx: ScriptContext> ToDescriptorKey<Ctx> for DescriptorPublicKey[src]

impl StructuralEq for DescriptorPublicKey

impl StructuralPartialEq for DescriptorPublicKey

impl<Ctx: ScriptContext> ToDescriptorKey<Ctx> for DescriptorPublicKey[src]

impl<'secp, C> ToPublicKey<DescriptorPublicKeyCtx<'secp, C>> for DescriptorPublicKey where
    C: Verification, 

impl Display for DescriptorSecretKey

impl FromStr for DescriptorSecretKey

type Err = DescriptorKeyParseError

The associated error which can be returned from parsing.

impl<Ctx: ScriptContext> ToDescriptorKey<Ctx> for DescriptorSecretKey[src]

impl<Ctx: ScriptContext> ToDescriptorKey<Ctx> for DescriptorSecretKey[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]