diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 7f778e8fa..df03e87ba 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -316,3 +316,21 @@ jobs: uses: model-checking/kani-github-action@v1.1 with: args: "--only-codegen" + + API: + needs: Prepare + name: API - nightly toolchain + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - name: "Checkout repo" + uses: actions/checkout@v4 + - name: "Select toolchain" + uses: dtolnay/rust-toolchain@v1 + with: + toolchain: ${{ needs.Prepare.outputs.nightly_version }} + - name: "Install cargo-public-api" + run: cargo install --locked cargo-public-api + - name: "Run API checker script" + run: ./contrib/check-for-api-changes.sh diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1b426e040..cb1be3ad6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -226,6 +226,11 @@ Use of `unsafe` code is prohibited unless there is a unanimous decision among library maintainers on the exclusion from this rule. In such cases there is a requirement to test unsafe code with sanitizers including Miri. +### API changes + +All PRs that change the public API of `rust-bitcoin` must include a patch to +the `api/` text files. This should be a separate, final patch to the PR +that is the diff created by running `./contrib/check-for-api-changes.sh`. ### Policy diff --git a/api/README.md b/api/README.md new file mode 100644 index 000000000..8979cd542 --- /dev/null +++ b/api/README.md @@ -0,0 +1,12 @@ +# API text files + +Each file here lists the public API when built with some set of features +enabled. To create these files run `../contrib/check-for-api-changes.sh`: + +Requires `cargo-public-api`, install with: + +``` +cargo +stable install cargo-public-api --locked +``` + +ref: https://github.com/enselic/cargo-public-api diff --git a/api/base58/default-features.txt b/api/base58/default-features.txt new file mode 100644 index 000000000..1cf0c5038 --- /dev/null +++ b/api/base58/default-features.txt @@ -0,0 +1,100 @@ +#[non_exhaustive] pub enum base58ck::Error +#[non_exhaustive] pub enum base58ck::error::Error +impl base58ck::error::IncorrectChecksumError +impl base58ck::error::InvalidCharacterError +impl base58ck::error::TooShortError +impl core::clone::Clone for base58ck::error::Error +impl core::clone::Clone for base58ck::error::IncorrectChecksumError +impl core::clone::Clone for base58ck::error::InvalidCharacterError +impl core::clone::Clone for base58ck::error::TooShortError +impl core::cmp::Eq for base58ck::error::Error +impl core::cmp::Eq for base58ck::error::IncorrectChecksumError +impl core::cmp::Eq for base58ck::error::InvalidCharacterError +impl core::cmp::Eq for base58ck::error::TooShortError +impl core::cmp::PartialEq for base58ck::error::Error +impl core::cmp::PartialEq for base58ck::error::IncorrectChecksumError +impl core::cmp::PartialEq for base58ck::error::InvalidCharacterError +impl core::cmp::PartialEq for base58ck::error::TooShortError +impl core::convert::From for base58ck::error::Error +impl core::convert::From for base58ck::error::Error +impl core::convert::From for base58ck::error::Error +impl core::convert::From for base58ck::error::Error +impl core::error::Error for base58ck::error::Error +impl core::error::Error for base58ck::error::IncorrectChecksumError +impl core::error::Error for base58ck::error::InvalidCharacterError +impl core::error::Error for base58ck::error::TooShortError +impl core::fmt::Debug for base58ck::error::Error +impl core::fmt::Debug for base58ck::error::IncorrectChecksumError +impl core::fmt::Debug for base58ck::error::InvalidCharacterError +impl core::fmt::Debug for base58ck::error::TooShortError +impl core::fmt::Display for base58ck::error::Error +impl core::fmt::Display for base58ck::error::IncorrectChecksumError +impl core::fmt::Display for base58ck::error::InvalidCharacterError +impl core::fmt::Display for base58ck::error::TooShortError +impl core::marker::Freeze for base58ck::error::Error +impl core::marker::Freeze for base58ck::error::IncorrectChecksumError +impl core::marker::Freeze for base58ck::error::InvalidCharacterError +impl core::marker::Freeze for base58ck::error::TooShortError +impl core::marker::Send for base58ck::error::Error +impl core::marker::Send for base58ck::error::IncorrectChecksumError +impl core::marker::Send for base58ck::error::InvalidCharacterError +impl core::marker::Send for base58ck::error::TooShortError +impl core::marker::StructuralPartialEq for base58ck::error::Error +impl core::marker::StructuralPartialEq for base58ck::error::IncorrectChecksumError +impl core::marker::StructuralPartialEq for base58ck::error::InvalidCharacterError +impl core::marker::StructuralPartialEq for base58ck::error::TooShortError +impl core::marker::Sync for base58ck::error::Error +impl core::marker::Sync for base58ck::error::IncorrectChecksumError +impl core::marker::Sync for base58ck::error::InvalidCharacterError +impl core::marker::Sync for base58ck::error::TooShortError +impl core::marker::Unpin for base58ck::error::Error +impl core::marker::Unpin for base58ck::error::IncorrectChecksumError +impl core::marker::Unpin for base58ck::error::InvalidCharacterError +impl core::marker::Unpin for base58ck::error::TooShortError +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::Error +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::IncorrectChecksumError +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::InvalidCharacterError +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::TooShortError +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::Error +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::IncorrectChecksumError +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::InvalidCharacterError +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::TooShortError +pub base58ck::Error::Decode(base58ck::error::InvalidCharacterError) +pub base58ck::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError) +pub base58ck::Error::TooShort(base58ck::error::TooShortError) +pub base58ck::error::Error::Decode(base58ck::error::InvalidCharacterError) +pub base58ck::error::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError) +pub base58ck::error::Error::TooShort(base58ck::error::TooShortError) +pub fn base58ck::decode(data: &str) -> core::result::Result, base58ck::error::InvalidCharacterError> +pub fn base58ck::decode_check(data: &str) -> core::result::Result, base58ck::error::Error> +pub fn base58ck::encode(data: &[u8]) -> alloc::string::String +pub fn base58ck::encode_check(data: &[u8]) -> alloc::string::String +pub fn base58ck::encode_check_to_fmt(fmt: &mut core::fmt::Formatter<'_>, data: &[u8]) -> core::fmt::Result +pub fn base58ck::error::Error::clone(&self) -> base58ck::error::Error +pub fn base58ck::error::Error::eq(&self, other: &base58ck::error::Error) -> bool +pub fn base58ck::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::Error::from(e: base58ck::error::IncorrectChecksumError) -> Self +pub fn base58ck::error::Error::from(e: base58ck::error::InvalidCharacterError) -> Self +pub fn base58ck::error::Error::from(e: base58ck::error::TooShortError) -> Self +pub fn base58ck::error::Error::from(never: core::convert::Infallible) -> Self +pub fn base58ck::error::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn base58ck::error::IncorrectChecksumError::clone(&self) -> base58ck::error::IncorrectChecksumError +pub fn base58ck::error::IncorrectChecksumError::eq(&self, other: &base58ck::error::IncorrectChecksumError) -> bool +pub fn base58ck::error::IncorrectChecksumError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::IncorrectChecksumError::incorrect_checksum(&self) -> (u32, u32) +pub fn base58ck::error::InvalidCharacterError::clone(&self) -> base58ck::error::InvalidCharacterError +pub fn base58ck::error::InvalidCharacterError::eq(&self, other: &base58ck::error::InvalidCharacterError) -> bool +pub fn base58ck::error::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::InvalidCharacterError::invalid_base58_character(&self) -> u8 +pub fn base58ck::error::TooShortError::clone(&self) -> base58ck::error::TooShortError +pub fn base58ck::error::TooShortError::eq(&self, other: &base58ck::error::TooShortError) -> bool +pub fn base58ck::error::TooShortError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::TooShortError::invalid_base58_length(&self) -> usize +pub mod base58ck +pub mod base58ck::error +pub struct base58ck::InvalidCharacterError +pub struct base58ck::error::IncorrectChecksumError +pub struct base58ck::error::InvalidCharacterError +pub struct base58ck::error::TooShortError +pub use base58ck::String +pub use base58ck::Vec diff --git a/api/base58/no-features.txt b/api/base58/no-features.txt new file mode 100644 index 000000000..99edd6160 --- /dev/null +++ b/api/base58/no-features.txt @@ -0,0 +1,95 @@ +#[non_exhaustive] pub enum base58ck::Error +#[non_exhaustive] pub enum base58ck::error::Error +impl base58ck::error::IncorrectChecksumError +impl base58ck::error::InvalidCharacterError +impl base58ck::error::TooShortError +impl core::clone::Clone for base58ck::error::Error +impl core::clone::Clone for base58ck::error::IncorrectChecksumError +impl core::clone::Clone for base58ck::error::InvalidCharacterError +impl core::clone::Clone for base58ck::error::TooShortError +impl core::cmp::Eq for base58ck::error::Error +impl core::cmp::Eq for base58ck::error::IncorrectChecksumError +impl core::cmp::Eq for base58ck::error::InvalidCharacterError +impl core::cmp::Eq for base58ck::error::TooShortError +impl core::cmp::PartialEq for base58ck::error::Error +impl core::cmp::PartialEq for base58ck::error::IncorrectChecksumError +impl core::cmp::PartialEq for base58ck::error::InvalidCharacterError +impl core::cmp::PartialEq for base58ck::error::TooShortError +impl core::convert::From for base58ck::error::Error +impl core::convert::From for base58ck::error::Error +impl core::convert::From for base58ck::error::Error +impl core::convert::From for base58ck::error::Error +impl core::fmt::Debug for base58ck::error::Error +impl core::fmt::Debug for base58ck::error::IncorrectChecksumError +impl core::fmt::Debug for base58ck::error::InvalidCharacterError +impl core::fmt::Debug for base58ck::error::TooShortError +impl core::fmt::Display for base58ck::error::Error +impl core::fmt::Display for base58ck::error::IncorrectChecksumError +impl core::fmt::Display for base58ck::error::InvalidCharacterError +impl core::fmt::Display for base58ck::error::TooShortError +impl core::marker::Freeze for base58ck::error::Error +impl core::marker::Freeze for base58ck::error::IncorrectChecksumError +impl core::marker::Freeze for base58ck::error::InvalidCharacterError +impl core::marker::Freeze for base58ck::error::TooShortError +impl core::marker::Send for base58ck::error::Error +impl core::marker::Send for base58ck::error::IncorrectChecksumError +impl core::marker::Send for base58ck::error::InvalidCharacterError +impl core::marker::Send for base58ck::error::TooShortError +impl core::marker::StructuralPartialEq for base58ck::error::Error +impl core::marker::StructuralPartialEq for base58ck::error::IncorrectChecksumError +impl core::marker::StructuralPartialEq for base58ck::error::InvalidCharacterError +impl core::marker::StructuralPartialEq for base58ck::error::TooShortError +impl core::marker::Sync for base58ck::error::Error +impl core::marker::Sync for base58ck::error::IncorrectChecksumError +impl core::marker::Sync for base58ck::error::InvalidCharacterError +impl core::marker::Sync for base58ck::error::TooShortError +impl core::marker::Unpin for base58ck::error::Error +impl core::marker::Unpin for base58ck::error::IncorrectChecksumError +impl core::marker::Unpin for base58ck::error::InvalidCharacterError +impl core::marker::Unpin for base58ck::error::TooShortError +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::Error +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::IncorrectChecksumError +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::InvalidCharacterError +impl core::panic::unwind_safe::RefUnwindSafe for base58ck::error::TooShortError +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::Error +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::IncorrectChecksumError +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::InvalidCharacterError +impl core::panic::unwind_safe::UnwindSafe for base58ck::error::TooShortError +pub base58ck::Error::Decode(base58ck::error::InvalidCharacterError) +pub base58ck::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError) +pub base58ck::Error::TooShort(base58ck::error::TooShortError) +pub base58ck::error::Error::Decode(base58ck::error::InvalidCharacterError) +pub base58ck::error::Error::IncorrectChecksum(base58ck::error::IncorrectChecksumError) +pub base58ck::error::Error::TooShort(base58ck::error::TooShortError) +pub fn base58ck::decode(data: &str) -> core::result::Result, base58ck::error::InvalidCharacterError> +pub fn base58ck::decode_check(data: &str) -> core::result::Result, base58ck::error::Error> +pub fn base58ck::encode(data: &[u8]) -> alloc::string::String +pub fn base58ck::encode_check(data: &[u8]) -> alloc::string::String +pub fn base58ck::encode_check_to_fmt(fmt: &mut core::fmt::Formatter<'_>, data: &[u8]) -> core::fmt::Result +pub fn base58ck::error::Error::clone(&self) -> base58ck::error::Error +pub fn base58ck::error::Error::eq(&self, other: &base58ck::error::Error) -> bool +pub fn base58ck::error::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::Error::from(e: base58ck::error::IncorrectChecksumError) -> Self +pub fn base58ck::error::Error::from(e: base58ck::error::InvalidCharacterError) -> Self +pub fn base58ck::error::Error::from(e: base58ck::error::TooShortError) -> Self +pub fn base58ck::error::Error::from(never: core::convert::Infallible) -> Self +pub fn base58ck::error::IncorrectChecksumError::clone(&self) -> base58ck::error::IncorrectChecksumError +pub fn base58ck::error::IncorrectChecksumError::eq(&self, other: &base58ck::error::IncorrectChecksumError) -> bool +pub fn base58ck::error::IncorrectChecksumError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::IncorrectChecksumError::incorrect_checksum(&self) -> (u32, u32) +pub fn base58ck::error::InvalidCharacterError::clone(&self) -> base58ck::error::InvalidCharacterError +pub fn base58ck::error::InvalidCharacterError::eq(&self, other: &base58ck::error::InvalidCharacterError) -> bool +pub fn base58ck::error::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::InvalidCharacterError::invalid_base58_character(&self) -> u8 +pub fn base58ck::error::TooShortError::clone(&self) -> base58ck::error::TooShortError +pub fn base58ck::error::TooShortError::eq(&self, other: &base58ck::error::TooShortError) -> bool +pub fn base58ck::error::TooShortError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn base58ck::error::TooShortError::invalid_base58_length(&self) -> usize +pub mod base58ck +pub mod base58ck::error +pub struct base58ck::InvalidCharacterError +pub struct base58ck::error::IncorrectChecksumError +pub struct base58ck::error::InvalidCharacterError +pub struct base58ck::error::TooShortError +pub use base58ck::String +pub use base58ck::Vec diff --git a/api/bitcoin/all-features.txt b/api/bitcoin/all-features.txt new file mode 100644 index 000000000..95a72b91d --- /dev/null +++ b/api/bitcoin/all-features.txt @@ -0,0 +1,10546 @@ +#[non_exhaustive] pub enum bitcoin::AddressType +#[non_exhaustive] pub enum bitcoin::KnownHrp +#[non_exhaustive] pub enum bitcoin::Network +#[non_exhaustive] pub enum bitcoin::address::AddressType +#[non_exhaustive] pub enum bitcoin::address::FromScriptError +#[non_exhaustive] pub enum bitcoin::address::KnownHrp +#[non_exhaustive] pub enum bitcoin::address::P2shError +#[non_exhaustive] pub enum bitcoin::address::ParseError +#[non_exhaustive] pub enum bitcoin::address::error::FromScriptError +#[non_exhaustive] pub enum bitcoin::address::error::P2shError +#[non_exhaustive] pub enum bitcoin::address::error::ParseError +#[non_exhaustive] pub enum bitcoin::bip152::Error +#[non_exhaustive] pub enum bitcoin::bip158::Error +#[non_exhaustive] pub enum bitcoin::bip32::Error +#[non_exhaustive] pub enum bitcoin::block::Bip34Error +#[non_exhaustive] pub enum bitcoin::block::ValidationError +#[non_exhaustive] pub enum bitcoin::blockdata::block::Bip34Error +#[non_exhaustive] pub enum bitcoin::blockdata::block::ValidationError +#[non_exhaustive] pub enum bitcoin::blockdata::script::Error +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_program::Error +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_version::TryFromInstructionError +#[non_exhaustive] pub enum bitcoin::blockdata::transaction::ParseOutPointError +#[non_exhaustive] pub enum bitcoin::blockdata::transaction::TxVerifyError +#[non_exhaustive] pub enum bitcoin::consensus::encode::Error +#[non_exhaustive] pub enum bitcoin::consensus::validation::TxVerifyError +#[non_exhaustive] pub enum bitcoin::ecdsa::Error +#[non_exhaustive] pub enum bitcoin::key::FromSliceError +#[non_exhaustive] pub enum bitcoin::key::FromWifError +#[non_exhaustive] pub enum bitcoin::merkle_tree::MerkleBlockError +#[non_exhaustive] pub enum bitcoin::network::Network +#[non_exhaustive] pub enum bitcoin::psbt::Error +#[non_exhaustive] pub enum bitcoin::psbt::ExtractTxError +#[non_exhaustive] pub enum bitcoin::psbt::GetKeyError +#[non_exhaustive] pub enum bitcoin::psbt::IndexOutOfBoundsError +#[non_exhaustive] pub enum bitcoin::psbt::KeyRequest +#[non_exhaustive] pub enum bitcoin::psbt::OutputType +#[non_exhaustive] pub enum bitcoin::psbt::PsbtParseError +#[non_exhaustive] pub enum bitcoin::psbt::SignError +#[non_exhaustive] pub enum bitcoin::script::Error +#[non_exhaustive] pub enum bitcoin::script::witness_program::Error +#[non_exhaustive] pub enum bitcoin::script::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::script::witness_version::TryFromInstructionError +#[non_exhaustive] pub enum bitcoin::sighash::AnnexError +#[non_exhaustive] pub enum bitcoin::sighash::P2wpkhError +#[non_exhaustive] pub enum bitcoin::sighash::PrevoutsIndexError +#[non_exhaustive] pub enum bitcoin::sighash::TaprootError +#[non_exhaustive] pub enum bitcoin::sign_message::MessageSignatureError +#[non_exhaustive] pub enum bitcoin::taproot::HiddenNodesError +#[non_exhaustive] pub enum bitcoin::taproot::IncompleteBuilderError +#[non_exhaustive] pub enum bitcoin::taproot::SigFromSliceError +#[non_exhaustive] pub enum bitcoin::taproot::TaprootBuilderError +#[non_exhaustive] pub enum bitcoin::taproot::TaprootError +#[non_exhaustive] pub enum bitcoin::transaction::ParseOutPointError +#[non_exhaustive] pub enum bitcoin::transaction::TxVerifyError +#[non_exhaustive] pub enum bitcoin::witness_program::Error +#[non_exhaustive] pub enum bitcoin::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::witness_version::TryFromInstructionError +#[non_exhaustive] pub struct bitcoin::address::UnknownAddressTypeError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::UnknownHrpError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::error::UnknownAddressTypeError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::error::UnknownHrpError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::bip152::TxIndexOutOfRangeError(_) +#[non_exhaustive] pub struct bitcoin::blockdata::locktime::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::blockdata::locktime::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::blockdata::transaction::IndexOutOfBoundsError +#[non_exhaustive] pub struct bitcoin::consensus::Params +#[non_exhaustive] pub struct bitcoin::consensus::params::Params +#[non_exhaustive] pub struct bitcoin::consensus::validation::BitcoinconsensusError(_) +#[non_exhaustive] pub struct bitcoin::key::UncompressedPublicKeyError +#[non_exhaustive] pub struct bitcoin::locktime::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::locktime::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::network::ParseNetworkError(_) +#[non_exhaustive] pub struct bitcoin::network::UnknownChainHashError(_) +#[non_exhaustive] pub struct bitcoin::p2p::ParseMagicError +#[non_exhaustive] pub struct bitcoin::p2p::UnknownMagicError(_) +#[non_exhaustive] pub struct bitcoin::p2p::message::CommandStringError +#[non_exhaustive] pub struct bitcoin::params::Params +#[non_exhaustive] pub struct bitcoin::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::sighash::PrevoutsKindError +#[non_exhaustive] pub struct bitcoin::sighash::PrevoutsSizeError +#[non_exhaustive] pub struct bitcoin::sighash::SighashTypeParseError +#[non_exhaustive] pub struct bitcoin::sighash::SingleMissingOutputError +#[non_exhaustive] pub struct bitcoin::transaction::IndexOutOfBoundsError +#[repr(transparent)] pub struct bitcoin::Address where V: bitcoin::address::NetworkValidation(_, _) +#[repr(transparent)] pub struct bitcoin::Script(_) +#[repr(transparent)] pub struct bitcoin::address::Address where V: bitcoin::address::NetworkValidation(_, _) +#[repr(transparent)] pub struct bitcoin::blockdata::script::PushBytes(_) +#[repr(transparent)] pub struct bitcoin::blockdata::script::Script(_) +#[repr(transparent)] pub struct bitcoin::script::PushBytes(_) +#[repr(transparent)] pub struct bitcoin::script::Script(_) +#[repr(u8)] pub enum bitcoin::WitnessVersion +#[repr(u8)] pub enum bitcoin::blockdata::script::witness_version::WitnessVersion +#[repr(u8)] pub enum bitcoin::script::witness_version::WitnessVersion +#[repr(u8)] pub enum bitcoin::witness_version::WitnessVersion +impl !core::marker::Sized for bitcoin::blockdata::script::PushBytes +impl !core::marker::Sized for bitcoin::blockdata::script::Script +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::Error +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::Error +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::FromHexError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Error +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::PsbtParseError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::FromHexError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::PsbtParseError +impl alloc::borrow::ToOwned for bitcoin::blockdata::script::PushBytes +impl alloc::borrow::ToOwned for bitcoin::blockdata::script::Script +impl bitcoin::CompressedPublicKey +impl bitcoin::EcdsaSighashType +impl bitcoin::LegacySighash +impl bitcoin::MerkleBlock +impl bitcoin::PrivateKey +impl bitcoin::PubkeyHash +impl bitcoin::PublicKey +impl bitcoin::SegwitV0Sighash +impl bitcoin::TapSighash +impl bitcoin::TapSighashType +impl bitcoin::WPubkeyHash +impl bitcoin::address::Address +impl bitcoin::address::Address +impl bitcoin::address::NetworkValidation for bitcoin::address::NetworkChecked +impl bitcoin::address::NetworkValidation for bitcoin::address::NetworkUnchecked +impl bitcoin::address::error::InvalidBase58PayloadLengthError +impl bitcoin::address::error::InvalidLegacyPrefixError +impl bitcoin::address::error::LegacyAddressTooLongError +impl bitcoin::bip152::BlockTransactions +impl bitcoin::bip152::HeaderAndShortIds +impl bitcoin::bip152::ShortId +impl bitcoin::bip158::BlockFilter +impl bitcoin::bip158::BlockFilterReader +impl bitcoin::bip158::FilterHash +impl bitcoin::bip158::FilterHeader +impl bitcoin::bip158::GcsFilterReader +impl bitcoin::bip32::ChainCode +impl bitcoin::bip32::ChildNumber +impl bitcoin::bip32::DerivationPath +impl bitcoin::bip32::Fingerprint +impl bitcoin::bip32::IntoDerivationPath for alloc::string::String +impl bitcoin::bip32::InvalidBase58PayloadLengthError +impl bitcoin::bip32::XKeyIdentifier +impl bitcoin::bip32::Xpriv +impl bitcoin::bip32::Xpub +impl bitcoin::blockdata::block::Block +impl bitcoin::blockdata::block::BlockHash +impl bitcoin::blockdata::block::Header +impl bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::blockdata::block::Version +impl bitcoin::blockdata::block::WitnessCommitment +impl bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::blockdata::constants::ChainHash +impl bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl bitcoin::blockdata::locktime::relative::LockTime +impl bitcoin::blockdata::opcodes::Opcode +impl bitcoin::blockdata::script::Builder +impl bitcoin::blockdata::script::PushBytes +impl bitcoin::blockdata::script::PushBytesBuf +impl bitcoin::blockdata::script::PushBytesErrorReport for bitcoin::blockdata::script::PushBytesError +impl bitcoin::blockdata::script::PushBytesErrorReport for core::convert::Infallible +impl bitcoin::blockdata::script::Script +impl bitcoin::blockdata::script::ScriptBuf +impl bitcoin::blockdata::script::ScriptHash +impl bitcoin::blockdata::script::WScriptHash +impl bitcoin::blockdata::script::witness_program::WitnessProgram +impl bitcoin::blockdata::script::witness_version::TryFromError +impl bitcoin::blockdata::script::witness_version::WitnessVersion +impl bitcoin::blockdata::transaction::InputWeightPrediction +impl bitcoin::blockdata::transaction::OutPoint +impl bitcoin::blockdata::transaction::Sequence +impl bitcoin::blockdata::transaction::Transaction +impl bitcoin::blockdata::transaction::TxIn +impl bitcoin::blockdata::transaction::TxOut +impl bitcoin::blockdata::transaction::Txid +impl bitcoin::blockdata::transaction::Version +impl bitcoin::blockdata::transaction::Wtxid +impl bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Decodable for [u16; 8] +impl bitcoin::consensus::encode::Decodable for [u8; 10] +impl bitcoin::consensus::encode::Decodable for [u8; 12] +impl bitcoin::consensus::encode::Decodable for [u8; 16] +impl bitcoin::consensus::encode::Decodable for [u8; 2] +impl bitcoin::consensus::encode::Decodable for [u8; 32] +impl bitcoin::consensus::encode::Decodable for [u8; 33] +impl bitcoin::consensus::encode::Decodable for [u8; 4] +impl bitcoin::consensus::encode::Decodable for [u8; 6] +impl bitcoin::consensus::encode::Decodable for [u8; 8] +impl bitcoin::consensus::encode::Decodable for alloc::borrow::Cow<'static, str> +impl bitcoin::consensus::encode::Decodable for alloc::boxed::Box<[u8]> +impl bitcoin::consensus::encode::Decodable for alloc::string::String +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)> +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec> +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for bitcoin::MerkleBlock +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::BlockTransactions +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::BlockTransactionsRequest +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::HeaderAndShortIds +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::PrefilledTransaction +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::ShortId +impl bitcoin::consensus::encode::Decodable for bitcoin::bip158::FilterHash +impl bitcoin::consensus::encode::Decodable for bitcoin::bip158::FilterHeader +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Block +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::BlockHash +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Header +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Version +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::script::ScriptBuf +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::OutPoint +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Sequence +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Transaction +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::TxIn +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::TxOut +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Txid +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Version +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Wtxid +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::Decodable for bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Decodable for bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::encode::Decodable for bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::Magic +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::ServiceFlags +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::address::AddrV2 +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::address::AddrV2Message +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::address::Address +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message::CommandString +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message::RawNetworkMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_blockdata::Inventory +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_bloom::BloomFlags +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_bloom::FilterAdd +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_bloom::FilterLoad +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::BlockTxn +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::SendCmpct +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::CFCheckpt +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::CFHeaders +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::CFilter +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::GetCFCheckpt +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::GetCFHeaders +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::GetCFilters +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_network::Reject +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_network::RejectReason +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_network::VersionMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::pow::CompactTarget +impl bitcoin::consensus::encode::Decodable for bitcoin::taproot::TapLeafHash +impl bitcoin::consensus::encode::Decodable for bitcoin_hashes::sha256::Hash +impl bitcoin::consensus::encode::Decodable for bitcoin_hashes::sha256d::Hash +impl bitcoin::consensus::encode::Decodable for bitcoin_units::amount::Amount +impl bitcoin::consensus::encode::Decodable for bool +impl bitcoin::consensus::encode::Decodable for i16 +impl bitcoin::consensus::encode::Decodable for i32 +impl bitcoin::consensus::encode::Decodable for i64 +impl bitcoin::consensus::encode::Decodable for i8 +impl bitcoin::consensus::encode::Decodable for u16 +impl bitcoin::consensus::encode::Decodable for u32 +impl bitcoin::consensus::encode::Decodable for u64 +impl bitcoin::consensus::encode::Decodable for u8 +impl bitcoin::consensus::encode::Encodable for [u16; 8] +impl bitcoin::consensus::encode::Encodable for [u8; 10] +impl bitcoin::consensus::encode::Encodable for [u8; 12] +impl bitcoin::consensus::encode::Encodable for [u8; 16] +impl bitcoin::consensus::encode::Encodable for [u8; 2] +impl bitcoin::consensus::encode::Encodable for [u8; 32] +impl bitcoin::consensus::encode::Encodable for [u8; 33] +impl bitcoin::consensus::encode::Encodable for [u8; 4] +impl bitcoin::consensus::encode::Encodable for [u8; 6] +impl bitcoin::consensus::encode::Encodable for [u8; 8] +impl bitcoin::consensus::encode::Encodable for alloc::borrow::Cow<'static, str> +impl bitcoin::consensus::encode::Encodable for alloc::boxed::Box<[u8]> +impl bitcoin::consensus::encode::Encodable for alloc::string::String +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)> +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec> +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for bitcoin::MerkleBlock +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::BlockTransactions +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::BlockTransactionsRequest +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::HeaderAndShortIds +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::PrefilledTransaction +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::ShortId +impl bitcoin::consensus::encode::Encodable for bitcoin::bip158::FilterHash +impl bitcoin::consensus::encode::Encodable for bitcoin::bip158::FilterHeader +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Block +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::BlockHash +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Header +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Version +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::script::Script +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::script::ScriptBuf +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::OutPoint +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Sequence +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Transaction +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::TxIn +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::TxOut +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Txid +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Version +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Wtxid +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::Encodable for bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Encodable for bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::encode::Encodable for bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::Magic +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::ServiceFlags +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::address::AddrV2 +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::address::AddrV2Message +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::address::Address +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message::CommandString +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message::NetworkMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message::RawNetworkMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_blockdata::Inventory +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_bloom::BloomFlags +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_bloom::FilterAdd +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_bloom::FilterLoad +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::BlockTxn +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::SendCmpct +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::CFCheckpt +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::CFHeaders +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::CFilter +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::GetCFCheckpt +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::GetCFHeaders +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::GetCFilters +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_network::Reject +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_network::RejectReason +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_network::VersionMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::pow::CompactTarget +impl bitcoin::consensus::encode::Encodable for bitcoin::taproot::TapLeafHash +impl bitcoin::consensus::encode::Encodable for bitcoin_hashes::sha256::Hash +impl bitcoin::consensus::encode::Encodable for bitcoin_hashes::sha256d::Hash +impl bitcoin::consensus::encode::Encodable for bitcoin_units::amount::Amount +impl bitcoin::consensus::encode::Encodable for bool +impl bitcoin::consensus::encode::Encodable for i16 +impl bitcoin::consensus::encode::Encodable for i32 +impl bitcoin::consensus::encode::Encodable for i64 +impl bitcoin::consensus::encode::Encodable for i8 +impl bitcoin::consensus::encode::Encodable for u16 +impl bitcoin::consensus::encode::Encodable for u32 +impl bitcoin::consensus::encode::Encodable for u64 +impl bitcoin::consensus::encode::Encodable for u8 +impl bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::params::Params +impl bitcoin::consensus::serde::IntoDeError for bitcoin::consensus::serde::hex::DecodeError +impl bitcoin::consensus::serde::IntoDeError for bitcoin::consensus::serde::hex::DecodeInitError +impl bitcoin::ecdsa::SerializedSignature +impl bitcoin::ecdsa::Signature +impl bitcoin::key::InvalidAddressVersionError +impl bitcoin::key::InvalidBase58PayloadLengthError +impl bitcoin::key::TapTweak for bitcoin::key::UntweakedKeypair +impl bitcoin::key::TapTweak for bitcoin::key::UntweakedPublicKey +impl bitcoin::key::TweakedKeypair +impl bitcoin::key::TweakedPublicKey +impl bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::network::Network +impl bitcoin::network::NetworkKind +impl bitcoin::p2p::Magic +impl bitcoin::p2p::ServiceFlags +impl bitcoin::p2p::address::AddrV2Message +impl bitcoin::p2p::address::Address +impl bitcoin::p2p::message::CommandString +impl bitcoin::p2p::message::NetworkMessage +impl bitcoin::p2p::message::RawNetworkMessage +impl bitcoin::p2p::message_blockdata::GetBlocksMessage +impl bitcoin::p2p::message_blockdata::GetHeadersMessage +impl bitcoin::p2p::message_blockdata::Inventory +impl bitcoin::p2p::message_network::VersionMessage +impl bitcoin::pow::CompactTarget +impl bitcoin::pow::Target +impl bitcoin::pow::Work +impl bitcoin::psbt::GetKey for alloc::collections::btree::map::BTreeMap +impl bitcoin::psbt::GetKey for alloc::collections::btree::set::BTreeSet +impl bitcoin::psbt::GetKey for bitcoin::bip32::Xpriv +impl bitcoin::psbt::GetKey for std::collections::hash::map::HashMap +impl bitcoin::psbt::GetKey for std::collections::hash::set::HashSet +impl bitcoin::psbt::Input +impl bitcoin::psbt::Output +impl bitcoin::psbt::OutputType +impl bitcoin::psbt::Psbt +impl bitcoin::psbt::PsbtSighashType +impl bitcoin::sign_message::MessageSignature +impl bitcoin::taproot::ControlBlock +impl bitcoin::taproot::FutureLeafVersion +impl bitcoin::taproot::HiddenNodesError +impl bitcoin::taproot::IncompleteBuilderError +impl bitcoin::taproot::LeafNode +impl bitcoin::taproot::LeafVersion +impl bitcoin::taproot::NodeInfo +impl bitcoin::taproot::Signature +impl bitcoin::taproot::TapLeaf +impl bitcoin::taproot::TapLeafHash +impl bitcoin::taproot::TapNodeHash +impl bitcoin::taproot::TapTree +impl bitcoin::taproot::TapTweakHash +impl bitcoin::taproot::TaprootBuilder +impl bitcoin::taproot::TaprootSpendInfo +impl bitcoin::taproot::merkle_branch::IntoIter +impl bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl bitcoin::taproot::serialized_signature::IntoIter +impl bitcoin::taproot::serialized_signature::SerializedSignature +impl bitcoin_hashes::Hash for bitcoin::LegacySighash +impl bitcoin_hashes::Hash for bitcoin::PubkeyHash +impl bitcoin_hashes::Hash for bitcoin::SegwitV0Sighash +impl bitcoin_hashes::Hash for bitcoin::TapSighash +impl bitcoin_hashes::Hash for bitcoin::WPubkeyHash +impl bitcoin_hashes::Hash for bitcoin::bip158::FilterHash +impl bitcoin_hashes::Hash for bitcoin::bip158::FilterHeader +impl bitcoin_hashes::Hash for bitcoin::bip32::XKeyIdentifier +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::BlockHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::WitnessCommitment +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin_hashes::Hash for bitcoin::blockdata::script::ScriptHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::script::WScriptHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::transaction::Txid +impl bitcoin_hashes::Hash for bitcoin::blockdata::transaction::Wtxid +impl bitcoin_hashes::Hash for bitcoin::taproot::TapLeafHash +impl bitcoin_hashes::Hash for bitcoin::taproot::TapNodeHash +impl bitcoin_hashes::Hash for bitcoin::taproot::TapTweakHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::LegacySighash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::PubkeyHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::SegwitV0Sighash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::TapSighash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::WPubkeyHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::bip158::FilterHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::bip158::FilterHeader +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::bip32::XKeyIdentifier +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::block::BlockHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::block::WitnessCommitment +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::script::ScriptHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::script::WScriptHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::transaction::Txid +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::blockdata::transaction::Wtxid +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::taproot::TapLeafHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::taproot::TapNodeHash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::taproot::TapTweakHash +impl bitcoin_hashes::sha256t::Tag for bitcoin::TapSighashTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapBranchTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapLeafTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapTweakTag +impl core::borrow::Borrow<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::borrow::Borrow<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::borrow::Borrow<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::Borrow<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::borrow::Borrow<[u8; 4]> for bitcoin::p2p::Magic +impl core::borrow::Borrow<[u8; 6]> for bitcoin::bip152::ShortId +impl core::borrow::Borrow<[u8]> for bitcoin::LegacySighash +impl core::borrow::Borrow<[u8]> for bitcoin::PubkeyHash +impl core::borrow::Borrow<[u8]> for bitcoin::SegwitV0Sighash +impl core::borrow::Borrow<[u8]> for bitcoin::TapSighash +impl core::borrow::Borrow<[u8]> for bitcoin::WPubkeyHash +impl core::borrow::Borrow<[u8]> for bitcoin::bip152::ShortId +impl core::borrow::Borrow<[u8]> for bitcoin::bip158::FilterHash +impl core::borrow::Borrow<[u8]> for bitcoin::bip158::FilterHeader +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::ChainCode +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::Fingerprint +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::XKeyIdentifier +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::BlockHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::TxMerkleNode +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::WitnessCommitment +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::script::ScriptHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::script::WScriptHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::transaction::Txid +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::transaction::Wtxid +impl core::borrow::Borrow<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::borrow::Borrow<[u8]> for bitcoin::p2p::Magic +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapLeafHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapNodeHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapTweakHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::borrow::Borrow for bitcoin::blockdata::script::PushBytesBuf +impl core::borrow::Borrow for bitcoin::blockdata::script::ScriptBuf +impl core::borrow::BorrowMut<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::borrow::BorrowMut<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::borrow::BorrowMut<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::BorrowMut<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::borrow::BorrowMut<[u8; 4]> for bitcoin::p2p::Magic +impl core::borrow::BorrowMut<[u8; 6]> for bitcoin::bip152::ShortId +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip152::ShortId +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip32::ChainCode +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip32::Fingerprint +impl core::borrow::BorrowMut<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::BorrowMut<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::borrow::BorrowMut<[u8]> for bitcoin::p2p::Magic +impl core::borrow::BorrowMut for bitcoin::blockdata::script::PushBytesBuf +impl core::borrow::BorrowMut for bitcoin::blockdata::script::ScriptBuf +impl core::clone::Clone for bitcoin::CompressedPublicKey +impl core::clone::Clone for bitcoin::EcdsaSighashType +impl core::clone::Clone for bitcoin::LegacySighash +impl core::clone::Clone for bitcoin::MerkleBlock +impl core::clone::Clone for bitcoin::PrivateKey +impl core::clone::Clone for bitcoin::PubkeyHash +impl core::clone::Clone for bitcoin::PublicKey +impl core::clone::Clone for bitcoin::SegwitV0Sighash +impl core::clone::Clone for bitcoin::TapSighash +impl core::clone::Clone for bitcoin::TapSighashTag +impl core::clone::Clone for bitcoin::TapSighashType +impl core::clone::Clone for bitcoin::WPubkeyHash +impl core::clone::Clone for bitcoin::address::AddressType +impl core::clone::Clone for bitcoin::address::KnownHrp +impl core::clone::Clone for bitcoin::address::NetworkChecked +impl core::clone::Clone for bitcoin::address::NetworkUnchecked +impl core::clone::Clone for bitcoin::address::error::FromScriptError +impl core::clone::Clone for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::address::error::InvalidLegacyPrefixError +impl core::clone::Clone for bitcoin::address::error::LegacyAddressTooLongError +impl core::clone::Clone for bitcoin::address::error::NetworkValidationError +impl core::clone::Clone for bitcoin::address::error::P2shError +impl core::clone::Clone for bitcoin::address::error::ParseError +impl core::clone::Clone for bitcoin::address::error::UnknownAddressTypeError +impl core::clone::Clone for bitcoin::address::error::UnknownHrpError +impl core::clone::Clone for bitcoin::bip152::BlockTransactions +impl core::clone::Clone for bitcoin::bip152::BlockTransactionsRequest +impl core::clone::Clone for bitcoin::bip152::Error +impl core::clone::Clone for bitcoin::bip152::HeaderAndShortIds +impl core::clone::Clone for bitcoin::bip152::PrefilledTransaction +impl core::clone::Clone for bitcoin::bip152::ShortId +impl core::clone::Clone for bitcoin::bip152::TxIndexOutOfRangeError +impl core::clone::Clone for bitcoin::bip158::BlockFilter +impl core::clone::Clone for bitcoin::bip158::FilterHash +impl core::clone::Clone for bitcoin::bip158::FilterHeader +impl core::clone::Clone for bitcoin::bip32::ChainCode +impl core::clone::Clone for bitcoin::bip32::ChildNumber +impl core::clone::Clone for bitcoin::bip32::DerivationPath +impl core::clone::Clone for bitcoin::bip32::Error +impl core::clone::Clone for bitcoin::bip32::Fingerprint +impl core::clone::Clone for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::bip32::XKeyIdentifier +impl core::clone::Clone for bitcoin::bip32::Xpriv +impl core::clone::Clone for bitcoin::bip32::Xpub +impl core::clone::Clone for bitcoin::blockdata::block::Bip34Error +impl core::clone::Clone for bitcoin::blockdata::block::Block +impl core::clone::Clone for bitcoin::blockdata::block::BlockHash +impl core::clone::Clone for bitcoin::blockdata::block::Header +impl core::clone::Clone for bitcoin::blockdata::block::TxMerkleNode +impl core::clone::Clone for bitcoin::blockdata::block::ValidationError +impl core::clone::Clone for bitcoin::blockdata::block::Version +impl core::clone::Clone for bitcoin::blockdata::block::WitnessCommitment +impl core::clone::Clone for bitcoin::blockdata::block::WitnessMerkleNode +impl core::clone::Clone for bitcoin::blockdata::constants::ChainHash +impl core::clone::Clone for bitcoin::blockdata::locktime::absolute::LockTime +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::LockTime +impl core::clone::Clone for bitcoin::blockdata::opcodes::Class +impl core::clone::Clone for bitcoin::blockdata::opcodes::ClassifyContext +impl core::clone::Clone for bitcoin::blockdata::opcodes::Opcode +impl core::clone::Clone for bitcoin::blockdata::script::Builder +impl core::clone::Clone for bitcoin::blockdata::script::Error +impl core::clone::Clone for bitcoin::blockdata::script::PushBytesBuf +impl core::clone::Clone for bitcoin::blockdata::script::PushBytesError +impl core::clone::Clone for bitcoin::blockdata::script::ScriptBuf +impl core::clone::Clone for bitcoin::blockdata::script::ScriptHash +impl core::clone::Clone for bitcoin::blockdata::script::WScriptHash +impl core::clone::Clone for bitcoin::blockdata::script::witness_program::Error +impl core::clone::Clone for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::FromStrError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::TryFromError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::clone::Clone for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::clone::Clone for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::clone::Clone for bitcoin::blockdata::transaction::InputsIndexError +impl core::clone::Clone for bitcoin::blockdata::transaction::OutPoint +impl core::clone::Clone for bitcoin::blockdata::transaction::OutputsIndexError +impl core::clone::Clone for bitcoin::blockdata::transaction::ParseOutPointError +impl core::clone::Clone for bitcoin::blockdata::transaction::Sequence +impl core::clone::Clone for bitcoin::blockdata::transaction::Transaction +impl core::clone::Clone for bitcoin::blockdata::transaction::TxIn +impl core::clone::Clone for bitcoin::blockdata::transaction::TxOut +impl core::clone::Clone for bitcoin::blockdata::transaction::Txid +impl core::clone::Clone for bitcoin::blockdata::transaction::Version +impl core::clone::Clone for bitcoin::blockdata::transaction::Wtxid +impl core::clone::Clone for bitcoin::blockdata::witness::Witness +impl core::clone::Clone for bitcoin::consensus::encode::CheckedData +impl core::clone::Clone for bitcoin::consensus::encode::VarInt +impl core::clone::Clone for bitcoin::consensus::params::Params +impl core::clone::Clone for bitcoin::consensus::serde::hex::DecodeError +impl core::clone::Clone for bitcoin::consensus::serde::hex::DecodeInitError +impl core::clone::Clone for bitcoin::consensus::validation::BitcoinconsensusError +impl core::clone::Clone for bitcoin::consensus::validation::TxVerifyError +impl core::clone::Clone for bitcoin::ecdsa::Error +impl core::clone::Clone for bitcoin::ecdsa::SerializedSignature +impl core::clone::Clone for bitcoin::ecdsa::Signature +impl core::clone::Clone for bitcoin::error::ContainsPrefixError +impl core::clone::Clone for bitcoin::error::MissingPrefixError +impl core::clone::Clone for bitcoin::error::PrefixedHexError +impl core::clone::Clone for bitcoin::error::UnprefixedHexError +impl core::clone::Clone for bitcoin::key::FromSliceError +impl core::clone::Clone for bitcoin::key::FromWifError +impl core::clone::Clone for bitcoin::key::InvalidAddressVersionError +impl core::clone::Clone for bitcoin::key::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::key::ParseCompressedPublicKeyError +impl core::clone::Clone for bitcoin::key::ParsePublicKeyError +impl core::clone::Clone for bitcoin::key::SortKey +impl core::clone::Clone for bitcoin::key::TweakedKeypair +impl core::clone::Clone for bitcoin::key::TweakedPublicKey +impl core::clone::Clone for bitcoin::key::UncompressedPublicKeyError +impl core::clone::Clone for bitcoin::merkle_tree::MerkleBlockError +impl core::clone::Clone for bitcoin::merkle_tree::PartialMerkleTree +impl core::clone::Clone for bitcoin::network::Network +impl core::clone::Clone for bitcoin::network::NetworkKind +impl core::clone::Clone for bitcoin::network::ParseNetworkError +impl core::clone::Clone for bitcoin::network::UnknownChainHashError +impl core::clone::Clone for bitcoin::p2p::Magic +impl core::clone::Clone for bitcoin::p2p::ParseMagicError +impl core::clone::Clone for bitcoin::p2p::ServiceFlags +impl core::clone::Clone for bitcoin::p2p::UnknownMagicError +impl core::clone::Clone for bitcoin::p2p::address::AddrV2 +impl core::clone::Clone for bitcoin::p2p::address::AddrV2Message +impl core::clone::Clone for bitcoin::p2p::address::Address +impl core::clone::Clone for bitcoin::p2p::message::CommandString +impl core::clone::Clone for bitcoin::p2p::message::CommandStringError +impl core::clone::Clone for bitcoin::p2p::message::NetworkMessage +impl core::clone::Clone for bitcoin::p2p::message::RawNetworkMessage +impl core::clone::Clone for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::clone::Clone for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::clone::Clone for bitcoin::p2p::message_blockdata::Inventory +impl core::clone::Clone for bitcoin::p2p::message_bloom::BloomFlags +impl core::clone::Clone for bitcoin::p2p::message_bloom::FilterAdd +impl core::clone::Clone for bitcoin::p2p::message_bloom::FilterLoad +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::clone::Clone for bitcoin::p2p::message_filter::CFCheckpt +impl core::clone::Clone for bitcoin::p2p::message_filter::CFHeaders +impl core::clone::Clone for bitcoin::p2p::message_filter::CFilter +impl core::clone::Clone for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::clone::Clone for bitcoin::p2p::message_filter::GetCFHeaders +impl core::clone::Clone for bitcoin::p2p::message_filter::GetCFilters +impl core::clone::Clone for bitcoin::p2p::message_network::Reject +impl core::clone::Clone for bitcoin::p2p::message_network::RejectReason +impl core::clone::Clone for bitcoin::p2p::message_network::VersionMessage +impl core::clone::Clone for bitcoin::pow::CompactTarget +impl core::clone::Clone for bitcoin::pow::Target +impl core::clone::Clone for bitcoin::pow::Work +impl core::clone::Clone for bitcoin::psbt::ExtractTxError +impl core::clone::Clone for bitcoin::psbt::GetKeyError +impl core::clone::Clone for bitcoin::psbt::IndexOutOfBoundsError +impl core::clone::Clone for bitcoin::psbt::Input +impl core::clone::Clone for bitcoin::psbt::KeyRequest +impl core::clone::Clone for bitcoin::psbt::Output +impl core::clone::Clone for bitcoin::psbt::OutputType +impl core::clone::Clone for bitcoin::psbt::Psbt +impl core::clone::Clone for bitcoin::psbt::PsbtSighashType +impl core::clone::Clone for bitcoin::psbt::SignError +impl core::clone::Clone for bitcoin::psbt::SigningAlgorithm +impl core::clone::Clone for bitcoin::psbt::SigningKeys +impl core::clone::Clone for bitcoin::psbt::raw::Key +impl core::clone::Clone for bitcoin::sighash::AnnexError +impl core::clone::Clone for bitcoin::sighash::InvalidSighashTypeError +impl core::clone::Clone for bitcoin::sighash::NonStandardSighashTypeError +impl core::clone::Clone for bitcoin::sighash::P2wpkhError +impl core::clone::Clone for bitcoin::sighash::PrevoutsIndexError +impl core::clone::Clone for bitcoin::sighash::PrevoutsKindError +impl core::clone::Clone for bitcoin::sighash::PrevoutsSizeError +impl core::clone::Clone for bitcoin::sighash::SighashTypeParseError +impl core::clone::Clone for bitcoin::sighash::SingleMissingOutputError +impl core::clone::Clone for bitcoin::sighash::TaprootError +impl core::clone::Clone for bitcoin::sign_message::MessageSignature +impl core::clone::Clone for bitcoin::sign_message::MessageSignatureError +impl core::clone::Clone for bitcoin::taproot::ControlBlock +impl core::clone::Clone for bitcoin::taproot::FutureLeafVersion +impl core::clone::Clone for bitcoin::taproot::HiddenNodesError +impl core::clone::Clone for bitcoin::taproot::IncompleteBuilderError +impl core::clone::Clone for bitcoin::taproot::LeafNode +impl core::clone::Clone for bitcoin::taproot::LeafVersion +impl core::clone::Clone for bitcoin::taproot::NodeInfo +impl core::clone::Clone for bitcoin::taproot::SigFromSliceError +impl core::clone::Clone for bitcoin::taproot::Signature +impl core::clone::Clone for bitcoin::taproot::TapBranchTag +impl core::clone::Clone for bitcoin::taproot::TapLeaf +impl core::clone::Clone for bitcoin::taproot::TapLeafHash +impl core::clone::Clone for bitcoin::taproot::TapLeafTag +impl core::clone::Clone for bitcoin::taproot::TapNodeHash +impl core::clone::Clone for bitcoin::taproot::TapTree +impl core::clone::Clone for bitcoin::taproot::TapTweakHash +impl core::clone::Clone for bitcoin::taproot::TapTweakTag +impl core::clone::Clone for bitcoin::taproot::TaprootBuilder +impl core::clone::Clone for bitcoin::taproot::TaprootBuilderError +impl core::clone::Clone for bitcoin::taproot::TaprootError +impl core::clone::Clone for bitcoin::taproot::TaprootSpendInfo +impl core::clone::Clone for bitcoin::taproot::merkle_branch::IntoIter +impl core::clone::Clone for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::clone::Clone for bitcoin::taproot::serialized_signature::IntoIter +impl core::clone::Clone for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::Eq for bitcoin::CompressedPublicKey +impl core::cmp::Eq for bitcoin::EcdsaSighashType +impl core::cmp::Eq for bitcoin::LegacySighash +impl core::cmp::Eq for bitcoin::MerkleBlock +impl core::cmp::Eq for bitcoin::PrivateKey +impl core::cmp::Eq for bitcoin::PubkeyHash +impl core::cmp::Eq for bitcoin::PublicKey +impl core::cmp::Eq for bitcoin::SegwitV0Sighash +impl core::cmp::Eq for bitcoin::TapSighash +impl core::cmp::Eq for bitcoin::TapSighashTag +impl core::cmp::Eq for bitcoin::TapSighashType +impl core::cmp::Eq for bitcoin::WPubkeyHash +impl core::cmp::Eq for bitcoin::address::AddressType +impl core::cmp::Eq for bitcoin::address::KnownHrp +impl core::cmp::Eq for bitcoin::address::NetworkChecked +impl core::cmp::Eq for bitcoin::address::NetworkUnchecked +impl core::cmp::Eq for bitcoin::address::error::FromScriptError +impl core::cmp::Eq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::cmp::Eq for bitcoin::address::error::LegacyAddressTooLongError +impl core::cmp::Eq for bitcoin::address::error::NetworkValidationError +impl core::cmp::Eq for bitcoin::address::error::P2shError +impl core::cmp::Eq for bitcoin::address::error::ParseError +impl core::cmp::Eq for bitcoin::address::error::UnknownAddressTypeError +impl core::cmp::Eq for bitcoin::address::error::UnknownHrpError +impl core::cmp::Eq for bitcoin::bip152::BlockTransactions +impl core::cmp::Eq for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::Eq for bitcoin::bip152::Error +impl core::cmp::Eq for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::Eq for bitcoin::bip152::PrefilledTransaction +impl core::cmp::Eq for bitcoin::bip152::ShortId +impl core::cmp::Eq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::cmp::Eq for bitcoin::bip158::BlockFilter +impl core::cmp::Eq for bitcoin::bip158::FilterHash +impl core::cmp::Eq for bitcoin::bip158::FilterHeader +impl core::cmp::Eq for bitcoin::bip32::ChainCode +impl core::cmp::Eq for bitcoin::bip32::ChildNumber +impl core::cmp::Eq for bitcoin::bip32::DerivationPath +impl core::cmp::Eq for bitcoin::bip32::Error +impl core::cmp::Eq for bitcoin::bip32::Fingerprint +impl core::cmp::Eq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::bip32::XKeyIdentifier +impl core::cmp::Eq for bitcoin::bip32::Xpriv +impl core::cmp::Eq for bitcoin::bip32::Xpub +impl core::cmp::Eq for bitcoin::blockdata::block::Bip34Error +impl core::cmp::Eq for bitcoin::blockdata::block::Block +impl core::cmp::Eq for bitcoin::blockdata::block::BlockHash +impl core::cmp::Eq for bitcoin::blockdata::block::Header +impl core::cmp::Eq for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::Eq for bitcoin::blockdata::block::ValidationError +impl core::cmp::Eq for bitcoin::blockdata::block::Version +impl core::cmp::Eq for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::Eq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::Eq for bitcoin::blockdata::constants::ChainHash +impl core::cmp::Eq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::Eq for bitcoin::blockdata::opcodes::Class +impl core::cmp::Eq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::Eq for bitcoin::blockdata::opcodes::Opcode +impl core::cmp::Eq for bitcoin::blockdata::script::Builder +impl core::cmp::Eq for bitcoin::blockdata::script::Error +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytes +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytesError +impl core::cmp::Eq for bitcoin::blockdata::script::Script +impl core::cmp::Eq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::Eq for bitcoin::blockdata::script::ScriptHash +impl core::cmp::Eq for bitcoin::blockdata::script::WScriptHash +impl core::cmp::Eq for bitcoin::blockdata::script::witness_program::Error +impl core::cmp::Eq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::Eq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::cmp::Eq for bitcoin::blockdata::transaction::InputsIndexError +impl core::cmp::Eq for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::Eq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::cmp::Eq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::cmp::Eq for bitcoin::blockdata::transaction::Sequence +impl core::cmp::Eq for bitcoin::blockdata::transaction::Transaction +impl core::cmp::Eq for bitcoin::blockdata::transaction::TxIn +impl core::cmp::Eq for bitcoin::blockdata::transaction::TxOut +impl core::cmp::Eq for bitcoin::blockdata::transaction::Txid +impl core::cmp::Eq for bitcoin::blockdata::transaction::Version +impl core::cmp::Eq for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::Eq for bitcoin::blockdata::witness::Witness +impl core::cmp::Eq for bitcoin::consensus::encode::CheckedData +impl core::cmp::Eq for bitcoin::consensus::encode::VarInt +impl core::cmp::Eq for bitcoin::consensus::serde::hex::DecodeError +impl core::cmp::Eq for bitcoin::consensus::serde::hex::DecodeInitError +impl core::cmp::Eq for bitcoin::consensus::validation::BitcoinconsensusError +impl core::cmp::Eq for bitcoin::consensus::validation::TxVerifyError +impl core::cmp::Eq for bitcoin::ecdsa::Error +impl core::cmp::Eq for bitcoin::ecdsa::SerializedSignature +impl core::cmp::Eq for bitcoin::ecdsa::Signature +impl core::cmp::Eq for bitcoin::error::ContainsPrefixError +impl core::cmp::Eq for bitcoin::error::MissingPrefixError +impl core::cmp::Eq for bitcoin::error::PrefixedHexError +impl core::cmp::Eq for bitcoin::error::UnprefixedHexError +impl core::cmp::Eq for bitcoin::key::FromSliceError +impl core::cmp::Eq for bitcoin::key::FromWifError +impl core::cmp::Eq for bitcoin::key::InvalidAddressVersionError +impl core::cmp::Eq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::key::ParseCompressedPublicKeyError +impl core::cmp::Eq for bitcoin::key::ParsePublicKeyError +impl core::cmp::Eq for bitcoin::key::SortKey +impl core::cmp::Eq for bitcoin::key::TweakedKeypair +impl core::cmp::Eq for bitcoin::key::TweakedPublicKey +impl core::cmp::Eq for bitcoin::key::UncompressedPublicKeyError +impl core::cmp::Eq for bitcoin::merkle_tree::MerkleBlockError +impl core::cmp::Eq for bitcoin::merkle_tree::PartialMerkleTree +impl core::cmp::Eq for bitcoin::network::Network +impl core::cmp::Eq for bitcoin::network::NetworkKind +impl core::cmp::Eq for bitcoin::network::ParseNetworkError +impl core::cmp::Eq for bitcoin::network::UnknownChainHashError +impl core::cmp::Eq for bitcoin::p2p::Magic +impl core::cmp::Eq for bitcoin::p2p::ParseMagicError +impl core::cmp::Eq for bitcoin::p2p::ServiceFlags +impl core::cmp::Eq for bitcoin::p2p::UnknownMagicError +impl core::cmp::Eq for bitcoin::p2p::address::AddrV2 +impl core::cmp::Eq for bitcoin::p2p::address::AddrV2Message +impl core::cmp::Eq for bitcoin::p2p::address::Address +impl core::cmp::Eq for bitcoin::p2p::message::CommandString +impl core::cmp::Eq for bitcoin::p2p::message::CommandStringError +impl core::cmp::Eq for bitcoin::p2p::message::NetworkMessage +impl core::cmp::Eq for bitcoin::p2p::message::RawNetworkMessage +impl core::cmp::Eq for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::cmp::Eq for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::cmp::Eq for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::Eq for bitcoin::p2p::message_bloom::BloomFlags +impl core::cmp::Eq for bitcoin::p2p::message_bloom::FilterAdd +impl core::cmp::Eq for bitcoin::p2p::message_bloom::FilterLoad +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::Eq for bitcoin::p2p::message_filter::CFCheckpt +impl core::cmp::Eq for bitcoin::p2p::message_filter::CFHeaders +impl core::cmp::Eq for bitcoin::p2p::message_filter::CFilter +impl core::cmp::Eq for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::cmp::Eq for bitcoin::p2p::message_filter::GetCFHeaders +impl core::cmp::Eq for bitcoin::p2p::message_filter::GetCFilters +impl core::cmp::Eq for bitcoin::p2p::message_network::Reject +impl core::cmp::Eq for bitcoin::p2p::message_network::RejectReason +impl core::cmp::Eq for bitcoin::p2p::message_network::VersionMessage +impl core::cmp::Eq for bitcoin::pow::CompactTarget +impl core::cmp::Eq for bitcoin::pow::Target +impl core::cmp::Eq for bitcoin::pow::Work +impl core::cmp::Eq for bitcoin::psbt::ExtractTxError +impl core::cmp::Eq for bitcoin::psbt::GetKeyError +impl core::cmp::Eq for bitcoin::psbt::IndexOutOfBoundsError +impl core::cmp::Eq for bitcoin::psbt::Input +impl core::cmp::Eq for bitcoin::psbt::KeyRequest +impl core::cmp::Eq for bitcoin::psbt::Output +impl core::cmp::Eq for bitcoin::psbt::OutputType +impl core::cmp::Eq for bitcoin::psbt::Psbt +impl core::cmp::Eq for bitcoin::psbt::PsbtSighashType +impl core::cmp::Eq for bitcoin::psbt::SignError +impl core::cmp::Eq for bitcoin::psbt::SigningAlgorithm +impl core::cmp::Eq for bitcoin::psbt::SigningKeys +impl core::cmp::Eq for bitcoin::psbt::raw::Key +impl core::cmp::Eq for bitcoin::psbt::raw::Pair +impl core::cmp::Eq for bitcoin::sighash::AnnexError +impl core::cmp::Eq for bitcoin::sighash::InvalidSighashTypeError +impl core::cmp::Eq for bitcoin::sighash::NonStandardSighashTypeError +impl core::cmp::Eq for bitcoin::sighash::P2wpkhError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsIndexError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsKindError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsSizeError +impl core::cmp::Eq for bitcoin::sighash::SighashTypeParseError +impl core::cmp::Eq for bitcoin::sighash::SingleMissingOutputError +impl core::cmp::Eq for bitcoin::sighash::TaprootError +impl core::cmp::Eq for bitcoin::sign_message::MessageSignature +impl core::cmp::Eq for bitcoin::sign_message::MessageSignatureError +impl core::cmp::Eq for bitcoin::taproot::ControlBlock +impl core::cmp::Eq for bitcoin::taproot::FutureLeafVersion +impl core::cmp::Eq for bitcoin::taproot::HiddenNodesError +impl core::cmp::Eq for bitcoin::taproot::IncompleteBuilderError +impl core::cmp::Eq for bitcoin::taproot::LeafNode +impl core::cmp::Eq for bitcoin::taproot::LeafVersion +impl core::cmp::Eq for bitcoin::taproot::NodeInfo +impl core::cmp::Eq for bitcoin::taproot::SigFromSliceError +impl core::cmp::Eq for bitcoin::taproot::Signature +impl core::cmp::Eq for bitcoin::taproot::TapBranchTag +impl core::cmp::Eq for bitcoin::taproot::TapLeaf +impl core::cmp::Eq for bitcoin::taproot::TapLeafHash +impl core::cmp::Eq for bitcoin::taproot::TapLeafTag +impl core::cmp::Eq for bitcoin::taproot::TapNodeHash +impl core::cmp::Eq for bitcoin::taproot::TapTree +impl core::cmp::Eq for bitcoin::taproot::TapTweakHash +impl core::cmp::Eq for bitcoin::taproot::TapTweakTag +impl core::cmp::Eq for bitcoin::taproot::TaprootBuilder +impl core::cmp::Eq for bitcoin::taproot::TaprootBuilderError +impl core::cmp::Eq for bitcoin::taproot::TaprootError +impl core::cmp::Eq for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::Eq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::Eq for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::Ord for bitcoin::CompressedPublicKey +impl core::cmp::Ord for bitcoin::LegacySighash +impl core::cmp::Ord for bitcoin::PubkeyHash +impl core::cmp::Ord for bitcoin::PublicKey +impl core::cmp::Ord for bitcoin::SegwitV0Sighash +impl core::cmp::Ord for bitcoin::TapSighash +impl core::cmp::Ord for bitcoin::TapSighashTag +impl core::cmp::Ord for bitcoin::TapSighashType +impl core::cmp::Ord for bitcoin::WPubkeyHash +impl core::cmp::Ord for bitcoin::address::AddressType +impl core::cmp::Ord for bitcoin::address::KnownHrp +impl core::cmp::Ord for bitcoin::address::NetworkChecked +impl core::cmp::Ord for bitcoin::address::NetworkUnchecked +impl core::cmp::Ord for bitcoin::bip152::BlockTransactions +impl core::cmp::Ord for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::Ord for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::Ord for bitcoin::bip152::PrefilledTransaction +impl core::cmp::Ord for bitcoin::bip152::ShortId +impl core::cmp::Ord for bitcoin::bip158::FilterHash +impl core::cmp::Ord for bitcoin::bip158::FilterHeader +impl core::cmp::Ord for bitcoin::bip32::ChainCode +impl core::cmp::Ord for bitcoin::bip32::ChildNumber +impl core::cmp::Ord for bitcoin::bip32::DerivationPath +impl core::cmp::Ord for bitcoin::bip32::Fingerprint +impl core::cmp::Ord for bitcoin::bip32::XKeyIdentifier +impl core::cmp::Ord for bitcoin::bip32::Xpub +impl core::cmp::Ord for bitcoin::blockdata::block::BlockHash +impl core::cmp::Ord for bitcoin::blockdata::block::Header +impl core::cmp::Ord for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::Ord for bitcoin::blockdata::block::Version +impl core::cmp::Ord for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::Ord for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::Ord for bitcoin::blockdata::constants::ChainHash +impl core::cmp::Ord for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::Ord for bitcoin::blockdata::script::PushBytes +impl core::cmp::Ord for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::Ord for bitcoin::blockdata::script::Script +impl core::cmp::Ord for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::Ord for bitcoin::blockdata::script::ScriptHash +impl core::cmp::Ord for bitcoin::blockdata::script::WScriptHash +impl core::cmp::Ord for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::Ord for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::Ord for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::Ord for bitcoin::blockdata::transaction::Sequence +impl core::cmp::Ord for bitcoin::blockdata::transaction::Transaction +impl core::cmp::Ord for bitcoin::blockdata::transaction::TxIn +impl core::cmp::Ord for bitcoin::blockdata::transaction::TxOut +impl core::cmp::Ord for bitcoin::blockdata::transaction::Txid +impl core::cmp::Ord for bitcoin::blockdata::transaction::Version +impl core::cmp::Ord for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::Ord for bitcoin::blockdata::witness::Witness +impl core::cmp::Ord for bitcoin::consensus::encode::VarInt +impl core::cmp::Ord for bitcoin::key::SortKey +impl core::cmp::Ord for bitcoin::key::TweakedKeypair +impl core::cmp::Ord for bitcoin::key::TweakedPublicKey +impl core::cmp::Ord for bitcoin::network::Network +impl core::cmp::Ord for bitcoin::network::NetworkKind +impl core::cmp::Ord for bitcoin::p2p::Magic +impl core::cmp::Ord for bitcoin::p2p::ServiceFlags +impl core::cmp::Ord for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::Ord for bitcoin::pow::CompactTarget +impl core::cmp::Ord for bitcoin::pow::Target +impl core::cmp::Ord for bitcoin::pow::Work +impl core::cmp::Ord for bitcoin::psbt::OutputType +impl core::cmp::Ord for bitcoin::psbt::PsbtSighashType +impl core::cmp::Ord for bitcoin::psbt::SigningAlgorithm +impl core::cmp::Ord for bitcoin::psbt::SigningKeys +impl core::cmp::Ord for bitcoin::psbt::raw::Key +impl core::cmp::Ord for bitcoin::taproot::ControlBlock +impl core::cmp::Ord for bitcoin::taproot::FutureLeafVersion +impl core::cmp::Ord for bitcoin::taproot::LeafNode +impl core::cmp::Ord for bitcoin::taproot::LeafVersion +impl core::cmp::Ord for bitcoin::taproot::NodeInfo +impl core::cmp::Ord for bitcoin::taproot::Signature +impl core::cmp::Ord for bitcoin::taproot::TapBranchTag +impl core::cmp::Ord for bitcoin::taproot::TapLeaf +impl core::cmp::Ord for bitcoin::taproot::TapLeafHash +impl core::cmp::Ord for bitcoin::taproot::TapLeafTag +impl core::cmp::Ord for bitcoin::taproot::TapNodeHash +impl core::cmp::Ord for bitcoin::taproot::TapTweakHash +impl core::cmp::Ord for bitcoin::taproot::TapTweakTag +impl core::cmp::Ord for bitcoin::taproot::TaprootBuilder +impl core::cmp::Ord for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::Ord for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::Ord for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq for bitcoin::CompressedPublicKey +impl core::cmp::PartialEq for bitcoin::EcdsaSighashType +impl core::cmp::PartialEq for bitcoin::LegacySighash +impl core::cmp::PartialEq for bitcoin::MerkleBlock +impl core::cmp::PartialEq for bitcoin::PrivateKey +impl core::cmp::PartialEq for bitcoin::PubkeyHash +impl core::cmp::PartialEq for bitcoin::PublicKey +impl core::cmp::PartialEq for bitcoin::SegwitV0Sighash +impl core::cmp::PartialEq for bitcoin::TapSighash +impl core::cmp::PartialEq for bitcoin::TapSighashTag +impl core::cmp::PartialEq for bitcoin::TapSighashType +impl core::cmp::PartialEq for bitcoin::WPubkeyHash +impl core::cmp::PartialEq for bitcoin::address::AddressType +impl core::cmp::PartialEq for bitcoin::address::KnownHrp +impl core::cmp::PartialEq for bitcoin::address::NetworkChecked +impl core::cmp::PartialEq for bitcoin::address::NetworkUnchecked +impl core::cmp::PartialEq for bitcoin::address::error::FromScriptError +impl core::cmp::PartialEq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::cmp::PartialEq for bitcoin::address::error::LegacyAddressTooLongError +impl core::cmp::PartialEq for bitcoin::address::error::NetworkValidationError +impl core::cmp::PartialEq for bitcoin::address::error::P2shError +impl core::cmp::PartialEq for bitcoin::address::error::ParseError +impl core::cmp::PartialEq for bitcoin::address::error::UnknownAddressTypeError +impl core::cmp::PartialEq for bitcoin::address::error::UnknownHrpError +impl core::cmp::PartialEq for bitcoin::bip152::BlockTransactions +impl core::cmp::PartialEq for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::PartialEq for bitcoin::bip152::Error +impl core::cmp::PartialEq for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::PartialEq for bitcoin::bip152::PrefilledTransaction +impl core::cmp::PartialEq for bitcoin::bip152::ShortId +impl core::cmp::PartialEq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::cmp::PartialEq for bitcoin::bip158::BlockFilter +impl core::cmp::PartialEq for bitcoin::bip158::FilterHash +impl core::cmp::PartialEq for bitcoin::bip158::FilterHeader +impl core::cmp::PartialEq for bitcoin::bip32::ChainCode +impl core::cmp::PartialEq for bitcoin::bip32::ChildNumber +impl core::cmp::PartialEq for bitcoin::bip32::DerivationPath +impl core::cmp::PartialEq for bitcoin::bip32::Error +impl core::cmp::PartialEq for bitcoin::bip32::Fingerprint +impl core::cmp::PartialEq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::bip32::XKeyIdentifier +impl core::cmp::PartialEq for bitcoin::bip32::Xpriv +impl core::cmp::PartialEq for bitcoin::bip32::Xpub +impl core::cmp::PartialEq for bitcoin::blockdata::block::Bip34Error +impl core::cmp::PartialEq for bitcoin::blockdata::block::Block +impl core::cmp::PartialEq for bitcoin::blockdata::block::BlockHash +impl core::cmp::PartialEq for bitcoin::blockdata::block::Header +impl core::cmp::PartialEq for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::PartialEq for bitcoin::blockdata::block::ValidationError +impl core::cmp::PartialEq for bitcoin::blockdata::block::Version +impl core::cmp::PartialEq for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::PartialEq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::PartialEq for bitcoin::blockdata::constants::ChainHash +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::Class +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::Opcode +impl core::cmp::PartialEq for bitcoin::blockdata::script::Builder +impl core::cmp::PartialEq for bitcoin::blockdata::script::Error +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytes +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytesError +impl core::cmp::PartialEq for bitcoin::blockdata::script::Script +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptHash +impl core::cmp::PartialEq for bitcoin::blockdata::script::WScriptHash +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_program::Error +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::InputsIndexError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Sequence +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Transaction +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::TxIn +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::TxOut +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Txid +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Version +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::PartialEq for bitcoin::blockdata::witness::Witness +impl core::cmp::PartialEq for bitcoin::consensus::encode::CheckedData +impl core::cmp::PartialEq for bitcoin::consensus::encode::VarInt +impl core::cmp::PartialEq for bitcoin::consensus::serde::hex::DecodeError +impl core::cmp::PartialEq for bitcoin::consensus::serde::hex::DecodeInitError +impl core::cmp::PartialEq for bitcoin::consensus::validation::BitcoinconsensusError +impl core::cmp::PartialEq for bitcoin::consensus::validation::TxVerifyError +impl core::cmp::PartialEq for bitcoin::ecdsa::Error +impl core::cmp::PartialEq for bitcoin::ecdsa::SerializedSignature +impl core::cmp::PartialEq for bitcoin::ecdsa::Signature +impl core::cmp::PartialEq for bitcoin::error::ContainsPrefixError +impl core::cmp::PartialEq for bitcoin::error::MissingPrefixError +impl core::cmp::PartialEq for bitcoin::error::PrefixedHexError +impl core::cmp::PartialEq for bitcoin::error::UnprefixedHexError +impl core::cmp::PartialEq for bitcoin::key::FromSliceError +impl core::cmp::PartialEq for bitcoin::key::FromWifError +impl core::cmp::PartialEq for bitcoin::key::InvalidAddressVersionError +impl core::cmp::PartialEq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::key::ParseCompressedPublicKeyError +impl core::cmp::PartialEq for bitcoin::key::ParsePublicKeyError +impl core::cmp::PartialEq for bitcoin::key::SortKey +impl core::cmp::PartialEq for bitcoin::key::TweakedKeypair +impl core::cmp::PartialEq for bitcoin::key::TweakedPublicKey +impl core::cmp::PartialEq for bitcoin::key::UncompressedPublicKeyError +impl core::cmp::PartialEq for bitcoin::merkle_tree::MerkleBlockError +impl core::cmp::PartialEq for bitcoin::merkle_tree::PartialMerkleTree +impl core::cmp::PartialEq for bitcoin::network::Network +impl core::cmp::PartialEq for bitcoin::network::NetworkKind +impl core::cmp::PartialEq for bitcoin::network::ParseNetworkError +impl core::cmp::PartialEq for bitcoin::network::UnknownChainHashError +impl core::cmp::PartialEq for bitcoin::p2p::Magic +impl core::cmp::PartialEq for bitcoin::p2p::ParseMagicError +impl core::cmp::PartialEq for bitcoin::p2p::ServiceFlags +impl core::cmp::PartialEq for bitcoin::p2p::UnknownMagicError +impl core::cmp::PartialEq for bitcoin::p2p::address::AddrV2 +impl core::cmp::PartialEq for bitcoin::p2p::address::AddrV2Message +impl core::cmp::PartialEq for bitcoin::p2p::address::Address +impl core::cmp::PartialEq for bitcoin::p2p::message::CommandString +impl core::cmp::PartialEq for bitcoin::p2p::message::CommandStringError +impl core::cmp::PartialEq for bitcoin::p2p::message::NetworkMessage +impl core::cmp::PartialEq for bitcoin::p2p::message::RawNetworkMessage +impl core::cmp::PartialEq for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::cmp::PartialEq for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::cmp::PartialEq for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::PartialEq for bitcoin::p2p::message_bloom::BloomFlags +impl core::cmp::PartialEq for bitcoin::p2p::message_bloom::FilterAdd +impl core::cmp::PartialEq for bitcoin::p2p::message_bloom::FilterLoad +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::CFCheckpt +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::CFHeaders +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::CFilter +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::GetCFHeaders +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::GetCFilters +impl core::cmp::PartialEq for bitcoin::p2p::message_network::Reject +impl core::cmp::PartialEq for bitcoin::p2p::message_network::RejectReason +impl core::cmp::PartialEq for bitcoin::p2p::message_network::VersionMessage +impl core::cmp::PartialEq for bitcoin::pow::CompactTarget +impl core::cmp::PartialEq for bitcoin::pow::Target +impl core::cmp::PartialEq for bitcoin::pow::Work +impl core::cmp::PartialEq for bitcoin::psbt::ExtractTxError +impl core::cmp::PartialEq for bitcoin::psbt::GetKeyError +impl core::cmp::PartialEq for bitcoin::psbt::IndexOutOfBoundsError +impl core::cmp::PartialEq for bitcoin::psbt::Input +impl core::cmp::PartialEq for bitcoin::psbt::KeyRequest +impl core::cmp::PartialEq for bitcoin::psbt::Output +impl core::cmp::PartialEq for bitcoin::psbt::OutputType +impl core::cmp::PartialEq for bitcoin::psbt::Psbt +impl core::cmp::PartialEq for bitcoin::psbt::PsbtSighashType +impl core::cmp::PartialEq for bitcoin::psbt::SignError +impl core::cmp::PartialEq for bitcoin::psbt::SigningAlgorithm +impl core::cmp::PartialEq for bitcoin::psbt::SigningKeys +impl core::cmp::PartialEq for bitcoin::psbt::raw::Key +impl core::cmp::PartialEq for bitcoin::psbt::raw::Pair +impl core::cmp::PartialEq for bitcoin::sighash::AnnexError +impl core::cmp::PartialEq for bitcoin::sighash::InvalidSighashTypeError +impl core::cmp::PartialEq for bitcoin::sighash::NonStandardSighashTypeError +impl core::cmp::PartialEq for bitcoin::sighash::P2wpkhError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsIndexError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsKindError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsSizeError +impl core::cmp::PartialEq for bitcoin::sighash::SighashTypeParseError +impl core::cmp::PartialEq for bitcoin::sighash::SingleMissingOutputError +impl core::cmp::PartialEq for bitcoin::sighash::TaprootError +impl core::cmp::PartialEq for bitcoin::sign_message::MessageSignature +impl core::cmp::PartialEq for bitcoin::sign_message::MessageSignatureError +impl core::cmp::PartialEq for bitcoin::taproot::ControlBlock +impl core::cmp::PartialEq for bitcoin::taproot::FutureLeafVersion +impl core::cmp::PartialEq for bitcoin::taproot::HiddenNodesError +impl core::cmp::PartialEq for bitcoin::taproot::IncompleteBuilderError +impl core::cmp::PartialEq for bitcoin::taproot::LeafNode +impl core::cmp::PartialEq for bitcoin::taproot::LeafVersion +impl core::cmp::PartialEq for bitcoin::taproot::NodeInfo +impl core::cmp::PartialEq for bitcoin::taproot::SigFromSliceError +impl core::cmp::PartialEq for bitcoin::taproot::Signature +impl core::cmp::PartialEq for bitcoin::taproot::TapBranchTag +impl core::cmp::PartialEq for bitcoin::taproot::TapLeaf +impl core::cmp::PartialEq for bitcoin::taproot::TapLeafHash +impl core::cmp::PartialEq for bitcoin::taproot::TapLeafTag +impl core::cmp::PartialEq for bitcoin::taproot::TapNodeHash +impl core::cmp::PartialEq for bitcoin::taproot::TapTree +impl core::cmp::PartialEq for bitcoin::taproot::TapTweakHash +impl core::cmp::PartialEq for bitcoin::taproot::TapTweakTag +impl core::cmp::PartialEq for bitcoin::taproot::TaprootBuilder +impl core::cmp::PartialEq for bitcoin::taproot::TaprootBuilderError +impl core::cmp::PartialEq for bitcoin::taproot::TaprootError +impl core::cmp::PartialEq for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::PartialEq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::PartialEq for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::Script +impl core::cmp::PartialEq for [u8] +impl core::cmp::PartialOrd for bitcoin::CompressedPublicKey +impl core::cmp::PartialOrd for bitcoin::LegacySighash +impl core::cmp::PartialOrd for bitcoin::PubkeyHash +impl core::cmp::PartialOrd for bitcoin::PublicKey +impl core::cmp::PartialOrd for bitcoin::SegwitV0Sighash +impl core::cmp::PartialOrd for bitcoin::TapSighash +impl core::cmp::PartialOrd for bitcoin::TapSighashTag +impl core::cmp::PartialOrd for bitcoin::TapSighashType +impl core::cmp::PartialOrd for bitcoin::WPubkeyHash +impl core::cmp::PartialOrd for bitcoin::address::AddressType +impl core::cmp::PartialOrd for bitcoin::address::KnownHrp +impl core::cmp::PartialOrd for bitcoin::address::NetworkChecked +impl core::cmp::PartialOrd for bitcoin::address::NetworkUnchecked +impl core::cmp::PartialOrd for bitcoin::bip152::BlockTransactions +impl core::cmp::PartialOrd for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::PartialOrd for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::PartialOrd for bitcoin::bip152::PrefilledTransaction +impl core::cmp::PartialOrd for bitcoin::bip152::ShortId +impl core::cmp::PartialOrd for bitcoin::bip158::FilterHash +impl core::cmp::PartialOrd for bitcoin::bip158::FilterHeader +impl core::cmp::PartialOrd for bitcoin::bip32::ChainCode +impl core::cmp::PartialOrd for bitcoin::bip32::ChildNumber +impl core::cmp::PartialOrd for bitcoin::bip32::DerivationPath +impl core::cmp::PartialOrd for bitcoin::bip32::Fingerprint +impl core::cmp::PartialOrd for bitcoin::bip32::XKeyIdentifier +impl core::cmp::PartialOrd for bitcoin::bip32::Xpub +impl core::cmp::PartialOrd for bitcoin::blockdata::block::BlockHash +impl core::cmp::PartialOrd for bitcoin::blockdata::block::Header +impl core::cmp::PartialOrd for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::PartialOrd for bitcoin::blockdata::block::Version +impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::PartialOrd for bitcoin::blockdata::constants::ChainHash +impl core::cmp::PartialOrd for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::PartialOrd for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::PartialOrd for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::PartialOrd for bitcoin::blockdata::script::PushBytes +impl core::cmp::PartialOrd for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::Script +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptHash +impl core::cmp::PartialOrd for bitcoin::blockdata::script::WScriptHash +impl core::cmp::PartialOrd for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::PartialOrd for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Sequence +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Transaction +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::TxIn +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::TxOut +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Txid +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Version +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::PartialOrd for bitcoin::blockdata::witness::Witness +impl core::cmp::PartialOrd for bitcoin::consensus::encode::VarInt +impl core::cmp::PartialOrd for bitcoin::key::SortKey +impl core::cmp::PartialOrd for bitcoin::key::TweakedKeypair +impl core::cmp::PartialOrd for bitcoin::key::TweakedPublicKey +impl core::cmp::PartialOrd for bitcoin::network::Network +impl core::cmp::PartialOrd for bitcoin::network::NetworkKind +impl core::cmp::PartialOrd for bitcoin::p2p::Magic +impl core::cmp::PartialOrd for bitcoin::p2p::ServiceFlags +impl core::cmp::PartialOrd for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::PartialOrd for bitcoin::pow::CompactTarget +impl core::cmp::PartialOrd for bitcoin::pow::Target +impl core::cmp::PartialOrd for bitcoin::pow::Work +impl core::cmp::PartialOrd for bitcoin::psbt::OutputType +impl core::cmp::PartialOrd for bitcoin::psbt::PsbtSighashType +impl core::cmp::PartialOrd for bitcoin::psbt::SigningAlgorithm +impl core::cmp::PartialOrd for bitcoin::psbt::SigningKeys +impl core::cmp::PartialOrd for bitcoin::psbt::raw::Key +impl core::cmp::PartialOrd for bitcoin::taproot::ControlBlock +impl core::cmp::PartialOrd for bitcoin::taproot::FutureLeafVersion +impl core::cmp::PartialOrd for bitcoin::taproot::LeafNode +impl core::cmp::PartialOrd for bitcoin::taproot::LeafVersion +impl core::cmp::PartialOrd for bitcoin::taproot::NodeInfo +impl core::cmp::PartialOrd for bitcoin::taproot::Signature +impl core::cmp::PartialOrd for bitcoin::taproot::TapBranchTag +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeaf +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeafHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeafTag +impl core::cmp::PartialOrd for bitcoin::taproot::TapNodeHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapTweakHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapTweakTag +impl core::cmp::PartialOrd for bitcoin::taproot::TaprootBuilder +impl core::cmp::PartialOrd for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::PartialOrd for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::PartialOrd for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialOrd<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::Script +impl core::cmp::PartialOrd for [u8] +impl core::convert::AsMut<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::AsMut<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::convert::AsMut<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsMut<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::convert::AsMut<[u8; 4]> for bitcoin::p2p::Magic +impl core::convert::AsMut<[u8; 6]> for bitcoin::bip152::ShortId +impl core::convert::AsMut<[u8]> for bitcoin::bip152::ShortId +impl core::convert::AsMut<[u8]> for bitcoin::bip32::ChainCode +impl core::convert::AsMut<[u8]> for bitcoin::bip32::Fingerprint +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::PushBytes +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::Script +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsMut<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsMut<[u8]> for bitcoin::p2p::Magic +impl core::convert::AsMut for [u8; 0] +impl core::convert::AsMut for [u8; 10] +impl core::convert::AsMut for [u8; 11] +impl core::convert::AsMut for [u8; 12] +impl core::convert::AsMut for [u8; 13] +impl core::convert::AsMut for [u8; 14] +impl core::convert::AsMut for [u8; 15] +impl core::convert::AsMut for [u8; 16] +impl core::convert::AsMut for [u8; 17] +impl core::convert::AsMut for [u8; 18] +impl core::convert::AsMut for [u8; 19] +impl core::convert::AsMut for [u8; 1] +impl core::convert::AsMut for [u8; 20] +impl core::convert::AsMut for [u8; 21] +impl core::convert::AsMut for [u8; 22] +impl core::convert::AsMut for [u8; 23] +impl core::convert::AsMut for [u8; 24] +impl core::convert::AsMut for [u8; 25] +impl core::convert::AsMut for [u8; 26] +impl core::convert::AsMut for [u8; 27] +impl core::convert::AsMut for [u8; 28] +impl core::convert::AsMut for [u8; 29] +impl core::convert::AsMut for [u8; 2] +impl core::convert::AsMut for [u8; 30] +impl core::convert::AsMut for [u8; 31] +impl core::convert::AsMut for [u8; 32] +impl core::convert::AsMut for [u8; 33] +impl core::convert::AsMut for [u8; 34] +impl core::convert::AsMut for [u8; 35] +impl core::convert::AsMut for [u8; 36] +impl core::convert::AsMut for [u8; 37] +impl core::convert::AsMut for [u8; 38] +impl core::convert::AsMut for [u8; 39] +impl core::convert::AsMut for [u8; 3] +impl core::convert::AsMut for [u8; 40] +impl core::convert::AsMut for [u8; 41] +impl core::convert::AsMut for [u8; 42] +impl core::convert::AsMut for [u8; 43] +impl core::convert::AsMut for [u8; 44] +impl core::convert::AsMut for [u8; 45] +impl core::convert::AsMut for [u8; 46] +impl core::convert::AsMut for [u8; 47] +impl core::convert::AsMut for [u8; 48] +impl core::convert::AsMut for [u8; 49] +impl core::convert::AsMut for [u8; 4] +impl core::convert::AsMut for [u8; 50] +impl core::convert::AsMut for [u8; 51] +impl core::convert::AsMut for [u8; 52] +impl core::convert::AsMut for [u8; 53] +impl core::convert::AsMut for [u8; 54] +impl core::convert::AsMut for [u8; 55] +impl core::convert::AsMut for [u8; 56] +impl core::convert::AsMut for [u8; 57] +impl core::convert::AsMut for [u8; 58] +impl core::convert::AsMut for [u8; 59] +impl core::convert::AsMut for [u8; 5] +impl core::convert::AsMut for [u8; 60] +impl core::convert::AsMut for [u8; 61] +impl core::convert::AsMut for [u8; 62] +impl core::convert::AsMut for [u8; 63] +impl core::convert::AsMut for [u8; 64] +impl core::convert::AsMut for [u8; 65] +impl core::convert::AsMut for [u8; 66] +impl core::convert::AsMut for [u8; 67] +impl core::convert::AsMut for [u8; 68] +impl core::convert::AsMut for [u8; 69] +impl core::convert::AsMut for [u8; 6] +impl core::convert::AsMut for [u8; 70] +impl core::convert::AsMut for [u8; 71] +impl core::convert::AsMut for [u8; 72] +impl core::convert::AsMut for [u8; 73] +impl core::convert::AsMut for [u8; 7] +impl core::convert::AsMut for [u8; 8] +impl core::convert::AsMut for [u8; 9] +impl core::convert::AsMut for bitcoin::blockdata::script::PushBytes +impl core::convert::AsMut for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::AsMut for bitcoin::blockdata::script::Script +impl core::convert::AsMut for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef<[bitcoin::bip32::ChildNumber]> for bitcoin::bip32::ChildNumber +impl core::convert::AsRef<[bitcoin::bip32::ChildNumber]> for bitcoin::bip32::DerivationPath +impl core::convert::AsRef<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::AsRef<[u8; 20]> for bitcoin::PubkeyHash +impl core::convert::AsRef<[u8; 20]> for bitcoin::WPubkeyHash +impl core::convert::AsRef<[u8; 20]> for bitcoin::bip32::XKeyIdentifier +impl core::convert::AsRef<[u8; 20]> for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::LegacySighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::SegwitV0Sighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::TapSighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip158::FilterHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip158::FilterHeader +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::BlockHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::transaction::Txid +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapLeafHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapNodeHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapTweakHash +impl core::convert::AsRef<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::convert::AsRef<[u8; 4]> for bitcoin::p2p::Magic +impl core::convert::AsRef<[u8; 6]> for bitcoin::bip152::ShortId +impl core::convert::AsRef<[u8]> for bitcoin::LegacySighash +impl core::convert::AsRef<[u8]> for bitcoin::PubkeyHash +impl core::convert::AsRef<[u8]> for bitcoin::SegwitV0Sighash +impl core::convert::AsRef<[u8]> for bitcoin::TapSighash +impl core::convert::AsRef<[u8]> for bitcoin::WPubkeyHash +impl core::convert::AsRef<[u8]> for bitcoin::bip152::ShortId +impl core::convert::AsRef<[u8]> for bitcoin::bip158::FilterHash +impl core::convert::AsRef<[u8]> for bitcoin::bip158::FilterHeader +impl core::convert::AsRef<[u8]> for bitcoin::bip32::ChainCode +impl core::convert::AsRef<[u8]> for bitcoin::bip32::Fingerprint +impl core::convert::AsRef<[u8]> for bitcoin::bip32::XKeyIdentifier +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::BlockHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::PushBytes +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::Script +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::transaction::Txid +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::AsRef<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsRef<[u8]> for bitcoin::p2p::Magic +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapLeafHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapNodeHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapTweakHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::convert::AsRef for [u8; 0] +impl core::convert::AsRef for [u8; 10] +impl core::convert::AsRef for [u8; 11] +impl core::convert::AsRef for [u8; 12] +impl core::convert::AsRef for [u8; 13] +impl core::convert::AsRef for [u8; 14] +impl core::convert::AsRef for [u8; 15] +impl core::convert::AsRef for [u8; 16] +impl core::convert::AsRef for [u8; 17] +impl core::convert::AsRef for [u8; 18] +impl core::convert::AsRef for [u8; 19] +impl core::convert::AsRef for [u8; 1] +impl core::convert::AsRef for [u8; 20] +impl core::convert::AsRef for [u8; 21] +impl core::convert::AsRef for [u8; 22] +impl core::convert::AsRef for [u8; 23] +impl core::convert::AsRef for [u8; 24] +impl core::convert::AsRef for [u8; 25] +impl core::convert::AsRef for [u8; 26] +impl core::convert::AsRef for [u8; 27] +impl core::convert::AsRef for [u8; 28] +impl core::convert::AsRef for [u8; 29] +impl core::convert::AsRef for [u8; 2] +impl core::convert::AsRef for [u8; 30] +impl core::convert::AsRef for [u8; 31] +impl core::convert::AsRef for [u8; 32] +impl core::convert::AsRef for [u8; 33] +impl core::convert::AsRef for [u8; 34] +impl core::convert::AsRef for [u8; 35] +impl core::convert::AsRef for [u8; 36] +impl core::convert::AsRef for [u8; 37] +impl core::convert::AsRef for [u8; 38] +impl core::convert::AsRef for [u8; 39] +impl core::convert::AsRef for [u8; 3] +impl core::convert::AsRef for [u8; 40] +impl core::convert::AsRef for [u8; 41] +impl core::convert::AsRef for [u8; 42] +impl core::convert::AsRef for [u8; 43] +impl core::convert::AsRef for [u8; 44] +impl core::convert::AsRef for [u8; 45] +impl core::convert::AsRef for [u8; 46] +impl core::convert::AsRef for [u8; 47] +impl core::convert::AsRef for [u8; 48] +impl core::convert::AsRef for [u8; 49] +impl core::convert::AsRef for [u8; 4] +impl core::convert::AsRef for [u8; 50] +impl core::convert::AsRef for [u8; 51] +impl core::convert::AsRef for [u8; 52] +impl core::convert::AsRef for [u8; 53] +impl core::convert::AsRef for [u8; 54] +impl core::convert::AsRef for [u8; 55] +impl core::convert::AsRef for [u8; 56] +impl core::convert::AsRef for [u8; 57] +impl core::convert::AsRef for [u8; 58] +impl core::convert::AsRef for [u8; 59] +impl core::convert::AsRef for [u8; 5] +impl core::convert::AsRef for [u8; 60] +impl core::convert::AsRef for [u8; 61] +impl core::convert::AsRef for [u8; 62] +impl core::convert::AsRef for [u8; 63] +impl core::convert::AsRef for [u8; 64] +impl core::convert::AsRef for [u8; 65] +impl core::convert::AsRef for [u8; 66] +impl core::convert::AsRef for [u8; 67] +impl core::convert::AsRef for [u8; 68] +impl core::convert::AsRef for [u8; 69] +impl core::convert::AsRef for [u8; 6] +impl core::convert::AsRef for [u8; 70] +impl core::convert::AsRef for [u8; 71] +impl core::convert::AsRef for [u8; 72] +impl core::convert::AsRef for [u8; 73] +impl core::convert::AsRef for [u8; 7] +impl core::convert::AsRef for [u8; 8] +impl core::convert::AsRef for [u8; 9] +impl core::convert::AsRef for bitcoin::PubkeyHash +impl core::convert::AsRef for bitcoin::WPubkeyHash +impl core::convert::AsRef for bitcoin::blockdata::script::PushBytes +impl core::convert::AsRef for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::AsRef for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsRef for bitcoin::blockdata::script::Script +impl core::convert::AsRef for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef for bitcoin::bip152::PrefilledTransaction +impl core::convert::AsRef for bitcoin::consensus::params::Params +impl core::convert::AsRef for bitcoin::network::Network +impl core::convert::AsRef for bitcoin::p2p::message::CommandString +impl core::convert::From<&[&[u8]]> for bitcoin::blockdata::witness::Witness +impl core::convert::From<&[alloc::vec::Vec]> for bitcoin::blockdata::witness::Witness +impl core::convert::From<&bitcoin::CompressedPublicKey> for bitcoin::PubkeyHash +impl core::convert::From<&bitcoin::CompressedPublicKey> for bitcoin::WPubkeyHash +impl core::convert::From<&bitcoin::PublicKey> for bitcoin::PubkeyHash +impl core::convert::From<&bitcoin::bip32::Xpub> for bitcoin::bip32::XKeyIdentifier +impl core::convert::From<&bitcoin::blockdata::block::Block> for bitcoin::blockdata::block::BlockHash +impl core::convert::From<&bitcoin::blockdata::block::Header> for bitcoin::blockdata::block::BlockHash +impl core::convert::From<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptHash +impl core::convert::From<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::WScriptHash +impl core::convert::From<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::ScriptHash +impl core::convert::From<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::WScriptHash +impl core::convert::From<&bitcoin::blockdata::transaction::Transaction> for bitcoin::blockdata::transaction::Txid +impl core::convert::From<&bitcoin::blockdata::transaction::Transaction> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From<&bitcoin::network::Network> for &'static bitcoin::consensus::params::Params +impl core::convert::From<&bitcoin::network::Network> for bitcoin::consensus::params::Params +impl core::convert::From<&bitcoin::taproot::LeafNode> for bitcoin::taproot::TapNodeHash +impl core::convert::From<&bitcoin::taproot::TaprootSpendInfo> for bitcoin::taproot::TapTweakHash +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 0]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 100]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 101]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 102]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 103]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 104]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 105]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 106]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 107]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 108]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 109]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 10]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 110]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 111]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 112]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 113]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 114]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 115]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 116]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 117]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 118]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 119]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 11]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 120]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 121]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 122]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 123]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 124]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 125]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 126]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 127]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 128]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 12]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 13]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 14]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 15]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 16]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 17]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 18]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 19]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 1]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 20]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 21]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 22]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 23]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 24]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 25]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 26]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 27]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 28]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 29]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 2]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 30]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 31]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 32]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 33]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 34]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 35]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 36]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 37]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 38]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 39]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 3]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 40]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 41]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 42]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 43]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 44]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 45]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 46]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 47]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 48]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 49]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 4]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 50]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 51]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 52]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 53]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 54]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 55]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 56]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 57]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 58]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 59]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 5]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 60]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 61]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 62]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 63]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 64]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 65]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 66]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 67]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 68]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 69]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 6]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 70]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 71]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 72]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 73]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 74]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 75]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 76]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 77]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 78]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 79]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 7]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 80]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 81]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 82]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 83]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 84]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 85]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 86]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 87]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 88]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 89]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 8]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 90]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 91]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 92]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 93]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 94]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 95]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 96]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 97]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 98]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 99]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 9]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[u8; 0]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 10]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 11]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 12]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 13]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 14]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 15]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 16]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 17]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 18]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 19]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 1]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 20]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 21]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 22]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 23]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 24]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 25]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 26]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 27]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 28]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 29]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 2]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 30]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 31]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 32]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 33]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 34]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 35]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 36]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 37]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 38]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 39]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 3]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 40]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 41]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 42]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 43]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 44]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 45]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 46]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 47]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 48]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 49]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 4]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 50]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 51]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 52]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 53]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 54]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 55]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 56]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 57]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 58]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 59]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 5]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 60]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 61]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 62]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 63]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 64]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 65]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 66]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 67]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 68]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 69]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 6]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 70]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 71]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 72]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 73]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 7]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 8]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 9]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From> for bitcoin::blockdata::witness::Witness +impl core::convert::From>> for bitcoin::blockdata::witness::Witness +impl core::convert::From> for bitcoin::bip32::DerivationPath +impl core::convert::From> for bitcoin::blockdata::script::Builder +impl core::convert::From> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for bitcoin::PublicKey +impl core::convert::From for bitcoin::WPubkeyHash +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for bitcoin::TapSighashType +impl core::convert::From for bitcoin::psbt::PsbtSighashType +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin::psbt::PsbtSighashType +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::blockdata::script::ScriptBuf +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for u32 +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::psbt::GetKeyError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::bip32::XKeyIdentifier +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::transaction::Sequence +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for alloc::borrow::Cow<'_, bitcoin::blockdata::script::Script> +impl core::convert::From for alloc::boxed::Box +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::blockdata::script::ScriptHash +impl core::convert::From for bitcoin::blockdata::script::WScriptHash +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::sha256::Hash +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::convert::From for bech32::primitives::gf32::Fe32 +impl core::convert::From for bitcoin::blockdata::opcodes::Opcode +impl core::convert::From for bitcoin::blockdata::transaction::InputsIndexError +impl core::convert::From for bitcoin::blockdata::transaction::OutputsIndexError +impl core::convert::From for bitcoin::sighash::P2wpkhError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for u32 +impl core::convert::From for bitcoin::blockdata::transaction::Txid +impl core::convert::From for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::consensus::validation::TxVerifyError +impl core::convert::From for bitcoin::error::UnprefixedHexError +impl core::convert::From for bitcoin::error::PrefixedHexError +impl core::convert::From for bitcoin::key::ParsePublicKeyError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::TweakedPublicKey +impl core::convert::From for secp256k1::key::Keypair +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for &'static bitcoin::consensus::params::Params +impl core::convert::From for bitcoin::address::KnownHrp +impl core::convert::From for bitcoin::consensus::params::Params +impl core::convert::From for bitcoin::network::NetworkKind +impl core::convert::From for bitcoin::p2p::Magic +impl core::convert::From for u64 +impl core::convert::From for bitcoin::pow::Target +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::taproot::TapNodeHash +impl core::convert::From for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::convert::From for bitcoin::taproot::TapNodeHash +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin::taproot::NodeInfo +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin::taproot::TapTweakHash +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for bitcoin::WPubkeyHash +impl core::convert::From for bitcoin::bip32::XKeyIdentifier +impl core::convert::From for bitcoin::blockdata::script::ScriptHash +impl core::convert::From for bitcoin::blockdata::script::WScriptHash +impl core::convert::From for bitcoin::LegacySighash +impl core::convert::From for bitcoin::SegwitV0Sighash +impl core::convert::From for bitcoin::bip158::FilterHash +impl core::convert::From for bitcoin::bip158::FilterHeader +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::From for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::From for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::From for bitcoin::blockdata::transaction::Txid +impl core::convert::From for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From> for bitcoin::TapSighash +impl core::convert::From> for bitcoin::taproot::TapNodeHash +impl core::convert::From> for bitcoin::taproot::TapLeafHash +impl core::convert::From> for bitcoin::taproot::TapTweakHash +impl core::convert::From for bitcoin::bip158::Error +impl core::convert::From for bitcoin::consensus::encode::Error +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::error::PrefixedHexError +impl core::convert::From for bitcoin::error::UnprefixedHexError +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::P2shError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::bip152::Error +impl core::convert::From for bitcoin::bip158::Error +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::blockdata::block::Bip34Error +impl core::convert::From for bitcoin::blockdata::block::ValidationError +impl core::convert::From for bitcoin::blockdata::script::Error +impl core::convert::From for bitcoin::blockdata::script::witness_program::Error +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::convert::From for bitcoin::blockdata::transaction::ParseOutPointError +impl core::convert::From for bitcoin::consensus::encode::Error +impl core::convert::From for bitcoin::consensus::validation::TxVerifyError +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::key::FromSliceError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::key::ParsePublicKeyError +impl core::convert::From for bitcoin::merkle_tree::MerkleBlockError +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::psbt::ExtractTxError +impl core::convert::From for bitcoin::psbt::GetKeyError +impl core::convert::From for bitcoin::psbt::IndexOutOfBoundsError +impl core::convert::From for bitcoin::psbt::PsbtParseError +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::sighash::AnnexError +impl core::convert::From for bitcoin::sighash::P2wpkhError +impl core::convert::From for bitcoin::sighash::PrevoutsIndexError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sign_message::MessageSignatureError +impl core::convert::From for bitcoin::taproot::HiddenNodesError +impl core::convert::From for bitcoin::taproot::IncompleteBuilderError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::taproot::TaprootBuilderError +impl core::convert::From for bitcoin::taproot::TaprootError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::consensus::encode::FromHexError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::key::FromSliceError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::sign_message::MessageSignatureError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::PublicKey +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::bip32::ChildNumber +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::p2p::ServiceFlags +impl core::convert::From for bitcoin::blockdata::opcodes::Opcode +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::TryFrom<&[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom<&str> for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::TryFrom<&str> for bitcoin::blockdata::transaction::Sequence +impl core::convert::TryFrom> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom> for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::TryFrom> for bitcoin::blockdata::transaction::Sequence +impl core::convert::TryFrom> for bitcoin::p2p::message::CommandString +impl core::convert::TryFrom for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::TryFrom for bitcoin::blockdata::transaction::Sequence +impl core::convert::TryFrom for bitcoin::p2p::message::CommandString +impl core::convert::TryFrom> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::convert::TryFrom for bitcoin::CompressedPublicKey +impl core::convert::TryFrom for bitcoin::network::Network +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::convert::TryFrom for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::TryFrom for bitcoin::network::Network +impl core::convert::TryFrom for bitcoin::taproot::TapTree +impl core::convert::TryFrom for bitcoin::taproot::NodeInfo +impl core::convert::TryFrom for bitcoin::taproot::TapTree +impl core::convert::TryFrom for bitcoin::taproot::Signature +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::default::Default for bitcoin::TapSighashTag +impl core::default::Default for bitcoin::bip152::ShortId +impl core::default::Default for bitcoin::bip32::DerivationPath +impl core::default::Default for bitcoin::bip32::Fingerprint +impl core::default::Default for bitcoin::blockdata::block::Version +impl core::default::Default for bitcoin::blockdata::script::Builder +impl core::default::Default for bitcoin::blockdata::script::PushBytesBuf +impl core::default::Default for bitcoin::blockdata::script::ScriptBuf +impl core::default::Default for bitcoin::blockdata::transaction::OutPoint +impl core::default::Default for bitcoin::blockdata::transaction::Sequence +impl core::default::Default for bitcoin::blockdata::transaction::TxIn +impl core::default::Default for bitcoin::blockdata::witness::Witness +impl core::default::Default for bitcoin::p2p::ServiceFlags +impl core::default::Default for bitcoin::pow::CompactTarget +impl core::default::Default for bitcoin::psbt::Input +impl core::default::Default for bitcoin::psbt::Output +impl core::default::Default for bitcoin::taproot::TapBranchTag +impl core::default::Default for bitcoin::taproot::TapLeafTag +impl core::default::Default for bitcoin::taproot::TapTweakTag +impl core::default::Default for bitcoin::taproot::TaprootBuilder +impl core::default::Default for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::error::Error for bitcoin::address::error::FromScriptError +impl core::error::Error for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::error::Error for bitcoin::address::error::InvalidLegacyPrefixError +impl core::error::Error for bitcoin::address::error::LegacyAddressTooLongError +impl core::error::Error for bitcoin::address::error::NetworkValidationError +impl core::error::Error for bitcoin::address::error::P2shError +impl core::error::Error for bitcoin::address::error::ParseError +impl core::error::Error for bitcoin::address::error::UnknownAddressTypeError +impl core::error::Error for bitcoin::address::error::UnknownHrpError +impl core::error::Error for bitcoin::bip152::Error +impl core::error::Error for bitcoin::bip152::TxIndexOutOfRangeError +impl core::error::Error for bitcoin::bip158::Error +impl core::error::Error for bitcoin::bip32::Error +impl core::error::Error for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::error::Error for bitcoin::blockdata::block::Bip34Error +impl core::error::Error for bitcoin::blockdata::block::ValidationError +impl core::error::Error for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::error::Error for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::error::Error for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::error::Error for bitcoin::blockdata::script::Error +impl core::error::Error for bitcoin::blockdata::script::PushBytesError +impl core::error::Error for bitcoin::blockdata::script::witness_program::Error +impl core::error::Error for bitcoin::blockdata::script::witness_version::FromStrError +impl core::error::Error for bitcoin::blockdata::script::witness_version::TryFromError +impl core::error::Error for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::error::Error for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::error::Error for bitcoin::blockdata::transaction::InputsIndexError +impl core::error::Error for bitcoin::blockdata::transaction::OutputsIndexError +impl core::error::Error for bitcoin::blockdata::transaction::ParseOutPointError +impl core::error::Error for bitcoin::consensus::encode::Error +impl core::error::Error for bitcoin::consensus::encode::FromHexError +impl core::error::Error for bitcoin::consensus::validation::BitcoinconsensusError +impl core::error::Error for bitcoin::consensus::validation::TxVerifyError +impl core::error::Error for bitcoin::ecdsa::Error +impl core::error::Error for bitcoin::error::ContainsPrefixError +impl core::error::Error for bitcoin::error::MissingPrefixError +impl core::error::Error for bitcoin::error::PrefixedHexError +impl core::error::Error for bitcoin::error::UnprefixedHexError +impl core::error::Error for bitcoin::key::FromSliceError +impl core::error::Error for bitcoin::key::FromWifError +impl core::error::Error for bitcoin::key::InvalidAddressVersionError +impl core::error::Error for bitcoin::key::InvalidBase58PayloadLengthError +impl core::error::Error for bitcoin::key::ParseCompressedPublicKeyError +impl core::error::Error for bitcoin::key::ParsePublicKeyError +impl core::error::Error for bitcoin::key::UncompressedPublicKeyError +impl core::error::Error for bitcoin::merkle_tree::MerkleBlockError +impl core::error::Error for bitcoin::network::ParseNetworkError +impl core::error::Error for bitcoin::network::UnknownChainHashError +impl core::error::Error for bitcoin::p2p::ParseMagicError +impl core::error::Error for bitcoin::p2p::UnknownMagicError +impl core::error::Error for bitcoin::p2p::message::CommandStringError +impl core::error::Error for bitcoin::psbt::Error +impl core::error::Error for bitcoin::psbt::ExtractTxError +impl core::error::Error for bitcoin::psbt::GetKeyError +impl core::error::Error for bitcoin::psbt::IndexOutOfBoundsError +impl core::error::Error for bitcoin::psbt::PsbtParseError +impl core::error::Error for bitcoin::psbt::SignError +impl core::error::Error for bitcoin::sighash::AnnexError +impl core::error::Error for bitcoin::sighash::InvalidSighashTypeError +impl core::error::Error for bitcoin::sighash::NonStandardSighashTypeError +impl core::error::Error for bitcoin::sighash::P2wpkhError +impl core::error::Error for bitcoin::sighash::PrevoutsIndexError +impl core::error::Error for bitcoin::sighash::PrevoutsKindError +impl core::error::Error for bitcoin::sighash::PrevoutsSizeError +impl core::error::Error for bitcoin::sighash::SighashTypeParseError +impl core::error::Error for bitcoin::sighash::SingleMissingOutputError +impl core::error::Error for bitcoin::sighash::TaprootError +impl core::error::Error for bitcoin::sign_message::MessageSignatureError +impl core::error::Error for bitcoin::taproot::HiddenNodesError +impl core::error::Error for bitcoin::taproot::IncompleteBuilderError +impl core::error::Error for bitcoin::taproot::SigFromSliceError +impl core::error::Error for bitcoin::taproot::TaprootBuilderError +impl core::error::Error for bitcoin::taproot::TaprootError +impl core::fmt::Debug for bitcoin::CompressedPublicKey +impl core::fmt::Debug for bitcoin::EcdsaSighashType +impl core::fmt::Debug for bitcoin::LegacySighash +impl core::fmt::Debug for bitcoin::MerkleBlock +impl core::fmt::Debug for bitcoin::PrivateKey +impl core::fmt::Debug for bitcoin::PubkeyHash +impl core::fmt::Debug for bitcoin::PublicKey +impl core::fmt::Debug for bitcoin::SegwitV0Sighash +impl core::fmt::Debug for bitcoin::TapSighash +impl core::fmt::Debug for bitcoin::TapSighashType +impl core::fmt::Debug for bitcoin::WPubkeyHash +impl core::fmt::Debug for bitcoin::address::AddressType +impl core::fmt::Debug for bitcoin::address::KnownHrp +impl core::fmt::Debug for bitcoin::address::NetworkChecked +impl core::fmt::Debug for bitcoin::address::NetworkUnchecked +impl core::fmt::Debug for bitcoin::address::error::FromScriptError +impl core::fmt::Debug for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::address::error::InvalidLegacyPrefixError +impl core::fmt::Debug for bitcoin::address::error::LegacyAddressTooLongError +impl core::fmt::Debug for bitcoin::address::error::NetworkValidationError +impl core::fmt::Debug for bitcoin::address::error::P2shError +impl core::fmt::Debug for bitcoin::address::error::ParseError +impl core::fmt::Debug for bitcoin::address::error::UnknownAddressTypeError +impl core::fmt::Debug for bitcoin::address::error::UnknownHrpError +impl core::fmt::Debug for bitcoin::bip152::BlockTransactions +impl core::fmt::Debug for bitcoin::bip152::BlockTransactionsRequest +impl core::fmt::Debug for bitcoin::bip152::Error +impl core::fmt::Debug for bitcoin::bip152::HeaderAndShortIds +impl core::fmt::Debug for bitcoin::bip152::PrefilledTransaction +impl core::fmt::Debug for bitcoin::bip152::ShortId +impl core::fmt::Debug for bitcoin::bip152::TxIndexOutOfRangeError +impl core::fmt::Debug for bitcoin::bip158::BlockFilter +impl core::fmt::Debug for bitcoin::bip158::Error +impl core::fmt::Debug for bitcoin::bip158::FilterHash +impl core::fmt::Debug for bitcoin::bip158::FilterHeader +impl core::fmt::Debug for bitcoin::bip32::ChainCode +impl core::fmt::Debug for bitcoin::bip32::ChildNumber +impl core::fmt::Debug for bitcoin::bip32::DerivationPath +impl core::fmt::Debug for bitcoin::bip32::Error +impl core::fmt::Debug for bitcoin::bip32::Fingerprint +impl core::fmt::Debug for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::bip32::XKeyIdentifier +impl core::fmt::Debug for bitcoin::bip32::Xpriv +impl core::fmt::Debug for bitcoin::bip32::Xpub +impl core::fmt::Debug for bitcoin::blockdata::block::Bip34Error +impl core::fmt::Debug for bitcoin::blockdata::block::Block +impl core::fmt::Debug for bitcoin::blockdata::block::BlockHash +impl core::fmt::Debug for bitcoin::blockdata::block::Header +impl core::fmt::Debug for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::Debug for bitcoin::blockdata::block::ValidationError +impl core::fmt::Debug for bitcoin::blockdata::block::Version +impl core::fmt::Debug for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::Debug for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::Debug for bitcoin::blockdata::constants::ChainHash +impl core::fmt::Debug for bitcoin::blockdata::locktime::absolute::LockTime +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::LockTime +impl core::fmt::Debug for bitcoin::blockdata::opcodes::Class +impl core::fmt::Debug for bitcoin::blockdata::opcodes::ClassifyContext +impl core::fmt::Debug for bitcoin::blockdata::opcodes::Opcode +impl core::fmt::Debug for bitcoin::blockdata::script::Builder +impl core::fmt::Debug for bitcoin::blockdata::script::Error +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytes +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytesBuf +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytesError +impl core::fmt::Debug for bitcoin::blockdata::script::Script +impl core::fmt::Debug for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::Debug for bitcoin::blockdata::script::ScriptHash +impl core::fmt::Debug for bitcoin::blockdata::script::WScriptHash +impl core::fmt::Debug for bitcoin::blockdata::script::witness_program::Error +impl core::fmt::Debug for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::FromStrError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::TryFromError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::fmt::Debug for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::fmt::Debug for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::fmt::Debug for bitcoin::blockdata::transaction::InputsIndexError +impl core::fmt::Debug for bitcoin::blockdata::transaction::OutPoint +impl core::fmt::Debug for bitcoin::blockdata::transaction::OutputsIndexError +impl core::fmt::Debug for bitcoin::blockdata::transaction::ParseOutPointError +impl core::fmt::Debug for bitcoin::blockdata::transaction::Sequence +impl core::fmt::Debug for bitcoin::blockdata::transaction::Transaction +impl core::fmt::Debug for bitcoin::blockdata::transaction::TxIn +impl core::fmt::Debug for bitcoin::blockdata::transaction::TxOut +impl core::fmt::Debug for bitcoin::blockdata::transaction::Txid +impl core::fmt::Debug for bitcoin::blockdata::transaction::Version +impl core::fmt::Debug for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::Debug for bitcoin::blockdata::witness::Witness +impl core::fmt::Debug for bitcoin::consensus::encode::CheckedData +impl core::fmt::Debug for bitcoin::consensus::encode::Error +impl core::fmt::Debug for bitcoin::consensus::encode::FromHexError +impl core::fmt::Debug for bitcoin::consensus::encode::VarInt +impl core::fmt::Debug for bitcoin::consensus::params::Params +impl core::fmt::Debug for bitcoin::consensus::serde::hex::DecodeError +impl core::fmt::Debug for bitcoin::consensus::serde::hex::DecodeInitError +impl core::fmt::Debug for bitcoin::consensus::validation::BitcoinconsensusError +impl core::fmt::Debug for bitcoin::consensus::validation::TxVerifyError +impl core::fmt::Debug for bitcoin::ecdsa::Error +impl core::fmt::Debug for bitcoin::ecdsa::SerializedSignature +impl core::fmt::Debug for bitcoin::ecdsa::Signature +impl core::fmt::Debug for bitcoin::error::ContainsPrefixError +impl core::fmt::Debug for bitcoin::error::MissingPrefixError +impl core::fmt::Debug for bitcoin::error::PrefixedHexError +impl core::fmt::Debug for bitcoin::error::UnprefixedHexError +impl core::fmt::Debug for bitcoin::key::FromSliceError +impl core::fmt::Debug for bitcoin::key::FromWifError +impl core::fmt::Debug for bitcoin::key::InvalidAddressVersionError +impl core::fmt::Debug for bitcoin::key::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::key::ParseCompressedPublicKeyError +impl core::fmt::Debug for bitcoin::key::ParsePublicKeyError +impl core::fmt::Debug for bitcoin::key::SortKey +impl core::fmt::Debug for bitcoin::key::TweakedKeypair +impl core::fmt::Debug for bitcoin::key::TweakedPublicKey +impl core::fmt::Debug for bitcoin::key::UncompressedPublicKeyError +impl core::fmt::Debug for bitcoin::merkle_tree::MerkleBlockError +impl core::fmt::Debug for bitcoin::merkle_tree::PartialMerkleTree +impl core::fmt::Debug for bitcoin::network::Network +impl core::fmt::Debug for bitcoin::network::NetworkKind +impl core::fmt::Debug for bitcoin::network::ParseNetworkError +impl core::fmt::Debug for bitcoin::network::UnknownChainHashError +impl core::fmt::Debug for bitcoin::p2p::Magic +impl core::fmt::Debug for bitcoin::p2p::ParseMagicError +impl core::fmt::Debug for bitcoin::p2p::ServiceFlags +impl core::fmt::Debug for bitcoin::p2p::UnknownMagicError +impl core::fmt::Debug for bitcoin::p2p::address::AddrV2 +impl core::fmt::Debug for bitcoin::p2p::address::AddrV2Message +impl core::fmt::Debug for bitcoin::p2p::address::Address +impl core::fmt::Debug for bitcoin::p2p::message::CommandString +impl core::fmt::Debug for bitcoin::p2p::message::CommandStringError +impl core::fmt::Debug for bitcoin::p2p::message::NetworkMessage +impl core::fmt::Debug for bitcoin::p2p::message::RawNetworkMessage +impl core::fmt::Debug for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::fmt::Debug for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::fmt::Debug for bitcoin::p2p::message_blockdata::Inventory +impl core::fmt::Debug for bitcoin::p2p::message_bloom::BloomFlags +impl core::fmt::Debug for bitcoin::p2p::message_bloom::FilterAdd +impl core::fmt::Debug for bitcoin::p2p::message_bloom::FilterLoad +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::fmt::Debug for bitcoin::p2p::message_filter::CFCheckpt +impl core::fmt::Debug for bitcoin::p2p::message_filter::CFHeaders +impl core::fmt::Debug for bitcoin::p2p::message_filter::CFilter +impl core::fmt::Debug for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::fmt::Debug for bitcoin::p2p::message_filter::GetCFHeaders +impl core::fmt::Debug for bitcoin::p2p::message_filter::GetCFilters +impl core::fmt::Debug for bitcoin::p2p::message_network::Reject +impl core::fmt::Debug for bitcoin::p2p::message_network::RejectReason +impl core::fmt::Debug for bitcoin::p2p::message_network::VersionMessage +impl core::fmt::Debug for bitcoin::pow::CompactTarget +impl core::fmt::Debug for bitcoin::pow::Target +impl core::fmt::Debug for bitcoin::pow::Work +impl core::fmt::Debug for bitcoin::psbt::Error +impl core::fmt::Debug for bitcoin::psbt::ExtractTxError +impl core::fmt::Debug for bitcoin::psbt::GetKeyError +impl core::fmt::Debug for bitcoin::psbt::IndexOutOfBoundsError +impl core::fmt::Debug for bitcoin::psbt::Input +impl core::fmt::Debug for bitcoin::psbt::KeyRequest +impl core::fmt::Debug for bitcoin::psbt::Output +impl core::fmt::Debug for bitcoin::psbt::OutputType +impl core::fmt::Debug for bitcoin::psbt::Psbt +impl core::fmt::Debug for bitcoin::psbt::PsbtParseError +impl core::fmt::Debug for bitcoin::psbt::PsbtSighashType +impl core::fmt::Debug for bitcoin::psbt::SignError +impl core::fmt::Debug for bitcoin::psbt::SigningAlgorithm +impl core::fmt::Debug for bitcoin::psbt::SigningKeys +impl core::fmt::Debug for bitcoin::psbt::raw::Key +impl core::fmt::Debug for bitcoin::psbt::raw::Pair +impl core::fmt::Debug for bitcoin::sighash::AnnexError +impl core::fmt::Debug for bitcoin::sighash::InvalidSighashTypeError +impl core::fmt::Debug for bitcoin::sighash::NonStandardSighashTypeError +impl core::fmt::Debug for bitcoin::sighash::P2wpkhError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsIndexError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsKindError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsSizeError +impl core::fmt::Debug for bitcoin::sighash::SighashTypeParseError +impl core::fmt::Debug for bitcoin::sighash::SingleMissingOutputError +impl core::fmt::Debug for bitcoin::sighash::TaprootError +impl core::fmt::Debug for bitcoin::sign_message::MessageSignature +impl core::fmt::Debug for bitcoin::sign_message::MessageSignatureError +impl core::fmt::Debug for bitcoin::taproot::ControlBlock +impl core::fmt::Debug for bitcoin::taproot::FutureLeafVersion +impl core::fmt::Debug for bitcoin::taproot::HiddenNodesError +impl core::fmt::Debug for bitcoin::taproot::IncompleteBuilderError +impl core::fmt::Debug for bitcoin::taproot::LeafNode +impl core::fmt::Debug for bitcoin::taproot::LeafVersion +impl core::fmt::Debug for bitcoin::taproot::NodeInfo +impl core::fmt::Debug for bitcoin::taproot::SigFromSliceError +impl core::fmt::Debug for bitcoin::taproot::Signature +impl core::fmt::Debug for bitcoin::taproot::TapLeaf +impl core::fmt::Debug for bitcoin::taproot::TapLeafHash +impl core::fmt::Debug for bitcoin::taproot::TapNodeHash +impl core::fmt::Debug for bitcoin::taproot::TapTree +impl core::fmt::Debug for bitcoin::taproot::TapTweakHash +impl core::fmt::Debug for bitcoin::taproot::TaprootBuilder +impl core::fmt::Debug for bitcoin::taproot::TaprootBuilderError +impl core::fmt::Debug for bitcoin::taproot::TaprootError +impl core::fmt::Debug for bitcoin::taproot::TaprootSpendInfo +impl core::fmt::Debug for bitcoin::taproot::merkle_branch::IntoIter +impl core::fmt::Debug for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::fmt::Debug for bitcoin::taproot::serialized_signature::IntoIter +impl core::fmt::Debug for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::fmt::Display for bitcoin::CompressedPublicKey +impl core::fmt::Display for bitcoin::EcdsaSighashType +impl core::fmt::Display for bitcoin::LegacySighash +impl core::fmt::Display for bitcoin::PrivateKey +impl core::fmt::Display for bitcoin::PubkeyHash +impl core::fmt::Display for bitcoin::PublicKey +impl core::fmt::Display for bitcoin::SegwitV0Sighash +impl core::fmt::Display for bitcoin::TapSighash +impl core::fmt::Display for bitcoin::TapSighashType +impl core::fmt::Display for bitcoin::WPubkeyHash +impl core::fmt::Display for bitcoin::address::Address +impl core::fmt::Display for bitcoin::address::AddressType +impl core::fmt::Display for bitcoin::address::error::FromScriptError +impl core::fmt::Display for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::address::error::InvalidLegacyPrefixError +impl core::fmt::Display for bitcoin::address::error::LegacyAddressTooLongError +impl core::fmt::Display for bitcoin::address::error::NetworkValidationError +impl core::fmt::Display for bitcoin::address::error::P2shError +impl core::fmt::Display for bitcoin::address::error::ParseError +impl core::fmt::Display for bitcoin::address::error::UnknownAddressTypeError +impl core::fmt::Display for bitcoin::address::error::UnknownHrpError +impl core::fmt::Display for bitcoin::bip152::Error +impl core::fmt::Display for bitcoin::bip152::ShortId +impl core::fmt::Display for bitcoin::bip152::TxIndexOutOfRangeError +impl core::fmt::Display for bitcoin::bip158::Error +impl core::fmt::Display for bitcoin::bip158::FilterHash +impl core::fmt::Display for bitcoin::bip158::FilterHeader +impl core::fmt::Display for bitcoin::bip32::ChainCode +impl core::fmt::Display for bitcoin::bip32::ChildNumber +impl core::fmt::Display for bitcoin::bip32::DerivationPath +impl core::fmt::Display for bitcoin::bip32::Error +impl core::fmt::Display for bitcoin::bip32::Fingerprint +impl core::fmt::Display for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::bip32::XKeyIdentifier +impl core::fmt::Display for bitcoin::bip32::Xpriv +impl core::fmt::Display for bitcoin::bip32::Xpub +impl core::fmt::Display for bitcoin::blockdata::block::Bip34Error +impl core::fmt::Display for bitcoin::blockdata::block::BlockHash +impl core::fmt::Display for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::Display for bitcoin::blockdata::block::ValidationError +impl core::fmt::Display for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::Display for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::Display for bitcoin::blockdata::constants::ChainHash +impl core::fmt::Display for bitcoin::blockdata::locktime::absolute::LockTime +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::LockTime +impl core::fmt::Display for bitcoin::blockdata::opcodes::Opcode +impl core::fmt::Display for bitcoin::blockdata::script::Builder +impl core::fmt::Display for bitcoin::blockdata::script::Error +impl core::fmt::Display for bitcoin::blockdata::script::PushBytesError +impl core::fmt::Display for bitcoin::blockdata::script::Script +impl core::fmt::Display for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::Display for bitcoin::blockdata::script::ScriptHash +impl core::fmt::Display for bitcoin::blockdata::script::WScriptHash +impl core::fmt::Display for bitcoin::blockdata::script::witness_program::Error +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::FromStrError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::TryFromError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::fmt::Display for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::fmt::Display for bitcoin::blockdata::transaction::InputsIndexError +impl core::fmt::Display for bitcoin::blockdata::transaction::OutPoint +impl core::fmt::Display for bitcoin::blockdata::transaction::OutputsIndexError +impl core::fmt::Display for bitcoin::blockdata::transaction::ParseOutPointError +impl core::fmt::Display for bitcoin::blockdata::transaction::Sequence +impl core::fmt::Display for bitcoin::blockdata::transaction::Txid +impl core::fmt::Display for bitcoin::blockdata::transaction::Version +impl core::fmt::Display for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::Display for bitcoin::consensus::encode::Error +impl core::fmt::Display for bitcoin::consensus::encode::FromHexError +impl core::fmt::Display for bitcoin::consensus::validation::BitcoinconsensusError +impl core::fmt::Display for bitcoin::consensus::validation::TxVerifyError +impl core::fmt::Display for bitcoin::ecdsa::Error +impl core::fmt::Display for bitcoin::ecdsa::SerializedSignature +impl core::fmt::Display for bitcoin::ecdsa::Signature +impl core::fmt::Display for bitcoin::error::ContainsPrefixError +impl core::fmt::Display for bitcoin::error::MissingPrefixError +impl core::fmt::Display for bitcoin::error::PrefixedHexError +impl core::fmt::Display for bitcoin::error::UnprefixedHexError +impl core::fmt::Display for bitcoin::key::FromSliceError +impl core::fmt::Display for bitcoin::key::FromWifError +impl core::fmt::Display for bitcoin::key::InvalidAddressVersionError +impl core::fmt::Display for bitcoin::key::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::key::ParseCompressedPublicKeyError +impl core::fmt::Display for bitcoin::key::ParsePublicKeyError +impl core::fmt::Display for bitcoin::key::TweakedPublicKey +impl core::fmt::Display for bitcoin::key::UncompressedPublicKeyError +impl core::fmt::Display for bitcoin::merkle_tree::MerkleBlockError +impl core::fmt::Display for bitcoin::network::Network +impl core::fmt::Display for bitcoin::network::ParseNetworkError +impl core::fmt::Display for bitcoin::network::UnknownChainHashError +impl core::fmt::Display for bitcoin::p2p::Magic +impl core::fmt::Display for bitcoin::p2p::ParseMagicError +impl core::fmt::Display for bitcoin::p2p::ServiceFlags +impl core::fmt::Display for bitcoin::p2p::UnknownMagicError +impl core::fmt::Display for bitcoin::p2p::message::CommandString +impl core::fmt::Display for bitcoin::p2p::message::CommandStringError +impl core::fmt::Display for bitcoin::pow::Target +impl core::fmt::Display for bitcoin::pow::Work +impl core::fmt::Display for bitcoin::psbt::Error +impl core::fmt::Display for bitcoin::psbt::ExtractTxError +impl core::fmt::Display for bitcoin::psbt::GetKeyError +impl core::fmt::Display for bitcoin::psbt::IndexOutOfBoundsError +impl core::fmt::Display for bitcoin::psbt::Psbt +impl core::fmt::Display for bitcoin::psbt::PsbtParseError +impl core::fmt::Display for bitcoin::psbt::PsbtSighashType +impl core::fmt::Display for bitcoin::psbt::SignError +impl core::fmt::Display for bitcoin::psbt::raw::Key +impl core::fmt::Display for bitcoin::sighash::AnnexError +impl core::fmt::Display for bitcoin::sighash::InvalidSighashTypeError +impl core::fmt::Display for bitcoin::sighash::NonStandardSighashTypeError +impl core::fmt::Display for bitcoin::sighash::P2wpkhError +impl core::fmt::Display for bitcoin::sighash::PrevoutsIndexError +impl core::fmt::Display for bitcoin::sighash::PrevoutsKindError +impl core::fmt::Display for bitcoin::sighash::PrevoutsSizeError +impl core::fmt::Display for bitcoin::sighash::SighashTypeParseError +impl core::fmt::Display for bitcoin::sighash::SingleMissingOutputError +impl core::fmt::Display for bitcoin::sighash::TaprootError +impl core::fmt::Display for bitcoin::sign_message::MessageSignature +impl core::fmt::Display for bitcoin::sign_message::MessageSignatureError +impl core::fmt::Display for bitcoin::taproot::FutureLeafVersion +impl core::fmt::Display for bitcoin::taproot::HiddenNodesError +impl core::fmt::Display for bitcoin::taproot::IncompleteBuilderError +impl core::fmt::Display for bitcoin::taproot::LeafVersion +impl core::fmt::Display for bitcoin::taproot::SigFromSliceError +impl core::fmt::Display for bitcoin::taproot::TapLeafHash +impl core::fmt::Display for bitcoin::taproot::TapNodeHash +impl core::fmt::Display for bitcoin::taproot::TapTweakHash +impl core::fmt::Display for bitcoin::taproot::TaprootBuilderError +impl core::fmt::Display for bitcoin::taproot::TaprootError +impl core::fmt::Display for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::fmt::LowerHex for bitcoin::LegacySighash +impl core::fmt::LowerHex for bitcoin::PubkeyHash +impl core::fmt::LowerHex for bitcoin::SegwitV0Sighash +impl core::fmt::LowerHex for bitcoin::TapSighash +impl core::fmt::LowerHex for bitcoin::WPubkeyHash +impl core::fmt::LowerHex for bitcoin::bip152::ShortId +impl core::fmt::LowerHex for bitcoin::bip158::FilterHash +impl core::fmt::LowerHex for bitcoin::bip158::FilterHeader +impl core::fmt::LowerHex for bitcoin::bip32::ChainCode +impl core::fmt::LowerHex for bitcoin::bip32::Fingerprint +impl core::fmt::LowerHex for bitcoin::bip32::XKeyIdentifier +impl core::fmt::LowerHex for bitcoin::blockdata::block::BlockHash +impl core::fmt::LowerHex for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::LowerHex for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::LowerHex for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::LowerHex for bitcoin::blockdata::constants::ChainHash +impl core::fmt::LowerHex for bitcoin::blockdata::script::Script +impl core::fmt::LowerHex for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::LowerHex for bitcoin::blockdata::script::ScriptHash +impl core::fmt::LowerHex for bitcoin::blockdata::script::WScriptHash +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Sequence +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Txid +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::LowerHex for bitcoin::ecdsa::SerializedSignature +impl core::fmt::LowerHex for bitcoin::key::TweakedPublicKey +impl core::fmt::LowerHex for bitcoin::p2p::Magic +impl core::fmt::LowerHex for bitcoin::p2p::ServiceFlags +impl core::fmt::LowerHex for bitcoin::pow::CompactTarget +impl core::fmt::LowerHex for bitcoin::pow::Target +impl core::fmt::LowerHex for bitcoin::pow::Work +impl core::fmt::LowerHex for bitcoin::taproot::FutureLeafVersion +impl core::fmt::LowerHex for bitcoin::taproot::LeafVersion +impl core::fmt::LowerHex for bitcoin::taproot::TapLeafHash +impl core::fmt::LowerHex for bitcoin::taproot::TapNodeHash +impl core::fmt::LowerHex for bitcoin::taproot::TapTweakHash +impl core::fmt::UpperHex for bitcoin::LegacySighash +impl core::fmt::UpperHex for bitcoin::PubkeyHash +impl core::fmt::UpperHex for bitcoin::SegwitV0Sighash +impl core::fmt::UpperHex for bitcoin::TapSighash +impl core::fmt::UpperHex for bitcoin::WPubkeyHash +impl core::fmt::UpperHex for bitcoin::bip152::ShortId +impl core::fmt::UpperHex for bitcoin::bip158::FilterHash +impl core::fmt::UpperHex for bitcoin::bip158::FilterHeader +impl core::fmt::UpperHex for bitcoin::bip32::ChainCode +impl core::fmt::UpperHex for bitcoin::bip32::Fingerprint +impl core::fmt::UpperHex for bitcoin::bip32::XKeyIdentifier +impl core::fmt::UpperHex for bitcoin::blockdata::block::BlockHash +impl core::fmt::UpperHex for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::UpperHex for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::UpperHex for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::UpperHex for bitcoin::blockdata::constants::ChainHash +impl core::fmt::UpperHex for bitcoin::blockdata::script::Script +impl core::fmt::UpperHex for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::UpperHex for bitcoin::blockdata::script::ScriptHash +impl core::fmt::UpperHex for bitcoin::blockdata::script::WScriptHash +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Sequence +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Txid +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::UpperHex for bitcoin::ecdsa::SerializedSignature +impl core::fmt::UpperHex for bitcoin::p2p::Magic +impl core::fmt::UpperHex for bitcoin::p2p::ServiceFlags +impl core::fmt::UpperHex for bitcoin::pow::CompactTarget +impl core::fmt::UpperHex for bitcoin::pow::Target +impl core::fmt::UpperHex for bitcoin::pow::Work +impl core::fmt::UpperHex for bitcoin::taproot::FutureLeafVersion +impl core::fmt::UpperHex for bitcoin::taproot::LeafVersion +impl core::fmt::UpperHex for bitcoin::taproot::TapLeafHash +impl core::fmt::UpperHex for bitcoin::taproot::TapNodeHash +impl core::fmt::UpperHex for bitcoin::taproot::TapTweakHash +impl core::hash::Hash for bitcoin::CompressedPublicKey +impl core::hash::Hash for bitcoin::EcdsaSighashType +impl core::hash::Hash for bitcoin::LegacySighash +impl core::hash::Hash for bitcoin::PubkeyHash +impl core::hash::Hash for bitcoin::PublicKey +impl core::hash::Hash for bitcoin::SegwitV0Sighash +impl core::hash::Hash for bitcoin::TapSighash +impl core::hash::Hash for bitcoin::TapSighashTag +impl core::hash::Hash for bitcoin::TapSighashType +impl core::hash::Hash for bitcoin::WPubkeyHash +impl core::hash::Hash for bitcoin::address::AddressType +impl core::hash::Hash for bitcoin::address::KnownHrp +impl core::hash::Hash for bitcoin::address::NetworkChecked +impl core::hash::Hash for bitcoin::address::NetworkUnchecked +impl core::hash::Hash for bitcoin::bip152::BlockTransactions +impl core::hash::Hash for bitcoin::bip152::BlockTransactionsRequest +impl core::hash::Hash for bitcoin::bip152::HeaderAndShortIds +impl core::hash::Hash for bitcoin::bip152::PrefilledTransaction +impl core::hash::Hash for bitcoin::bip152::ShortId +impl core::hash::Hash for bitcoin::bip158::FilterHash +impl core::hash::Hash for bitcoin::bip158::FilterHeader +impl core::hash::Hash for bitcoin::bip32::ChainCode +impl core::hash::Hash for bitcoin::bip32::ChildNumber +impl core::hash::Hash for bitcoin::bip32::DerivationPath +impl core::hash::Hash for bitcoin::bip32::Fingerprint +impl core::hash::Hash for bitcoin::bip32::XKeyIdentifier +impl core::hash::Hash for bitcoin::bip32::Xpub +impl core::hash::Hash for bitcoin::blockdata::block::BlockHash +impl core::hash::Hash for bitcoin::blockdata::block::Header +impl core::hash::Hash for bitcoin::blockdata::block::TxMerkleNode +impl core::hash::Hash for bitcoin::blockdata::block::Version +impl core::hash::Hash for bitcoin::blockdata::block::WitnessCommitment +impl core::hash::Hash for bitcoin::blockdata::block::WitnessMerkleNode +impl core::hash::Hash for bitcoin::blockdata::constants::ChainHash +impl core::hash::Hash for bitcoin::blockdata::locktime::absolute::LockTime +impl core::hash::Hash for bitcoin::blockdata::locktime::relative::LockTime +impl core::hash::Hash for bitcoin::blockdata::opcodes::ClassifyContext +impl core::hash::Hash for bitcoin::blockdata::script::PushBytes +impl core::hash::Hash for bitcoin::blockdata::script::PushBytesBuf +impl core::hash::Hash for bitcoin::blockdata::script::Script +impl core::hash::Hash for bitcoin::blockdata::script::ScriptBuf +impl core::hash::Hash for bitcoin::blockdata::script::ScriptHash +impl core::hash::Hash for bitcoin::blockdata::script::WScriptHash +impl core::hash::Hash for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::hash::Hash for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::hash::Hash for bitcoin::blockdata::transaction::OutPoint +impl core::hash::Hash for bitcoin::blockdata::transaction::Sequence +impl core::hash::Hash for bitcoin::blockdata::transaction::Transaction +impl core::hash::Hash for bitcoin::blockdata::transaction::TxIn +impl core::hash::Hash for bitcoin::blockdata::transaction::TxOut +impl core::hash::Hash for bitcoin::blockdata::transaction::Txid +impl core::hash::Hash for bitcoin::blockdata::transaction::Version +impl core::hash::Hash for bitcoin::blockdata::transaction::Wtxid +impl core::hash::Hash for bitcoin::blockdata::witness::Witness +impl core::hash::Hash for bitcoin::ecdsa::SerializedSignature +impl core::hash::Hash for bitcoin::ecdsa::Signature +impl core::hash::Hash for bitcoin::key::SortKey +impl core::hash::Hash for bitcoin::key::TweakedKeypair +impl core::hash::Hash for bitcoin::key::TweakedPublicKey +impl core::hash::Hash for bitcoin::network::Network +impl core::hash::Hash for bitcoin::network::NetworkKind +impl core::hash::Hash for bitcoin::p2p::Magic +impl core::hash::Hash for bitcoin::p2p::ServiceFlags +impl core::hash::Hash for bitcoin::p2p::address::AddrV2 +impl core::hash::Hash for bitcoin::p2p::address::AddrV2Message +impl core::hash::Hash for bitcoin::p2p::address::Address +impl core::hash::Hash for bitcoin::p2p::message_blockdata::Inventory +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::hash::Hash for bitcoin::pow::CompactTarget +impl core::hash::Hash for bitcoin::pow::Target +impl core::hash::Hash for bitcoin::pow::Work +impl core::hash::Hash for bitcoin::psbt::Input +impl core::hash::Hash for bitcoin::psbt::Output +impl core::hash::Hash for bitcoin::psbt::OutputType +impl core::hash::Hash for bitcoin::psbt::Psbt +impl core::hash::Hash for bitcoin::psbt::PsbtSighashType +impl core::hash::Hash for bitcoin::psbt::SigningAlgorithm +impl core::hash::Hash for bitcoin::psbt::raw::Key +impl core::hash::Hash for bitcoin::taproot::ControlBlock +impl core::hash::Hash for bitcoin::taproot::FutureLeafVersion +impl core::hash::Hash for bitcoin::taproot::LeafNode +impl core::hash::Hash for bitcoin::taproot::LeafVersion +impl core::hash::Hash for bitcoin::taproot::NodeInfo +impl core::hash::Hash for bitcoin::taproot::Signature +impl core::hash::Hash for bitcoin::taproot::TapBranchTag +impl core::hash::Hash for bitcoin::taproot::TapLeaf +impl core::hash::Hash for bitcoin::taproot::TapLeafHash +impl core::hash::Hash for bitcoin::taproot::TapLeafTag +impl core::hash::Hash for bitcoin::taproot::TapNodeHash +impl core::hash::Hash for bitcoin::taproot::TapTree +impl core::hash::Hash for bitcoin::taproot::TapTweakHash +impl core::hash::Hash for bitcoin::taproot::TapTweakTag +impl core::hash::Hash for bitcoin::taproot::TaprootBuilder +impl core::hash::Hash for bitcoin::taproot::TaprootSpendInfo +impl core::hash::Hash for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::hash::Hash for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::iter::traits::collect::FromIterator for bitcoin::bip32::DerivationPath +impl core::iter::traits::collect::IntoIterator for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::iter::traits::collect::IntoIterator for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::iterator::Iterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::iterator::Iterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::InstructionIndices<'_> +impl core::iter::traits::marker::FusedIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::marker::FusedIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Copy for bitcoin::CompressedPublicKey +impl core::marker::Copy for bitcoin::EcdsaSighashType +impl core::marker::Copy for bitcoin::LegacySighash +impl core::marker::Copy for bitcoin::PrivateKey +impl core::marker::Copy for bitcoin::PubkeyHash +impl core::marker::Copy for bitcoin::PublicKey +impl core::marker::Copy for bitcoin::SegwitV0Sighash +impl core::marker::Copy for bitcoin::TapSighash +impl core::marker::Copy for bitcoin::TapSighashTag +impl core::marker::Copy for bitcoin::TapSighashType +impl core::marker::Copy for bitcoin::WPubkeyHash +impl core::marker::Copy for bitcoin::address::AddressType +impl core::marker::Copy for bitcoin::address::KnownHrp +impl core::marker::Copy for bitcoin::bip152::ShortId +impl core::marker::Copy for bitcoin::bip158::FilterHash +impl core::marker::Copy for bitcoin::bip158::FilterHeader +impl core::marker::Copy for bitcoin::bip32::ChainCode +impl core::marker::Copy for bitcoin::bip32::ChildNumber +impl core::marker::Copy for bitcoin::bip32::Fingerprint +impl core::marker::Copy for bitcoin::bip32::XKeyIdentifier +impl core::marker::Copy for bitcoin::bip32::Xpriv +impl core::marker::Copy for bitcoin::bip32::Xpub +impl core::marker::Copy for bitcoin::blockdata::block::BlockHash +impl core::marker::Copy for bitcoin::blockdata::block::Header +impl core::marker::Copy for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Copy for bitcoin::blockdata::block::Version +impl core::marker::Copy for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Copy for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Copy for bitcoin::blockdata::constants::ChainHash +impl core::marker::Copy for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Copy for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Copy for bitcoin::blockdata::opcodes::Class +impl core::marker::Copy for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Copy for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Copy for bitcoin::blockdata::script::PushBytesError +impl core::marker::Copy for bitcoin::blockdata::script::ScriptHash +impl core::marker::Copy for bitcoin::blockdata::script::WScriptHash +impl core::marker::Copy for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Copy for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Copy for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Copy for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Copy for bitcoin::blockdata::transaction::Sequence +impl core::marker::Copy for bitcoin::blockdata::transaction::Txid +impl core::marker::Copy for bitcoin::blockdata::transaction::Version +impl core::marker::Copy for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Copy for bitcoin::ecdsa::SerializedSignature +impl core::marker::Copy for bitcoin::ecdsa::Signature +impl core::marker::Copy for bitcoin::key::SortKey +impl core::marker::Copy for bitcoin::key::TweakedKeypair +impl core::marker::Copy for bitcoin::key::TweakedPublicKey +impl core::marker::Copy for bitcoin::network::Network +impl core::marker::Copy for bitcoin::network::NetworkKind +impl core::marker::Copy for bitcoin::p2p::Magic +impl core::marker::Copy for bitcoin::p2p::ServiceFlags +impl core::marker::Copy for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Copy for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Copy for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Copy for bitcoin::p2p::message_network::RejectReason +impl core::marker::Copy for bitcoin::pow::CompactTarget +impl core::marker::Copy for bitcoin::pow::Target +impl core::marker::Copy for bitcoin::pow::Work +impl core::marker::Copy for bitcoin::psbt::OutputType +impl core::marker::Copy for bitcoin::psbt::PsbtSighashType +impl core::marker::Copy for bitcoin::psbt::SigningAlgorithm +impl core::marker::Copy for bitcoin::sign_message::MessageSignature +impl core::marker::Copy for bitcoin::taproot::FutureLeafVersion +impl core::marker::Copy for bitcoin::taproot::LeafVersion +impl core::marker::Copy for bitcoin::taproot::Signature +impl core::marker::Copy for bitcoin::taproot::TapBranchTag +impl core::marker::Copy for bitcoin::taproot::TapLeafHash +impl core::marker::Copy for bitcoin::taproot::TapLeafTag +impl core::marker::Copy for bitcoin::taproot::TapNodeHash +impl core::marker::Copy for bitcoin::taproot::TapTweakHash +impl core::marker::Copy for bitcoin::taproot::TapTweakTag +impl core::marker::Copy for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Freeze for bitcoin::CompressedPublicKey +impl core::marker::Freeze for bitcoin::EcdsaSighashType +impl core::marker::Freeze for bitcoin::LegacySighash +impl core::marker::Freeze for bitcoin::MerkleBlock +impl core::marker::Freeze for bitcoin::PrivateKey +impl core::marker::Freeze for bitcoin::PubkeyHash +impl core::marker::Freeze for bitcoin::PublicKey +impl core::marker::Freeze for bitcoin::SegwitV0Sighash +impl core::marker::Freeze for bitcoin::TapSighash +impl core::marker::Freeze for bitcoin::TapSighashTag +impl core::marker::Freeze for bitcoin::TapSighashType +impl core::marker::Freeze for bitcoin::WPubkeyHash +impl core::marker::Freeze for bitcoin::address::AddressType +impl core::marker::Freeze for bitcoin::address::KnownHrp +impl core::marker::Freeze for bitcoin::address::NetworkChecked +impl core::marker::Freeze for bitcoin::address::NetworkUnchecked +impl core::marker::Freeze for bitcoin::address::error::FromScriptError +impl core::marker::Freeze for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Freeze for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Freeze for bitcoin::address::error::NetworkValidationError +impl core::marker::Freeze for bitcoin::address::error::P2shError +impl core::marker::Freeze for bitcoin::address::error::ParseError +impl core::marker::Freeze for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Freeze for bitcoin::address::error::UnknownHrpError +impl core::marker::Freeze for bitcoin::bip152::BlockTransactions +impl core::marker::Freeze for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Freeze for bitcoin::bip152::Error +impl core::marker::Freeze for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Freeze for bitcoin::bip152::PrefilledTransaction +impl core::marker::Freeze for bitcoin::bip152::ShortId +impl core::marker::Freeze for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Freeze for bitcoin::bip158::BlockFilter +impl core::marker::Freeze for bitcoin::bip158::BlockFilterReader +impl core::marker::Freeze for bitcoin::bip158::Error +impl core::marker::Freeze for bitcoin::bip158::FilterHash +impl core::marker::Freeze for bitcoin::bip158::FilterHeader +impl core::marker::Freeze for bitcoin::bip158::GcsFilterReader +impl core::marker::Freeze for bitcoin::bip32::ChainCode +impl core::marker::Freeze for bitcoin::bip32::ChildNumber +impl core::marker::Freeze for bitcoin::bip32::DerivationPath +impl core::marker::Freeze for bitcoin::bip32::Error +impl core::marker::Freeze for bitcoin::bip32::Fingerprint +impl core::marker::Freeze for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::bip32::XKeyIdentifier +impl core::marker::Freeze for bitcoin::bip32::Xpriv +impl core::marker::Freeze for bitcoin::bip32::Xpub +impl core::marker::Freeze for bitcoin::blockdata::block::Bip34Error +impl core::marker::Freeze for bitcoin::blockdata::block::Block +impl core::marker::Freeze for bitcoin::blockdata::block::BlockHash +impl core::marker::Freeze for bitcoin::blockdata::block::Header +impl core::marker::Freeze for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Freeze for bitcoin::blockdata::block::ValidationError +impl core::marker::Freeze for bitcoin::blockdata::block::Version +impl core::marker::Freeze for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Freeze for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Freeze for bitcoin::blockdata::constants::ChainHash +impl core::marker::Freeze for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Freeze for bitcoin::blockdata::opcodes::Class +impl core::marker::Freeze for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Freeze for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Freeze for bitcoin::blockdata::script::Builder +impl core::marker::Freeze for bitcoin::blockdata::script::Error +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytes +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytesError +impl core::marker::Freeze for bitcoin::blockdata::script::Script +impl core::marker::Freeze for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Freeze for bitcoin::blockdata::script::ScriptHash +impl core::marker::Freeze for bitcoin::blockdata::script::WScriptHash +impl core::marker::Freeze for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Freeze for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Freeze for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Freeze for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Freeze for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Freeze for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Freeze for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Freeze for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Freeze for bitcoin::blockdata::transaction::Sequence +impl core::marker::Freeze for bitcoin::blockdata::transaction::Transaction +impl core::marker::Freeze for bitcoin::blockdata::transaction::TxIn +impl core::marker::Freeze for bitcoin::blockdata::transaction::TxOut +impl core::marker::Freeze for bitcoin::blockdata::transaction::Txid +impl core::marker::Freeze for bitcoin::blockdata::transaction::Version +impl core::marker::Freeze for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Freeze for bitcoin::blockdata::witness::Witness +impl core::marker::Freeze for bitcoin::consensus::encode::CheckedData +impl core::marker::Freeze for bitcoin::consensus::encode::Error +impl core::marker::Freeze for bitcoin::consensus::encode::FromHexError +impl core::marker::Freeze for bitcoin::consensus::encode::VarInt +impl core::marker::Freeze for bitcoin::consensus::params::Params +impl core::marker::Freeze for bitcoin::consensus::serde::hex::DecodeError +impl core::marker::Freeze for bitcoin::consensus::serde::hex::DecodeInitError +impl core::marker::Freeze for bitcoin::consensus::serde::hex::Lower +impl core::marker::Freeze for bitcoin::consensus::serde::hex::Upper +impl core::marker::Freeze for bitcoin::consensus::validation::BitcoinconsensusError +impl core::marker::Freeze for bitcoin::consensus::validation::TxVerifyError +impl core::marker::Freeze for bitcoin::ecdsa::Error +impl core::marker::Freeze for bitcoin::ecdsa::SerializedSignature +impl core::marker::Freeze for bitcoin::ecdsa::Signature +impl core::marker::Freeze for bitcoin::error::ContainsPrefixError +impl core::marker::Freeze for bitcoin::error::MissingPrefixError +impl core::marker::Freeze for bitcoin::error::PrefixedHexError +impl core::marker::Freeze for bitcoin::error::UnprefixedHexError +impl core::marker::Freeze for bitcoin::key::FromSliceError +impl core::marker::Freeze for bitcoin::key::FromWifError +impl core::marker::Freeze for bitcoin::key::InvalidAddressVersionError +impl core::marker::Freeze for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Freeze for bitcoin::key::ParsePublicKeyError +impl core::marker::Freeze for bitcoin::key::SortKey +impl core::marker::Freeze for bitcoin::key::TweakedKeypair +impl core::marker::Freeze for bitcoin::key::TweakedPublicKey +impl core::marker::Freeze for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Freeze for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Freeze for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Freeze for bitcoin::network::Network +impl core::marker::Freeze for bitcoin::network::NetworkKind +impl core::marker::Freeze for bitcoin::network::ParseNetworkError +impl core::marker::Freeze for bitcoin::network::UnknownChainHashError +impl core::marker::Freeze for bitcoin::p2p::Magic +impl core::marker::Freeze for bitcoin::p2p::ParseMagicError +impl core::marker::Freeze for bitcoin::p2p::ServiceFlags +impl core::marker::Freeze for bitcoin::p2p::UnknownMagicError +impl core::marker::Freeze for bitcoin::p2p::address::AddrV2 +impl core::marker::Freeze for bitcoin::p2p::address::AddrV2Message +impl core::marker::Freeze for bitcoin::p2p::address::Address +impl core::marker::Freeze for bitcoin::p2p::message::CommandString +impl core::marker::Freeze for bitcoin::p2p::message::CommandStringError +impl core::marker::Freeze for bitcoin::p2p::message::NetworkMessage +impl core::marker::Freeze for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Freeze for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Freeze for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Freeze for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Freeze for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Freeze for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Freeze for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Freeze for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Freeze for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Freeze for bitcoin::p2p::message_filter::CFilter +impl core::marker::Freeze for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Freeze for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Freeze for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Freeze for bitcoin::p2p::message_network::Reject +impl core::marker::Freeze for bitcoin::p2p::message_network::RejectReason +impl core::marker::Freeze for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Freeze for bitcoin::pow::CompactTarget +impl core::marker::Freeze for bitcoin::pow::Target +impl core::marker::Freeze for bitcoin::pow::Work +impl core::marker::Freeze for bitcoin::psbt::Error +impl core::marker::Freeze for bitcoin::psbt::ExtractTxError +impl core::marker::Freeze for bitcoin::psbt::GetKeyError +impl core::marker::Freeze for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Freeze for bitcoin::psbt::Input +impl core::marker::Freeze for bitcoin::psbt::KeyRequest +impl core::marker::Freeze for bitcoin::psbt::Output +impl core::marker::Freeze for bitcoin::psbt::OutputType +impl core::marker::Freeze for bitcoin::psbt::Psbt +impl core::marker::Freeze for bitcoin::psbt::PsbtParseError +impl core::marker::Freeze for bitcoin::psbt::PsbtSighashType +impl core::marker::Freeze for bitcoin::psbt::SignError +impl core::marker::Freeze for bitcoin::psbt::SigningAlgorithm +impl core::marker::Freeze for bitcoin::psbt::SigningKeys +impl core::marker::Freeze for bitcoin::psbt::raw::Key +impl core::marker::Freeze for bitcoin::psbt::raw::Pair +impl core::marker::Freeze for bitcoin::sighash::AnnexError +impl core::marker::Freeze for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Freeze for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Freeze for bitcoin::sighash::P2wpkhError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsKindError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Freeze for bitcoin::sighash::SighashTypeParseError +impl core::marker::Freeze for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Freeze for bitcoin::sighash::TaprootError +impl core::marker::Freeze for bitcoin::sign_message::MessageSignature +impl core::marker::Freeze for bitcoin::sign_message::MessageSignatureError +impl core::marker::Freeze for bitcoin::taproot::ControlBlock +impl core::marker::Freeze for bitcoin::taproot::FutureLeafVersion +impl core::marker::Freeze for bitcoin::taproot::HiddenNodesError +impl core::marker::Freeze for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Freeze for bitcoin::taproot::LeafNode +impl core::marker::Freeze for bitcoin::taproot::LeafVersion +impl core::marker::Freeze for bitcoin::taproot::NodeInfo +impl core::marker::Freeze for bitcoin::taproot::SigFromSliceError +impl core::marker::Freeze for bitcoin::taproot::Signature +impl core::marker::Freeze for bitcoin::taproot::TapBranchTag +impl core::marker::Freeze for bitcoin::taproot::TapLeaf +impl core::marker::Freeze for bitcoin::taproot::TapLeafHash +impl core::marker::Freeze for bitcoin::taproot::TapLeafTag +impl core::marker::Freeze for bitcoin::taproot::TapNodeHash +impl core::marker::Freeze for bitcoin::taproot::TapTree +impl core::marker::Freeze for bitcoin::taproot::TapTweakHash +impl core::marker::Freeze for bitcoin::taproot::TapTweakTag +impl core::marker::Freeze for bitcoin::taproot::TaprootBuilder +impl core::marker::Freeze for bitcoin::taproot::TaprootBuilderError +impl core::marker::Freeze for bitcoin::taproot::TaprootError +impl core::marker::Freeze for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Freeze for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Freeze for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Freeze for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Freeze for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Send for bitcoin::CompressedPublicKey +impl core::marker::Send for bitcoin::EcdsaSighashType +impl core::marker::Send for bitcoin::LegacySighash +impl core::marker::Send for bitcoin::MerkleBlock +impl core::marker::Send for bitcoin::PrivateKey +impl core::marker::Send for bitcoin::PubkeyHash +impl core::marker::Send for bitcoin::PublicKey +impl core::marker::Send for bitcoin::SegwitV0Sighash +impl core::marker::Send for bitcoin::TapSighash +impl core::marker::Send for bitcoin::TapSighashTag +impl core::marker::Send for bitcoin::TapSighashType +impl core::marker::Send for bitcoin::WPubkeyHash +impl core::marker::Send for bitcoin::address::AddressType +impl core::marker::Send for bitcoin::address::KnownHrp +impl core::marker::Send for bitcoin::address::NetworkChecked +impl core::marker::Send for bitcoin::address::NetworkUnchecked +impl core::marker::Send for bitcoin::address::error::FromScriptError +impl core::marker::Send for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Send for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Send for bitcoin::address::error::NetworkValidationError +impl core::marker::Send for bitcoin::address::error::P2shError +impl core::marker::Send for bitcoin::address::error::ParseError +impl core::marker::Send for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Send for bitcoin::address::error::UnknownHrpError +impl core::marker::Send for bitcoin::bip152::BlockTransactions +impl core::marker::Send for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Send for bitcoin::bip152::Error +impl core::marker::Send for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Send for bitcoin::bip152::PrefilledTransaction +impl core::marker::Send for bitcoin::bip152::ShortId +impl core::marker::Send for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Send for bitcoin::bip158::BlockFilter +impl core::marker::Send for bitcoin::bip158::BlockFilterReader +impl core::marker::Send for bitcoin::bip158::Error +impl core::marker::Send for bitcoin::bip158::FilterHash +impl core::marker::Send for bitcoin::bip158::FilterHeader +impl core::marker::Send for bitcoin::bip158::GcsFilterReader +impl core::marker::Send for bitcoin::bip32::ChainCode +impl core::marker::Send for bitcoin::bip32::ChildNumber +impl core::marker::Send for bitcoin::bip32::DerivationPath +impl core::marker::Send for bitcoin::bip32::Error +impl core::marker::Send for bitcoin::bip32::Fingerprint +impl core::marker::Send for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::bip32::XKeyIdentifier +impl core::marker::Send for bitcoin::bip32::Xpriv +impl core::marker::Send for bitcoin::bip32::Xpub +impl core::marker::Send for bitcoin::blockdata::block::Bip34Error +impl core::marker::Send for bitcoin::blockdata::block::Block +impl core::marker::Send for bitcoin::blockdata::block::BlockHash +impl core::marker::Send for bitcoin::blockdata::block::Header +impl core::marker::Send for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Send for bitcoin::blockdata::block::ValidationError +impl core::marker::Send for bitcoin::blockdata::block::Version +impl core::marker::Send for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Send for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Send for bitcoin::blockdata::constants::ChainHash +impl core::marker::Send for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Send for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Send for bitcoin::blockdata::opcodes::Class +impl core::marker::Send for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Send for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Send for bitcoin::blockdata::script::Builder +impl core::marker::Send for bitcoin::blockdata::script::Error +impl core::marker::Send for bitcoin::blockdata::script::PushBytes +impl core::marker::Send for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Send for bitcoin::blockdata::script::PushBytesError +impl core::marker::Send for bitcoin::blockdata::script::Script +impl core::marker::Send for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Send for bitcoin::blockdata::script::ScriptHash +impl core::marker::Send for bitcoin::blockdata::script::WScriptHash +impl core::marker::Send for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Send for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Send for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Send for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Send for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Send for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Send for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Send for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Send for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Send for bitcoin::blockdata::transaction::Sequence +impl core::marker::Send for bitcoin::blockdata::transaction::Transaction +impl core::marker::Send for bitcoin::blockdata::transaction::TxIn +impl core::marker::Send for bitcoin::blockdata::transaction::TxOut +impl core::marker::Send for bitcoin::blockdata::transaction::Txid +impl core::marker::Send for bitcoin::blockdata::transaction::Version +impl core::marker::Send for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Send for bitcoin::blockdata::witness::Witness +impl core::marker::Send for bitcoin::consensus::encode::CheckedData +impl core::marker::Send for bitcoin::consensus::encode::Error +impl core::marker::Send for bitcoin::consensus::encode::FromHexError +impl core::marker::Send for bitcoin::consensus::encode::VarInt +impl core::marker::Send for bitcoin::consensus::params::Params +impl core::marker::Send for bitcoin::consensus::serde::hex::DecodeError +impl core::marker::Send for bitcoin::consensus::serde::hex::DecodeInitError +impl core::marker::Send for bitcoin::consensus::serde::hex::Lower +impl core::marker::Send for bitcoin::consensus::serde::hex::Upper +impl core::marker::Send for bitcoin::consensus::validation::BitcoinconsensusError +impl core::marker::Send for bitcoin::consensus::validation::TxVerifyError +impl core::marker::Send for bitcoin::ecdsa::Error +impl core::marker::Send for bitcoin::ecdsa::SerializedSignature +impl core::marker::Send for bitcoin::ecdsa::Signature +impl core::marker::Send for bitcoin::error::ContainsPrefixError +impl core::marker::Send for bitcoin::error::MissingPrefixError +impl core::marker::Send for bitcoin::error::PrefixedHexError +impl core::marker::Send for bitcoin::error::UnprefixedHexError +impl core::marker::Send for bitcoin::key::FromSliceError +impl core::marker::Send for bitcoin::key::FromWifError +impl core::marker::Send for bitcoin::key::InvalidAddressVersionError +impl core::marker::Send for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Send for bitcoin::key::ParsePublicKeyError +impl core::marker::Send for bitcoin::key::SortKey +impl core::marker::Send for bitcoin::key::TweakedKeypair +impl core::marker::Send for bitcoin::key::TweakedPublicKey +impl core::marker::Send for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Send for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Send for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Send for bitcoin::network::Network +impl core::marker::Send for bitcoin::network::NetworkKind +impl core::marker::Send for bitcoin::network::ParseNetworkError +impl core::marker::Send for bitcoin::network::UnknownChainHashError +impl core::marker::Send for bitcoin::p2p::Magic +impl core::marker::Send for bitcoin::p2p::ParseMagicError +impl core::marker::Send for bitcoin::p2p::ServiceFlags +impl core::marker::Send for bitcoin::p2p::UnknownMagicError +impl core::marker::Send for bitcoin::p2p::address::AddrV2 +impl core::marker::Send for bitcoin::p2p::address::AddrV2Message +impl core::marker::Send for bitcoin::p2p::address::Address +impl core::marker::Send for bitcoin::p2p::message::CommandString +impl core::marker::Send for bitcoin::p2p::message::CommandStringError +impl core::marker::Send for bitcoin::p2p::message::NetworkMessage +impl core::marker::Send for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Send for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Send for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Send for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Send for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Send for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Send for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Send for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Send for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Send for bitcoin::p2p::message_filter::CFilter +impl core::marker::Send for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Send for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Send for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Send for bitcoin::p2p::message_network::Reject +impl core::marker::Send for bitcoin::p2p::message_network::RejectReason +impl core::marker::Send for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Send for bitcoin::pow::CompactTarget +impl core::marker::Send for bitcoin::pow::Target +impl core::marker::Send for bitcoin::pow::Work +impl core::marker::Send for bitcoin::psbt::Error +impl core::marker::Send for bitcoin::psbt::ExtractTxError +impl core::marker::Send for bitcoin::psbt::GetKeyError +impl core::marker::Send for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Send for bitcoin::psbt::Input +impl core::marker::Send for bitcoin::psbt::KeyRequest +impl core::marker::Send for bitcoin::psbt::Output +impl core::marker::Send for bitcoin::psbt::OutputType +impl core::marker::Send for bitcoin::psbt::Psbt +impl core::marker::Send for bitcoin::psbt::PsbtParseError +impl core::marker::Send for bitcoin::psbt::PsbtSighashType +impl core::marker::Send for bitcoin::psbt::SignError +impl core::marker::Send for bitcoin::psbt::SigningAlgorithm +impl core::marker::Send for bitcoin::psbt::SigningKeys +impl core::marker::Send for bitcoin::psbt::raw::Key +impl core::marker::Send for bitcoin::psbt::raw::Pair +impl core::marker::Send for bitcoin::sighash::AnnexError +impl core::marker::Send for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Send for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Send for bitcoin::sighash::P2wpkhError +impl core::marker::Send for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Send for bitcoin::sighash::PrevoutsKindError +impl core::marker::Send for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Send for bitcoin::sighash::SighashTypeParseError +impl core::marker::Send for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Send for bitcoin::sighash::TaprootError +impl core::marker::Send for bitcoin::sign_message::MessageSignature +impl core::marker::Send for bitcoin::sign_message::MessageSignatureError +impl core::marker::Send for bitcoin::taproot::ControlBlock +impl core::marker::Send for bitcoin::taproot::FutureLeafVersion +impl core::marker::Send for bitcoin::taproot::HiddenNodesError +impl core::marker::Send for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Send for bitcoin::taproot::LeafNode +impl core::marker::Send for bitcoin::taproot::LeafVersion +impl core::marker::Send for bitcoin::taproot::NodeInfo +impl core::marker::Send for bitcoin::taproot::SigFromSliceError +impl core::marker::Send for bitcoin::taproot::Signature +impl core::marker::Send for bitcoin::taproot::TapBranchTag +impl core::marker::Send for bitcoin::taproot::TapLeaf +impl core::marker::Send for bitcoin::taproot::TapLeafHash +impl core::marker::Send for bitcoin::taproot::TapLeafTag +impl core::marker::Send for bitcoin::taproot::TapNodeHash +impl core::marker::Send for bitcoin::taproot::TapTree +impl core::marker::Send for bitcoin::taproot::TapTweakHash +impl core::marker::Send for bitcoin::taproot::TapTweakTag +impl core::marker::Send for bitcoin::taproot::TaprootBuilder +impl core::marker::Send for bitcoin::taproot::TaprootBuilderError +impl core::marker::Send for bitcoin::taproot::TaprootError +impl core::marker::Send for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Send for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Send for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Send for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Send for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::StructuralPartialEq for bitcoin::CompressedPublicKey +impl core::marker::StructuralPartialEq for bitcoin::EcdsaSighashType +impl core::marker::StructuralPartialEq for bitcoin::LegacySighash +impl core::marker::StructuralPartialEq for bitcoin::MerkleBlock +impl core::marker::StructuralPartialEq for bitcoin::PrivateKey +impl core::marker::StructuralPartialEq for bitcoin::PubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::PublicKey +impl core::marker::StructuralPartialEq for bitcoin::SegwitV0Sighash +impl core::marker::StructuralPartialEq for bitcoin::TapSighash +impl core::marker::StructuralPartialEq for bitcoin::TapSighashTag +impl core::marker::StructuralPartialEq for bitcoin::TapSighashType +impl core::marker::StructuralPartialEq for bitcoin::WPubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::address::AddressType +impl core::marker::StructuralPartialEq for bitcoin::address::KnownHrp +impl core::marker::StructuralPartialEq for bitcoin::address::NetworkChecked +impl core::marker::StructuralPartialEq for bitcoin::address::NetworkUnchecked +impl core::marker::StructuralPartialEq for bitcoin::address::error::FromScriptError +impl core::marker::StructuralPartialEq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::StructuralPartialEq for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::StructuralPartialEq for bitcoin::address::error::NetworkValidationError +impl core::marker::StructuralPartialEq for bitcoin::address::error::P2shError +impl core::marker::StructuralPartialEq for bitcoin::address::error::ParseError +impl core::marker::StructuralPartialEq for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::StructuralPartialEq for bitcoin::address::error::UnknownHrpError +impl core::marker::StructuralPartialEq for bitcoin::bip152::BlockTransactions +impl core::marker::StructuralPartialEq for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::StructuralPartialEq for bitcoin::bip152::Error +impl core::marker::StructuralPartialEq for bitcoin::bip152::HeaderAndShortIds +impl core::marker::StructuralPartialEq for bitcoin::bip152::PrefilledTransaction +impl core::marker::StructuralPartialEq for bitcoin::bip152::ShortId +impl core::marker::StructuralPartialEq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::StructuralPartialEq for bitcoin::bip158::BlockFilter +impl core::marker::StructuralPartialEq for bitcoin::bip158::FilterHash +impl core::marker::StructuralPartialEq for bitcoin::bip158::FilterHeader +impl core::marker::StructuralPartialEq for bitcoin::bip32::ChainCode +impl core::marker::StructuralPartialEq for bitcoin::bip32::ChildNumber +impl core::marker::StructuralPartialEq for bitcoin::bip32::DerivationPath +impl core::marker::StructuralPartialEq for bitcoin::bip32::Error +impl core::marker::StructuralPartialEq for bitcoin::bip32::Fingerprint +impl core::marker::StructuralPartialEq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::bip32::XKeyIdentifier +impl core::marker::StructuralPartialEq for bitcoin::bip32::Xpriv +impl core::marker::StructuralPartialEq for bitcoin::bip32::Xpub +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Bip34Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Block +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::BlockHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Header +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::ValidationError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Version +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::constants::ChainHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::Class +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::Opcode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Builder +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytes +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytesError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Script +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::ScriptHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::WScriptHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_program::Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::OutPoint +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Sequence +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Transaction +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::TxIn +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::TxOut +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Txid +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Version +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Wtxid +impl core::marker::StructuralPartialEq for bitcoin::blockdata::witness::Witness +impl core::marker::StructuralPartialEq for bitcoin::consensus::encode::CheckedData +impl core::marker::StructuralPartialEq for bitcoin::consensus::encode::VarInt +impl core::marker::StructuralPartialEq for bitcoin::consensus::serde::hex::DecodeError +impl core::marker::StructuralPartialEq for bitcoin::consensus::serde::hex::DecodeInitError +impl core::marker::StructuralPartialEq for bitcoin::consensus::validation::BitcoinconsensusError +impl core::marker::StructuralPartialEq for bitcoin::consensus::validation::TxVerifyError +impl core::marker::StructuralPartialEq for bitcoin::ecdsa::Error +impl core::marker::StructuralPartialEq for bitcoin::ecdsa::Signature +impl core::marker::StructuralPartialEq for bitcoin::error::ContainsPrefixError +impl core::marker::StructuralPartialEq for bitcoin::error::MissingPrefixError +impl core::marker::StructuralPartialEq for bitcoin::error::PrefixedHexError +impl core::marker::StructuralPartialEq for bitcoin::error::UnprefixedHexError +impl core::marker::StructuralPartialEq for bitcoin::key::FromSliceError +impl core::marker::StructuralPartialEq for bitcoin::key::FromWifError +impl core::marker::StructuralPartialEq for bitcoin::key::InvalidAddressVersionError +impl core::marker::StructuralPartialEq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::key::ParsePublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::key::SortKey +impl core::marker::StructuralPartialEq for bitcoin::key::TweakedKeypair +impl core::marker::StructuralPartialEq for bitcoin::key::TweakedPublicKey +impl core::marker::StructuralPartialEq for bitcoin::key::UncompressedPublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::StructuralPartialEq for bitcoin::network::Network +impl core::marker::StructuralPartialEq for bitcoin::network::NetworkKind +impl core::marker::StructuralPartialEq for bitcoin::network::ParseNetworkError +impl core::marker::StructuralPartialEq for bitcoin::network::UnknownChainHashError +impl core::marker::StructuralPartialEq for bitcoin::p2p::Magic +impl core::marker::StructuralPartialEq for bitcoin::p2p::ParseMagicError +impl core::marker::StructuralPartialEq for bitcoin::p2p::ServiceFlags +impl core::marker::StructuralPartialEq for bitcoin::p2p::UnknownMagicError +impl core::marker::StructuralPartialEq for bitcoin::p2p::address::AddrV2 +impl core::marker::StructuralPartialEq for bitcoin::p2p::address::AddrV2Message +impl core::marker::StructuralPartialEq for bitcoin::p2p::address::Address +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::CommandString +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::CommandStringError +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::NetworkMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::CFilter +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_network::Reject +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_network::RejectReason +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_network::VersionMessage +impl core::marker::StructuralPartialEq for bitcoin::pow::CompactTarget +impl core::marker::StructuralPartialEq for bitcoin::pow::Target +impl core::marker::StructuralPartialEq for bitcoin::pow::Work +impl core::marker::StructuralPartialEq for bitcoin::psbt::ExtractTxError +impl core::marker::StructuralPartialEq for bitcoin::psbt::GetKeyError +impl core::marker::StructuralPartialEq for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::StructuralPartialEq for bitcoin::psbt::Input +impl core::marker::StructuralPartialEq for bitcoin::psbt::KeyRequest +impl core::marker::StructuralPartialEq for bitcoin::psbt::Output +impl core::marker::StructuralPartialEq for bitcoin::psbt::OutputType +impl core::marker::StructuralPartialEq for bitcoin::psbt::Psbt +impl core::marker::StructuralPartialEq for bitcoin::psbt::PsbtSighashType +impl core::marker::StructuralPartialEq for bitcoin::psbt::SignError +impl core::marker::StructuralPartialEq for bitcoin::psbt::SigningAlgorithm +impl core::marker::StructuralPartialEq for bitcoin::psbt::SigningKeys +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::Key +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::Pair +impl core::marker::StructuralPartialEq for bitcoin::sighash::AnnexError +impl core::marker::StructuralPartialEq for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::P2wpkhError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsIndexError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsKindError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsSizeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::SighashTypeParseError +impl core::marker::StructuralPartialEq for bitcoin::sighash::SingleMissingOutputError +impl core::marker::StructuralPartialEq for bitcoin::sighash::TaprootError +impl core::marker::StructuralPartialEq for bitcoin::sign_message::MessageSignature +impl core::marker::StructuralPartialEq for bitcoin::sign_message::MessageSignatureError +impl core::marker::StructuralPartialEq for bitcoin::taproot::ControlBlock +impl core::marker::StructuralPartialEq for bitcoin::taproot::FutureLeafVersion +impl core::marker::StructuralPartialEq for bitcoin::taproot::HiddenNodesError +impl core::marker::StructuralPartialEq for bitcoin::taproot::IncompleteBuilderError +impl core::marker::StructuralPartialEq for bitcoin::taproot::LeafNode +impl core::marker::StructuralPartialEq for bitcoin::taproot::LeafVersion +impl core::marker::StructuralPartialEq for bitcoin::taproot::SigFromSliceError +impl core::marker::StructuralPartialEq for bitcoin::taproot::Signature +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapBranchTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeaf +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeafHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeafTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapNodeHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTree +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTweakHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTweakTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootBuilder +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootBuilderError +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootError +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootSpendInfo +impl core::marker::StructuralPartialEq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Sync for bitcoin::CompressedPublicKey +impl core::marker::Sync for bitcoin::EcdsaSighashType +impl core::marker::Sync for bitcoin::LegacySighash +impl core::marker::Sync for bitcoin::MerkleBlock +impl core::marker::Sync for bitcoin::PrivateKey +impl core::marker::Sync for bitcoin::PubkeyHash +impl core::marker::Sync for bitcoin::PublicKey +impl core::marker::Sync for bitcoin::SegwitV0Sighash +impl core::marker::Sync for bitcoin::TapSighash +impl core::marker::Sync for bitcoin::TapSighashTag +impl core::marker::Sync for bitcoin::TapSighashType +impl core::marker::Sync for bitcoin::WPubkeyHash +impl core::marker::Sync for bitcoin::address::AddressType +impl core::marker::Sync for bitcoin::address::KnownHrp +impl core::marker::Sync for bitcoin::address::NetworkChecked +impl core::marker::Sync for bitcoin::address::NetworkUnchecked +impl core::marker::Sync for bitcoin::address::error::FromScriptError +impl core::marker::Sync for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Sync for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Sync for bitcoin::address::error::NetworkValidationError +impl core::marker::Sync for bitcoin::address::error::P2shError +impl core::marker::Sync for bitcoin::address::error::ParseError +impl core::marker::Sync for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Sync for bitcoin::address::error::UnknownHrpError +impl core::marker::Sync for bitcoin::bip152::BlockTransactions +impl core::marker::Sync for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Sync for bitcoin::bip152::Error +impl core::marker::Sync for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Sync for bitcoin::bip152::PrefilledTransaction +impl core::marker::Sync for bitcoin::bip152::ShortId +impl core::marker::Sync for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Sync for bitcoin::bip158::BlockFilter +impl core::marker::Sync for bitcoin::bip158::BlockFilterReader +impl core::marker::Sync for bitcoin::bip158::Error +impl core::marker::Sync for bitcoin::bip158::FilterHash +impl core::marker::Sync for bitcoin::bip158::FilterHeader +impl core::marker::Sync for bitcoin::bip158::GcsFilterReader +impl core::marker::Sync for bitcoin::bip32::ChainCode +impl core::marker::Sync for bitcoin::bip32::ChildNumber +impl core::marker::Sync for bitcoin::bip32::DerivationPath +impl core::marker::Sync for bitcoin::bip32::Error +impl core::marker::Sync for bitcoin::bip32::Fingerprint +impl core::marker::Sync for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::bip32::XKeyIdentifier +impl core::marker::Sync for bitcoin::bip32::Xpriv +impl core::marker::Sync for bitcoin::bip32::Xpub +impl core::marker::Sync for bitcoin::blockdata::block::Bip34Error +impl core::marker::Sync for bitcoin::blockdata::block::Block +impl core::marker::Sync for bitcoin::blockdata::block::BlockHash +impl core::marker::Sync for bitcoin::blockdata::block::Header +impl core::marker::Sync for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Sync for bitcoin::blockdata::block::ValidationError +impl core::marker::Sync for bitcoin::blockdata::block::Version +impl core::marker::Sync for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Sync for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Sync for bitcoin::blockdata::constants::ChainHash +impl core::marker::Sync for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Sync for bitcoin::blockdata::opcodes::Class +impl core::marker::Sync for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Sync for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Sync for bitcoin::blockdata::script::Builder +impl core::marker::Sync for bitcoin::blockdata::script::Error +impl core::marker::Sync for bitcoin::blockdata::script::PushBytes +impl core::marker::Sync for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Sync for bitcoin::blockdata::script::PushBytesError +impl core::marker::Sync for bitcoin::blockdata::script::Script +impl core::marker::Sync for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Sync for bitcoin::blockdata::script::ScriptHash +impl core::marker::Sync for bitcoin::blockdata::script::WScriptHash +impl core::marker::Sync for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Sync for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Sync for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Sync for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Sync for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Sync for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Sync for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Sync for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Sync for bitcoin::blockdata::transaction::Sequence +impl core::marker::Sync for bitcoin::blockdata::transaction::Transaction +impl core::marker::Sync for bitcoin::blockdata::transaction::TxIn +impl core::marker::Sync for bitcoin::blockdata::transaction::TxOut +impl core::marker::Sync for bitcoin::blockdata::transaction::Txid +impl core::marker::Sync for bitcoin::blockdata::transaction::Version +impl core::marker::Sync for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Sync for bitcoin::blockdata::witness::Witness +impl core::marker::Sync for bitcoin::consensus::encode::CheckedData +impl core::marker::Sync for bitcoin::consensus::encode::Error +impl core::marker::Sync for bitcoin::consensus::encode::FromHexError +impl core::marker::Sync for bitcoin::consensus::encode::VarInt +impl core::marker::Sync for bitcoin::consensus::params::Params +impl core::marker::Sync for bitcoin::consensus::serde::hex::DecodeError +impl core::marker::Sync for bitcoin::consensus::serde::hex::DecodeInitError +impl core::marker::Sync for bitcoin::consensus::serde::hex::Lower +impl core::marker::Sync for bitcoin::consensus::serde::hex::Upper +impl core::marker::Sync for bitcoin::consensus::validation::BitcoinconsensusError +impl core::marker::Sync for bitcoin::consensus::validation::TxVerifyError +impl core::marker::Sync for bitcoin::ecdsa::Error +impl core::marker::Sync for bitcoin::ecdsa::SerializedSignature +impl core::marker::Sync for bitcoin::ecdsa::Signature +impl core::marker::Sync for bitcoin::error::ContainsPrefixError +impl core::marker::Sync for bitcoin::error::MissingPrefixError +impl core::marker::Sync for bitcoin::error::PrefixedHexError +impl core::marker::Sync for bitcoin::error::UnprefixedHexError +impl core::marker::Sync for bitcoin::key::FromSliceError +impl core::marker::Sync for bitcoin::key::FromWifError +impl core::marker::Sync for bitcoin::key::InvalidAddressVersionError +impl core::marker::Sync for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Sync for bitcoin::key::ParsePublicKeyError +impl core::marker::Sync for bitcoin::key::SortKey +impl core::marker::Sync for bitcoin::key::TweakedKeypair +impl core::marker::Sync for bitcoin::key::TweakedPublicKey +impl core::marker::Sync for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Sync for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Sync for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Sync for bitcoin::network::Network +impl core::marker::Sync for bitcoin::network::NetworkKind +impl core::marker::Sync for bitcoin::network::ParseNetworkError +impl core::marker::Sync for bitcoin::network::UnknownChainHashError +impl core::marker::Sync for bitcoin::p2p::Magic +impl core::marker::Sync for bitcoin::p2p::ParseMagicError +impl core::marker::Sync for bitcoin::p2p::ServiceFlags +impl core::marker::Sync for bitcoin::p2p::UnknownMagicError +impl core::marker::Sync for bitcoin::p2p::address::AddrV2 +impl core::marker::Sync for bitcoin::p2p::address::AddrV2Message +impl core::marker::Sync for bitcoin::p2p::address::Address +impl core::marker::Sync for bitcoin::p2p::message::CommandString +impl core::marker::Sync for bitcoin::p2p::message::CommandStringError +impl core::marker::Sync for bitcoin::p2p::message::NetworkMessage +impl core::marker::Sync for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Sync for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Sync for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Sync for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Sync for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Sync for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Sync for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Sync for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Sync for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Sync for bitcoin::p2p::message_filter::CFilter +impl core::marker::Sync for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Sync for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Sync for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Sync for bitcoin::p2p::message_network::Reject +impl core::marker::Sync for bitcoin::p2p::message_network::RejectReason +impl core::marker::Sync for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Sync for bitcoin::pow::CompactTarget +impl core::marker::Sync for bitcoin::pow::Target +impl core::marker::Sync for bitcoin::pow::Work +impl core::marker::Sync for bitcoin::psbt::Error +impl core::marker::Sync for bitcoin::psbt::ExtractTxError +impl core::marker::Sync for bitcoin::psbt::GetKeyError +impl core::marker::Sync for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Sync for bitcoin::psbt::Input +impl core::marker::Sync for bitcoin::psbt::KeyRequest +impl core::marker::Sync for bitcoin::psbt::Output +impl core::marker::Sync for bitcoin::psbt::OutputType +impl core::marker::Sync for bitcoin::psbt::Psbt +impl core::marker::Sync for bitcoin::psbt::PsbtParseError +impl core::marker::Sync for bitcoin::psbt::PsbtSighashType +impl core::marker::Sync for bitcoin::psbt::SignError +impl core::marker::Sync for bitcoin::psbt::SigningAlgorithm +impl core::marker::Sync for bitcoin::psbt::SigningKeys +impl core::marker::Sync for bitcoin::psbt::raw::Key +impl core::marker::Sync for bitcoin::psbt::raw::Pair +impl core::marker::Sync for bitcoin::sighash::AnnexError +impl core::marker::Sync for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Sync for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Sync for bitcoin::sighash::P2wpkhError +impl core::marker::Sync for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Sync for bitcoin::sighash::PrevoutsKindError +impl core::marker::Sync for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Sync for bitcoin::sighash::SighashTypeParseError +impl core::marker::Sync for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Sync for bitcoin::sighash::TaprootError +impl core::marker::Sync for bitcoin::sign_message::MessageSignature +impl core::marker::Sync for bitcoin::sign_message::MessageSignatureError +impl core::marker::Sync for bitcoin::taproot::ControlBlock +impl core::marker::Sync for bitcoin::taproot::FutureLeafVersion +impl core::marker::Sync for bitcoin::taproot::HiddenNodesError +impl core::marker::Sync for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Sync for bitcoin::taproot::LeafNode +impl core::marker::Sync for bitcoin::taproot::LeafVersion +impl core::marker::Sync for bitcoin::taproot::NodeInfo +impl core::marker::Sync for bitcoin::taproot::SigFromSliceError +impl core::marker::Sync for bitcoin::taproot::Signature +impl core::marker::Sync for bitcoin::taproot::TapBranchTag +impl core::marker::Sync for bitcoin::taproot::TapLeaf +impl core::marker::Sync for bitcoin::taproot::TapLeafHash +impl core::marker::Sync for bitcoin::taproot::TapLeafTag +impl core::marker::Sync for bitcoin::taproot::TapNodeHash +impl core::marker::Sync for bitcoin::taproot::TapTree +impl core::marker::Sync for bitcoin::taproot::TapTweakHash +impl core::marker::Sync for bitcoin::taproot::TapTweakTag +impl core::marker::Sync for bitcoin::taproot::TaprootBuilder +impl core::marker::Sync for bitcoin::taproot::TaprootBuilderError +impl core::marker::Sync for bitcoin::taproot::TaprootError +impl core::marker::Sync for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Sync for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Sync for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Sync for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Sync for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Unpin for bitcoin::CompressedPublicKey +impl core::marker::Unpin for bitcoin::EcdsaSighashType +impl core::marker::Unpin for bitcoin::LegacySighash +impl core::marker::Unpin for bitcoin::MerkleBlock +impl core::marker::Unpin for bitcoin::PrivateKey +impl core::marker::Unpin for bitcoin::PubkeyHash +impl core::marker::Unpin for bitcoin::PublicKey +impl core::marker::Unpin for bitcoin::SegwitV0Sighash +impl core::marker::Unpin for bitcoin::TapSighash +impl core::marker::Unpin for bitcoin::TapSighashTag +impl core::marker::Unpin for bitcoin::TapSighashType +impl core::marker::Unpin for bitcoin::WPubkeyHash +impl core::marker::Unpin for bitcoin::address::AddressType +impl core::marker::Unpin for bitcoin::address::KnownHrp +impl core::marker::Unpin for bitcoin::address::NetworkChecked +impl core::marker::Unpin for bitcoin::address::NetworkUnchecked +impl core::marker::Unpin for bitcoin::address::error::FromScriptError +impl core::marker::Unpin for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Unpin for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Unpin for bitcoin::address::error::NetworkValidationError +impl core::marker::Unpin for bitcoin::address::error::P2shError +impl core::marker::Unpin for bitcoin::address::error::ParseError +impl core::marker::Unpin for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Unpin for bitcoin::address::error::UnknownHrpError +impl core::marker::Unpin for bitcoin::bip152::BlockTransactions +impl core::marker::Unpin for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Unpin for bitcoin::bip152::Error +impl core::marker::Unpin for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Unpin for bitcoin::bip152::PrefilledTransaction +impl core::marker::Unpin for bitcoin::bip152::ShortId +impl core::marker::Unpin for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Unpin for bitcoin::bip158::BlockFilter +impl core::marker::Unpin for bitcoin::bip158::BlockFilterReader +impl core::marker::Unpin for bitcoin::bip158::Error +impl core::marker::Unpin for bitcoin::bip158::FilterHash +impl core::marker::Unpin for bitcoin::bip158::FilterHeader +impl core::marker::Unpin for bitcoin::bip158::GcsFilterReader +impl core::marker::Unpin for bitcoin::bip32::ChainCode +impl core::marker::Unpin for bitcoin::bip32::ChildNumber +impl core::marker::Unpin for bitcoin::bip32::DerivationPath +impl core::marker::Unpin for bitcoin::bip32::Error +impl core::marker::Unpin for bitcoin::bip32::Fingerprint +impl core::marker::Unpin for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::bip32::XKeyIdentifier +impl core::marker::Unpin for bitcoin::bip32::Xpriv +impl core::marker::Unpin for bitcoin::bip32::Xpub +impl core::marker::Unpin for bitcoin::blockdata::block::Bip34Error +impl core::marker::Unpin for bitcoin::blockdata::block::Block +impl core::marker::Unpin for bitcoin::blockdata::block::BlockHash +impl core::marker::Unpin for bitcoin::blockdata::block::Header +impl core::marker::Unpin for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Unpin for bitcoin::blockdata::block::ValidationError +impl core::marker::Unpin for bitcoin::blockdata::block::Version +impl core::marker::Unpin for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Unpin for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Unpin for bitcoin::blockdata::constants::ChainHash +impl core::marker::Unpin for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Unpin for bitcoin::blockdata::opcodes::Class +impl core::marker::Unpin for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Unpin for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Unpin for bitcoin::blockdata::script::Builder +impl core::marker::Unpin for bitcoin::blockdata::script::Error +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytes +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytesError +impl core::marker::Unpin for bitcoin::blockdata::script::Script +impl core::marker::Unpin for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Unpin for bitcoin::blockdata::script::ScriptHash +impl core::marker::Unpin for bitcoin::blockdata::script::WScriptHash +impl core::marker::Unpin for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Unpin for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Unpin for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Unpin for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Unpin for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Unpin for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Unpin for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Unpin for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Unpin for bitcoin::blockdata::transaction::Sequence +impl core::marker::Unpin for bitcoin::blockdata::transaction::Transaction +impl core::marker::Unpin for bitcoin::blockdata::transaction::TxIn +impl core::marker::Unpin for bitcoin::blockdata::transaction::TxOut +impl core::marker::Unpin for bitcoin::blockdata::transaction::Txid +impl core::marker::Unpin for bitcoin::blockdata::transaction::Version +impl core::marker::Unpin for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Unpin for bitcoin::blockdata::witness::Witness +impl core::marker::Unpin for bitcoin::consensus::encode::CheckedData +impl core::marker::Unpin for bitcoin::consensus::encode::Error +impl core::marker::Unpin for bitcoin::consensus::encode::FromHexError +impl core::marker::Unpin for bitcoin::consensus::encode::VarInt +impl core::marker::Unpin for bitcoin::consensus::params::Params +impl core::marker::Unpin for bitcoin::consensus::serde::hex::DecodeError +impl core::marker::Unpin for bitcoin::consensus::serde::hex::DecodeInitError +impl core::marker::Unpin for bitcoin::consensus::serde::hex::Lower +impl core::marker::Unpin for bitcoin::consensus::serde::hex::Upper +impl core::marker::Unpin for bitcoin::consensus::validation::BitcoinconsensusError +impl core::marker::Unpin for bitcoin::consensus::validation::TxVerifyError +impl core::marker::Unpin for bitcoin::ecdsa::Error +impl core::marker::Unpin for bitcoin::ecdsa::SerializedSignature +impl core::marker::Unpin for bitcoin::ecdsa::Signature +impl core::marker::Unpin for bitcoin::error::ContainsPrefixError +impl core::marker::Unpin for bitcoin::error::MissingPrefixError +impl core::marker::Unpin for bitcoin::error::PrefixedHexError +impl core::marker::Unpin for bitcoin::error::UnprefixedHexError +impl core::marker::Unpin for bitcoin::key::FromSliceError +impl core::marker::Unpin for bitcoin::key::FromWifError +impl core::marker::Unpin for bitcoin::key::InvalidAddressVersionError +impl core::marker::Unpin for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Unpin for bitcoin::key::ParsePublicKeyError +impl core::marker::Unpin for bitcoin::key::SortKey +impl core::marker::Unpin for bitcoin::key::TweakedKeypair +impl core::marker::Unpin for bitcoin::key::TweakedPublicKey +impl core::marker::Unpin for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Unpin for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Unpin for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Unpin for bitcoin::network::Network +impl core::marker::Unpin for bitcoin::network::NetworkKind +impl core::marker::Unpin for bitcoin::network::ParseNetworkError +impl core::marker::Unpin for bitcoin::network::UnknownChainHashError +impl core::marker::Unpin for bitcoin::p2p::Magic +impl core::marker::Unpin for bitcoin::p2p::ParseMagicError +impl core::marker::Unpin for bitcoin::p2p::ServiceFlags +impl core::marker::Unpin for bitcoin::p2p::UnknownMagicError +impl core::marker::Unpin for bitcoin::p2p::address::AddrV2 +impl core::marker::Unpin for bitcoin::p2p::address::AddrV2Message +impl core::marker::Unpin for bitcoin::p2p::address::Address +impl core::marker::Unpin for bitcoin::p2p::message::CommandString +impl core::marker::Unpin for bitcoin::p2p::message::CommandStringError +impl core::marker::Unpin for bitcoin::p2p::message::NetworkMessage +impl core::marker::Unpin for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Unpin for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Unpin for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Unpin for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Unpin for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Unpin for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Unpin for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Unpin for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Unpin for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Unpin for bitcoin::p2p::message_filter::CFilter +impl core::marker::Unpin for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Unpin for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Unpin for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Unpin for bitcoin::p2p::message_network::Reject +impl core::marker::Unpin for bitcoin::p2p::message_network::RejectReason +impl core::marker::Unpin for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Unpin for bitcoin::pow::CompactTarget +impl core::marker::Unpin for bitcoin::pow::Target +impl core::marker::Unpin for bitcoin::pow::Work +impl core::marker::Unpin for bitcoin::psbt::Error +impl core::marker::Unpin for bitcoin::psbt::ExtractTxError +impl core::marker::Unpin for bitcoin::psbt::GetKeyError +impl core::marker::Unpin for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Unpin for bitcoin::psbt::Input +impl core::marker::Unpin for bitcoin::psbt::KeyRequest +impl core::marker::Unpin for bitcoin::psbt::Output +impl core::marker::Unpin for bitcoin::psbt::OutputType +impl core::marker::Unpin for bitcoin::psbt::Psbt +impl core::marker::Unpin for bitcoin::psbt::PsbtParseError +impl core::marker::Unpin for bitcoin::psbt::PsbtSighashType +impl core::marker::Unpin for bitcoin::psbt::SignError +impl core::marker::Unpin for bitcoin::psbt::SigningAlgorithm +impl core::marker::Unpin for bitcoin::psbt::SigningKeys +impl core::marker::Unpin for bitcoin::psbt::raw::Key +impl core::marker::Unpin for bitcoin::psbt::raw::Pair +impl core::marker::Unpin for bitcoin::sighash::AnnexError +impl core::marker::Unpin for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Unpin for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Unpin for bitcoin::sighash::P2wpkhError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsKindError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Unpin for bitcoin::sighash::SighashTypeParseError +impl core::marker::Unpin for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Unpin for bitcoin::sighash::TaprootError +impl core::marker::Unpin for bitcoin::sign_message::MessageSignature +impl core::marker::Unpin for bitcoin::sign_message::MessageSignatureError +impl core::marker::Unpin for bitcoin::taproot::ControlBlock +impl core::marker::Unpin for bitcoin::taproot::FutureLeafVersion +impl core::marker::Unpin for bitcoin::taproot::HiddenNodesError +impl core::marker::Unpin for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Unpin for bitcoin::taproot::LeafNode +impl core::marker::Unpin for bitcoin::taproot::LeafVersion +impl core::marker::Unpin for bitcoin::taproot::NodeInfo +impl core::marker::Unpin for bitcoin::taproot::SigFromSliceError +impl core::marker::Unpin for bitcoin::taproot::Signature +impl core::marker::Unpin for bitcoin::taproot::TapBranchTag +impl core::marker::Unpin for bitcoin::taproot::TapLeaf +impl core::marker::Unpin for bitcoin::taproot::TapLeafHash +impl core::marker::Unpin for bitcoin::taproot::TapLeafTag +impl core::marker::Unpin for bitcoin::taproot::TapNodeHash +impl core::marker::Unpin for bitcoin::taproot::TapTree +impl core::marker::Unpin for bitcoin::taproot::TapTweakHash +impl core::marker::Unpin for bitcoin::taproot::TapTweakTag +impl core::marker::Unpin for bitcoin::taproot::TaprootBuilder +impl core::marker::Unpin for bitcoin::taproot::TaprootBuilderError +impl core::marker::Unpin for bitcoin::taproot::TaprootError +impl core::marker::Unpin for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Unpin for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Unpin for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Unpin for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Unpin for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::ops::arith::Add for bitcoin::pow::Work +impl core::ops::arith::Sub for bitcoin::pow::Work +impl core::ops::bit::BitOr for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitOrAssign for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitXor for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitXorAssign for bitcoin::p2p::ServiceFlags +impl core::ops::deref::Deref for bitcoin::blockdata::script::PushBytesBuf +impl core::ops::deref::Deref for bitcoin::blockdata::script::ScriptBuf +impl core::ops::deref::Deref for bitcoin::ecdsa::SerializedSignature +impl core::ops::deref::Deref for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::ops::deref::Deref for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::ops::deref::DerefMut for bitcoin::blockdata::script::PushBytesBuf +impl core::ops::deref::DerefMut for bitcoin::blockdata::script::ScriptBuf +impl core::ops::deref::DerefMut for bitcoin::ecdsa::SerializedSignature +impl core::ops::deref::DerefMut for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::ops::index::Index<(core::ops::range::Bound, core::ops::range::Bound)> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index<(core::ops::range::Bound, core::ops::range::Bound)> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index for bitcoin::PrivateKey +impl core::ops::index::Index for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::CompressedPublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::EcdsaSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::LegacySighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::MerkleBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PrivateKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::SegwitV0Sighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::KnownHrp +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkChecked +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkUnchecked +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::FromScriptError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::InvalidLegacyPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::LegacyAddressTooLongError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::NetworkValidationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::P2shError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::UnknownAddressTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::UnknownHrpError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::BlockTransactions +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::BlockTransactionsRequest +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::HeaderAndShortIds +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::PrefilledTransaction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::ShortId +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::TxIndexOutOfRangeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilterReader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::FilterHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::FilterHeader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::GcsFilterReader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::ChainCode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::ChildNumber +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::DerivationPath +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Fingerprint +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::XKeyIdentifier +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Xpriv +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Xpub +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Bip34Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Block +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::BlockHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Header +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::TxMerkleNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::ValidationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Version +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::WitnessCommitment +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::WitnessMerkleNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::constants::ChainHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::absolute::LockTime +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::LockTime +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::Class +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::ClassifyContext +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::Opcode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Builder +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytes +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytesBuf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytesError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Script +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::ScriptBuf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::ScriptHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::WScriptHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_program::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::FromStrError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::TryFromError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::InputsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::OutPoint +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::OutputsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::ParseOutPointError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Sequence +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Transaction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::TxIn +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::TxOut +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Txid +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Version +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Wtxid +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::CheckedData +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::VarInt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::params::Params +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::hex::DecodeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::hex::DecodeInitError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::hex::Lower +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::hex::Upper +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::validation::BitcoinconsensusError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::validation::TxVerifyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::SerializedSignature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::Signature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::ContainsPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::MissingPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::PrefixedHexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::UnprefixedHexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::FromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::FromWifError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::InvalidAddressVersionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::ParseCompressedPublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::ParsePublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::SortKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::TweakedKeypair +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::TweakedPublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::UncompressedPublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::MerkleBlockError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::PartialMerkleTree +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::Network +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::NetworkKind +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::ParseNetworkError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::UnknownChainHashError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::Magic +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::ParseMagicError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::ServiceFlags +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::UnknownMagicError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::address::AddrV2 +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::address::AddrV2Message +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::address::Address +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::CommandString +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::CommandStringError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::NetworkMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::RawNetworkMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_blockdata::Inventory +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_bloom::BloomFlags +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_bloom::FilterAdd +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_bloom::FilterLoad +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::CFCheckpt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::CFHeaders +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::CFilter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::GetCFHeaders +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::GetCFilters +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_network::Reject +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_network::RejectReason +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_network::VersionMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::CompactTarget +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::Target +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::Work +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::ExtractTxError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::GetKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::IndexOutOfBoundsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Input +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::KeyRequest +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Output +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::OutputType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Psbt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::PsbtSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SignError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SigningAlgorithm +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SigningKeys +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::Key +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::Pair +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::AnnexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::InvalidSighashTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::NonStandardSighashTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::P2wpkhError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsKindError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsSizeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SighashTypeParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SingleMissingOutputError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::TaprootError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sign_message::MessageSignature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sign_message::MessageSignatureError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ControlBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::FutureLeafVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::HiddenNodesError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::IncompleteBuilderError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::NodeInfo +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::SigFromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::Signature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapBranchTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeaf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeafHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeafTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapNodeHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTree +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTweakHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTweakTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootBuilder +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootBuilderError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootSpendInfo +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::merkle_branch::IntoIter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::serialized_signature::IntoIter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::CompressedPublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::EcdsaSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::LegacySighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::MerkleBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PrivateKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::SegwitV0Sighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::KnownHrp +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkChecked +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkUnchecked +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::FromScriptError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::InvalidLegacyPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::LegacyAddressTooLongError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::NetworkValidationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::P2shError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::ParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::UnknownAddressTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::UnknownHrpError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::BlockTransactions +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::BlockTransactionsRequest +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::HeaderAndShortIds +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::PrefilledTransaction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::ShortId +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::TxIndexOutOfRangeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilterReader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::FilterHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::FilterHeader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::GcsFilterReader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::ChainCode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::ChildNumber +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::DerivationPath +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Fingerprint +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::XKeyIdentifier +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Xpriv +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Xpub +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Bip34Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Block +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::BlockHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Header +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::TxMerkleNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::ValidationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Version +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::WitnessCommitment +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::WitnessMerkleNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::constants::ChainHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::absolute::LockTime +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::LockTime +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::Class +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::ClassifyContext +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::Opcode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Builder +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytes +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytesBuf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytesError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Script +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::ScriptBuf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::ScriptHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::WScriptHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_program::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::FromStrError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::TryFromError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::InputsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::OutPoint +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::OutputsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::ParseOutPointError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Sequence +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Transaction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::TxIn +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::TxOut +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Txid +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Version +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Wtxid +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::CheckedData +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::VarInt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::params::Params +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::hex::DecodeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::hex::DecodeInitError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::hex::Lower +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::hex::Upper +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::validation::BitcoinconsensusError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::validation::TxVerifyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::SerializedSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::Signature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::ContainsPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::MissingPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::PrefixedHexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::UnprefixedHexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::FromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::FromWifError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::InvalidAddressVersionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::ParseCompressedPublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::ParsePublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::SortKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::TweakedKeypair +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::TweakedPublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::UncompressedPublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::MerkleBlockError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::PartialMerkleTree +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::Network +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::NetworkKind +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::ParseNetworkError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::UnknownChainHashError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::Magic +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::ParseMagicError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::ServiceFlags +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::UnknownMagicError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::address::AddrV2 +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::address::AddrV2Message +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::address::Address +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::CommandString +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::CommandStringError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::NetworkMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::RawNetworkMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_blockdata::Inventory +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_bloom::BloomFlags +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_bloom::FilterAdd +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_bloom::FilterLoad +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::CFCheckpt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::CFHeaders +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::CFilter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::GetCFHeaders +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::GetCFilters +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_network::Reject +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_network::RejectReason +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_network::VersionMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::CompactTarget +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::Target +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::Work +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::ExtractTxError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::GetKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::IndexOutOfBoundsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Input +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::KeyRequest +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Output +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::OutputType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Psbt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::PsbtSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SignError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SigningAlgorithm +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SigningKeys +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::Key +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::Pair +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::AnnexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::InvalidSighashTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::NonStandardSighashTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::P2wpkhError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsKindError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsSizeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SighashTypeParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SingleMissingOutputError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::TaprootError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sign_message::MessageSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sign_message::MessageSignatureError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ControlBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::FutureLeafVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::HiddenNodesError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::IncompleteBuilderError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::NodeInfo +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::SigFromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::Signature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapBranchTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeaf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeafHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeafTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapNodeHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTree +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTweakHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTweakTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootBuilder +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootBuilderError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootSpendInfo +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::merkle_branch::IntoIter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::serialized_signature::IntoIter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::str::traits::FromStr for bitcoin::CompressedPublicKey +impl core::str::traits::FromStr for bitcoin::EcdsaSighashType +impl core::str::traits::FromStr for bitcoin::LegacySighash +impl core::str::traits::FromStr for bitcoin::PrivateKey +impl core::str::traits::FromStr for bitcoin::PubkeyHash +impl core::str::traits::FromStr for bitcoin::PublicKey +impl core::str::traits::FromStr for bitcoin::SegwitV0Sighash +impl core::str::traits::FromStr for bitcoin::TapSighash +impl core::str::traits::FromStr for bitcoin::TapSighashType +impl core::str::traits::FromStr for bitcoin::WPubkeyHash +impl core::str::traits::FromStr for bitcoin::address::Address +impl core::str::traits::FromStr for bitcoin::address::AddressType +impl core::str::traits::FromStr for bitcoin::bip152::ShortId +impl core::str::traits::FromStr for bitcoin::bip158::FilterHash +impl core::str::traits::FromStr for bitcoin::bip158::FilterHeader +impl core::str::traits::FromStr for bitcoin::bip32::ChainCode +impl core::str::traits::FromStr for bitcoin::bip32::ChildNumber +impl core::str::traits::FromStr for bitcoin::bip32::DerivationPath +impl core::str::traits::FromStr for bitcoin::bip32::Fingerprint +impl core::str::traits::FromStr for bitcoin::bip32::XKeyIdentifier +impl core::str::traits::FromStr for bitcoin::bip32::Xpriv +impl core::str::traits::FromStr for bitcoin::bip32::Xpub +impl core::str::traits::FromStr for bitcoin::blockdata::block::BlockHash +impl core::str::traits::FromStr for bitcoin::blockdata::block::TxMerkleNode +impl core::str::traits::FromStr for bitcoin::blockdata::block::WitnessCommitment +impl core::str::traits::FromStr for bitcoin::blockdata::block::WitnessMerkleNode +impl core::str::traits::FromStr for bitcoin::blockdata::constants::ChainHash +impl core::str::traits::FromStr for bitcoin::blockdata::locktime::absolute::LockTime +impl core::str::traits::FromStr for bitcoin::blockdata::script::ScriptHash +impl core::str::traits::FromStr for bitcoin::blockdata::script::WScriptHash +impl core::str::traits::FromStr for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::OutPoint +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Sequence +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Txid +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Wtxid +impl core::str::traits::FromStr for bitcoin::ecdsa::Signature +impl core::str::traits::FromStr for bitcoin::network::Network +impl core::str::traits::FromStr for bitcoin::p2p::Magic +impl core::str::traits::FromStr for bitcoin::p2p::message::CommandString +impl core::str::traits::FromStr for bitcoin::psbt::Psbt +impl core::str::traits::FromStr for bitcoin::psbt::PsbtSighashType +impl core::str::traits::FromStr for bitcoin::sign_message::MessageSignature +impl core::str::traits::FromStr for bitcoin::taproot::TapLeafHash +impl core::str::traits::FromStr for bitcoin::taproot::TapNodeHash +impl core::str::traits::FromStr for bitcoin::taproot::TapTweakHash +impl ordered::ArbitraryOrd for bitcoin::blockdata::locktime::absolute::LockTime +impl ordered::ArbitraryOrd for bitcoin::blockdata::locktime::relative::LockTime +impl serde::ser::Serialize for bitcoin::CompressedPublicKey +impl serde::ser::Serialize for bitcoin::EcdsaSighashType +impl serde::ser::Serialize for bitcoin::LegacySighash +impl serde::ser::Serialize for bitcoin::PrivateKey +impl serde::ser::Serialize for bitcoin::PubkeyHash +impl serde::ser::Serialize for bitcoin::PublicKey +impl serde::ser::Serialize for bitcoin::SegwitV0Sighash +impl serde::ser::Serialize for bitcoin::TapSighash +impl serde::ser::Serialize for bitcoin::TapSighashType +impl serde::ser::Serialize for bitcoin::WPubkeyHash +impl serde::ser::Serialize for bitcoin::bip152::ShortId +impl serde::ser::Serialize for bitcoin::bip158::FilterHash +impl serde::ser::Serialize for bitcoin::bip158::FilterHeader +impl serde::ser::Serialize for bitcoin::bip32::ChainCode +impl serde::ser::Serialize for bitcoin::bip32::ChildNumber +impl serde::ser::Serialize for bitcoin::bip32::DerivationPath +impl serde::ser::Serialize for bitcoin::bip32::Fingerprint +impl serde::ser::Serialize for bitcoin::bip32::XKeyIdentifier +impl serde::ser::Serialize for bitcoin::bip32::Xpriv +impl serde::ser::Serialize for bitcoin::bip32::Xpub +impl serde::ser::Serialize for bitcoin::blockdata::block::Block +impl serde::ser::Serialize for bitcoin::blockdata::block::BlockHash +impl serde::ser::Serialize for bitcoin::blockdata::block::Header +impl serde::ser::Serialize for bitcoin::blockdata::block::TxMerkleNode +impl serde::ser::Serialize for bitcoin::blockdata::block::Version +impl serde::ser::Serialize for bitcoin::blockdata::block::WitnessCommitment +impl serde::ser::Serialize for bitcoin::blockdata::block::WitnessMerkleNode +impl serde::ser::Serialize for bitcoin::blockdata::constants::ChainHash +impl serde::ser::Serialize for bitcoin::blockdata::locktime::absolute::LockTime +impl serde::ser::Serialize for bitcoin::blockdata::locktime::relative::LockTime +impl serde::ser::Serialize for bitcoin::blockdata::opcodes::Opcode +impl serde::ser::Serialize for bitcoin::blockdata::script::Script +impl serde::ser::Serialize for bitcoin::blockdata::script::ScriptBuf +impl serde::ser::Serialize for bitcoin::blockdata::script::ScriptHash +impl serde::ser::Serialize for bitcoin::blockdata::script::WScriptHash +impl serde::ser::Serialize for bitcoin::blockdata::transaction::OutPoint +impl serde::ser::Serialize for bitcoin::blockdata::transaction::Sequence +impl serde::ser::Serialize for bitcoin::blockdata::transaction::Transaction +impl serde::ser::Serialize for bitcoin::blockdata::transaction::TxIn +impl serde::ser::Serialize for bitcoin::blockdata::transaction::TxOut +impl serde::ser::Serialize for bitcoin::blockdata::transaction::Txid +impl serde::ser::Serialize for bitcoin::blockdata::transaction::Version +impl serde::ser::Serialize for bitcoin::blockdata::transaction::Wtxid +impl serde::ser::Serialize for bitcoin::blockdata::witness::Witness +impl serde::ser::Serialize for bitcoin::ecdsa::Signature +impl serde::ser::Serialize for bitcoin::key::TweakedKeypair +impl serde::ser::Serialize for bitcoin::key::TweakedPublicKey +impl serde::ser::Serialize for bitcoin::network::Network +impl serde::ser::Serialize for bitcoin::pow::CompactTarget +impl serde::ser::Serialize for bitcoin::pow::Target +impl serde::ser::Serialize for bitcoin::pow::Work +impl serde::ser::Serialize for bitcoin::psbt::Input +impl serde::ser::Serialize for bitcoin::psbt::Output +impl serde::ser::Serialize for bitcoin::psbt::Psbt +impl serde::ser::Serialize for bitcoin::psbt::PsbtSighashType +impl serde::ser::Serialize for bitcoin::psbt::raw::Key +impl serde::ser::Serialize for bitcoin::psbt::raw::Pair +impl serde::ser::Serialize for bitcoin::taproot::ControlBlock +impl serde::ser::Serialize for bitcoin::taproot::LeafVersion +impl serde::ser::Serialize for bitcoin::taproot::NodeInfo +impl serde::ser::Serialize for bitcoin::taproot::Signature +impl serde::ser::Serialize for bitcoin::taproot::TapLeaf +impl serde::ser::Serialize for bitcoin::taproot::TapLeafHash +impl serde::ser::Serialize for bitcoin::taproot::TapNodeHash +impl serde::ser::Serialize for bitcoin::taproot::TapTree +impl serde::ser::Serialize for bitcoin::taproot::TapTweakHash +impl serde::ser::Serialize for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl std::net::socket_addr::ToSocketAddrs for bitcoin::p2p::address::AddrV2Message +impl std::net::socket_addr::ToSocketAddrs for bitcoin::p2p::address::Address +impl<'a, C: bitcoin::consensus::serde::hex::Case> bitcoin::consensus::serde::ByteDecoder<'a> for bitcoin::consensus::serde::Hex +impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin::bip158::BitStreamReader<'a, R> +impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BitStreamReader<'a, R> +impl<'a, R> core::marker::Freeze for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sized +impl<'a, R> core::marker::Send for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Send + core::marker::Sized +impl<'a, R> core::marker::Sync for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sync + core::marker::Sized +impl<'a, R> core::marker::Unpin for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sized +impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BitStreamReader<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a, T: bitcoin::consensus::encode::Encodable> bitcoin::consensus::encode::Encodable for &'a T +impl<'a, T: bitcoin::consensus::encode::Encodable> bitcoin::consensus::encode::Encodable for &'a mut T +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::marker::Send for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Send for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Send for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Sync for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Sync for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Sync for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Unpin for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> core::marker::Unpin for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> core::marker::Unpin for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a> bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> bitcoin::bip32::IntoDerivationPath for &'a str +impl<'a> bitcoin::blockdata::script::Instruction<'a> +impl<'a> bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> bitcoin::blockdata::script::Instructions<'a> +impl<'a> bitcoin::consensus::encode::Encodable for bitcoin::sighash::Annex<'a> +impl<'a> bitcoin::sighash::Annex<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::clone::Clone for bitcoin::sighash::Annex<'a> +impl<'a> core::cmp::Eq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::cmp::Eq for bitcoin::sighash::Annex<'a> +impl<'a> core::cmp::PartialEq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::cmp::PartialEq for bitcoin::sighash::Annex<'a> +impl<'a> core::convert::From<&'a [bitcoin::bip32::ChildNumber]> for bitcoin::bip32::DerivationPath +impl<'a> core::convert::From<&'a [u8; 0]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 0]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 10]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 10]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 11]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 11]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 12]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 12]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 13]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 13]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 14]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 14]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 15]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 15]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 16]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 16]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 17]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 17]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 18]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 18]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 19]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 19]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 1]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 1]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 20]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 20]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 21]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 21]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 22]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 22]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 23]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 23]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 24]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 24]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 25]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 25]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 26]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 26]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 27]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 27]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 28]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 28]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 29]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 29]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 2]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 2]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 30]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 30]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 31]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 31]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 32]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 33]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 33]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 34]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 34]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 35]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 35]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 36]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 36]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 37]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 37]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 38]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 38]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 39]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 39]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 3]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 3]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 40]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 40]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 41]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 41]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 42]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 42]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 43]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 43]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 44]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 44]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 45]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 45]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 46]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 46]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 47]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 47]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 48]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 48]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 49]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 49]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 4]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 4]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::From<&'a [u8; 4]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 50]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 50]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 51]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 51]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 52]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 52]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 53]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 53]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 54]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 54]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 55]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 55]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 56]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 56]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 57]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 57]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 58]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 58]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 59]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 59]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 5]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 5]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 60]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 60]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 61]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 61]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 62]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 62]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 63]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 63]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 64]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 64]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 65]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 65]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 66]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 66]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 67]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 67]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 68]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 68]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 69]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 69]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 6]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 6]> for bitcoin::bip152::ShortId +impl<'a> core::convert::From<&'a [u8; 6]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 70]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 70]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 71]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 71]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 72]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 72]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 73]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 73]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 7]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 7]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 8]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 8]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 9]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 9]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script> +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::boxed::Box +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::rc::Rc +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::sync::Arc +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::convert::From<&'a bitcoin::taproot::Signature> for bitcoin::taproot::serialized_signature::SerializedSignature +impl<'a> core::convert::From<&'a mut [u8; 0]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 10]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 11]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 12]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 13]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 14]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 15]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 16]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 17]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 18]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 19]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 1]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 20]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 21]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 22]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 23]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 24]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 25]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 26]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 27]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 28]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 29]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 2]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 30]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 31]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 32]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 33]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 34]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 35]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 36]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 37]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 38]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 39]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 3]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 40]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 41]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 42]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 43]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 44]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 45]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 46]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 47]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 48]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 49]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 4]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 50]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 51]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 52]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 53]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 54]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 55]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 56]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 57]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 58]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 59]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 5]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 60]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 61]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 62]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 63]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 64]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 65]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 66]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 67]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 68]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 69]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 6]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 70]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 71]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 72]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 73]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 7]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 8]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 9]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<[u8; 32]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::From<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::From<[u8; 4]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::From<[u8; 6]> for bitcoin::bip152::ShortId +impl<'a> core::convert::From> for alloc::boxed::Box +impl<'a> core::convert::From> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::convert::TryFrom<&'a [u8]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip152::ShortId +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::TryFrom<&'a bitcoin::taproot::serialized_signature::SerializedSignature> for bitcoin::taproot::Signature +impl<'a> core::convert::TryFrom<&'a mut [u8]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::TryFrom<&'a str> for bitcoin::p2p::message::CommandString +impl<'a> core::convert::TryFrom> for bitcoin::blockdata::script::witness_version::WitnessVersion +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::fmt::Debug for bitcoin::sighash::Annex<'a> +impl<'a> core::hash::Hash for bitcoin::sighash::Annex<'a> +impl<'a> core::iter::traits::collect::Extend> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::iter::traits::collect::FromIterator> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::bip32::DerivationPath +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::blockdata::witness::Witness +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::ecdsa::SerializedSignature +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::taproot::serialized_signature::SerializedSignature +impl<'a> core::iter::traits::collect::IntoIterator for &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl<'a> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::consensus::serde::hex::Decoder<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Copy for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Freeze for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Freeze for bitcoin::consensus::serde::hex::Decoder<'a> +impl<'a> core::marker::Freeze for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Freeze for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::Send for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Send for bitcoin::consensus::serde::hex::Decoder<'a> +impl<'a> core::marker::Send for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Send for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::StructuralPartialEq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::StructuralPartialEq for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Sync for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Sync for bitcoin::consensus::serde::hex::Decoder<'a> +impl<'a> core::marker::Sync for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Sync for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::Unpin for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Unpin for bitcoin::consensus::serde::hex::Decoder<'a> +impl<'a> core::marker::Unpin for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Unpin for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::hex::Decoder<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::Annex<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::hex::Decoder<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::Annex<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafNodes<'a> +impl<'de, Subtype> serde::de::Deserialize<'de> for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + serde::de::Deserialize<'de> +impl<'de> serde::de::Deserialize<'de> for &'de bitcoin::blockdata::script::Script +impl<'de> serde::de::Deserialize<'de> for bitcoin::CompressedPublicKey +impl<'de> serde::de::Deserialize<'de> for bitcoin::EcdsaSighashType +impl<'de> serde::de::Deserialize<'de> for bitcoin::LegacySighash +impl<'de> serde::de::Deserialize<'de> for bitcoin::PrivateKey +impl<'de> serde::de::Deserialize<'de> for bitcoin::PubkeyHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::PublicKey +impl<'de> serde::de::Deserialize<'de> for bitcoin::SegwitV0Sighash +impl<'de> serde::de::Deserialize<'de> for bitcoin::TapSighash +impl<'de> serde::de::Deserialize<'de> for bitcoin::TapSighashType +impl<'de> serde::de::Deserialize<'de> for bitcoin::WPubkeyHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::address::Address +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip152::ShortId +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip158::FilterHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip158::FilterHeader +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip32::ChainCode +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip32::ChildNumber +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip32::DerivationPath +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip32::Fingerprint +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip32::XKeyIdentifier +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip32::Xpriv +impl<'de> serde::de::Deserialize<'de> for bitcoin::bip32::Xpub +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::Block +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::BlockHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::Header +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::TxMerkleNode +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::Version +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::WitnessCommitment +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::WitnessMerkleNode +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::constants::ChainHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::locktime::absolute::LockTime +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::locktime::relative::LockTime +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::script::ScriptBuf +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::script::ScriptHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::script::WScriptHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::OutPoint +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::Sequence +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::Transaction +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::TxIn +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::TxOut +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::Txid +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::Version +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::transaction::Wtxid +impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::witness::Witness +impl<'de> serde::de::Deserialize<'de> for bitcoin::ecdsa::Signature +impl<'de> serde::de::Deserialize<'de> for bitcoin::key::TweakedKeypair +impl<'de> serde::de::Deserialize<'de> for bitcoin::key::TweakedPublicKey +impl<'de> serde::de::Deserialize<'de> for bitcoin::network::Network +impl<'de> serde::de::Deserialize<'de> for bitcoin::pow::CompactTarget +impl<'de> serde::de::Deserialize<'de> for bitcoin::pow::Target +impl<'de> serde::de::Deserialize<'de> for bitcoin::pow::Work +impl<'de> serde::de::Deserialize<'de> for bitcoin::psbt::Input +impl<'de> serde::de::Deserialize<'de> for bitcoin::psbt::Output +impl<'de> serde::de::Deserialize<'de> for bitcoin::psbt::Psbt +impl<'de> serde::de::Deserialize<'de> for bitcoin::psbt::PsbtSighashType +impl<'de> serde::de::Deserialize<'de> for bitcoin::psbt::raw::Key +impl<'de> serde::de::Deserialize<'de> for bitcoin::psbt::raw::Pair +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::ControlBlock +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::LeafVersion +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::NodeInfo +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::Signature +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::TapLeaf +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::TapLeafHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::TapNodeHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::TapTree +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::TapTweakHash +impl<'de> serde::de::Deserialize<'de> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl<'leaf> bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::clone::Clone for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::Eq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::Ord for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::PartialEq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::PartialOrd for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::fmt::Debug for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::hash::Hash for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Freeze for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Send for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::StructuralPartialEq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Sync for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Unpin for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'s> bitcoin::sighash::ScriptPath<'s> +impl<'s> core::clone::Clone for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::Eq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::Ord for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::PartialEq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::PartialOrd for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::convert::From> for bitcoin::taproot::TapLeafHash +impl<'s> core::fmt::Debug for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::hash::Hash for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Freeze for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Send for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::StructuralPartialEq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Sync for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Unpin for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::ScriptPath<'s> +impl<'tree> core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::iterator::Iterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::marker::FusedIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::marker::FusedIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Freeze for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Send for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Sync for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Unpin for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ScriptLeaves<'tree> +impl<'u, T> core::clone::Clone for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::clone::Clone +impl<'u, T> core::cmp::Eq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::Eq +impl<'u, T> core::cmp::Ord for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::Ord +impl<'u, T> core::cmp::PartialEq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::PartialEq +impl<'u, T> core::cmp::PartialOrd for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::PartialOrd +impl<'u, T> core::fmt::Debug for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::fmt::Debug +impl<'u, T> core::hash::Hash for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::hash::Hash +impl<'u, T> core::marker::Freeze for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Freeze +impl<'u, T> core::marker::Send for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Send + core::marker::Sync +impl<'u, T> core::marker::StructuralPartialEq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow +impl<'u, T> core::marker::Sync for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Sync +impl<'u, T> core::marker::Unpin for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Unpin +impl<'u, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::Prevouts<'u, T> where T: core::panic::unwind_safe::RefUnwindSafe +impl<'u, T> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::Prevouts<'u, T> where T: core::panic::unwind_safe::UnwindSafe + core::panic::unwind_safe::RefUnwindSafe +impl bitcoin::consensus::serde::ByteEncoder for bitcoin::consensus::serde::Hex +impl bitcoin::consensus::serde::EncodeBytes for bitcoin::consensus::serde::hex::Encoder +impl core::convert::From> for bitcoin::consensus::serde::hex::Encoder +impl core::default::Default for bitcoin::consensus::serde::Hex +impl core::marker::Freeze for bitcoin::consensus::serde::hex::Encoder +impl core::marker::Send for bitcoin::consensus::serde::hex::Encoder where C: core::marker::Send +impl core::marker::Sync for bitcoin::consensus::serde::hex::Encoder where C: core::marker::Sync +impl core::marker::Unpin for bitcoin::consensus::serde::hex::Encoder where C: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::hex::Encoder where C: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::hex::Encoder where C: core::panic::unwind_safe::UnwindSafe +impl core::marker::Freeze for bitcoin::consensus::serde::Hex +impl core::marker::Send for bitcoin::consensus::serde::Hex where Case: core::marker::Send +impl core::marker::Sync for bitcoin::consensus::serde::Hex where Case: core::marker::Sync +impl core::marker::Unpin for bitcoin::consensus::serde::Hex where Case: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::Hex where Case: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::Hex where Case: core::panic::unwind_safe::UnwindSafe +impl core::error::Error for bitcoin::sighash::SigningDataError +impl core::error::Error for bitcoin::consensus::DecodeError +impl core::fmt::Debug for bitcoin::consensus::DecodeError +impl core::fmt::Debug for bitcoin::sighash::SigningDataError +impl core::fmt::Display for bitcoin::consensus::DecodeError +impl core::fmt::Display for bitcoin::sighash::SigningDataError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::DecodeError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SigningDataError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::DecodeError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SigningDataError +impl bitcoin::consensus::serde::IntoDeError for bitcoin::consensus::DecodeError where E: bitcoin::consensus::serde::IntoDeError +impl bitcoin::consensus::serde::With +impl bitcoin::sighash::EncodeSigningDataResult +impl core::convert::From for bitcoin::sighash::SigningDataError +impl core::convert::From for bitcoin::consensus::DecodeError +impl core::convert::From for bitcoin::sighash::SigningDataError +impl core::marker::Freeze for bitcoin::consensus::DecodeError where E: core::marker::Freeze +impl core::marker::Freeze for bitcoin::consensus::serde::With +impl core::marker::Freeze for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Freeze +impl core::marker::Freeze for bitcoin::sighash::SigningDataError where E: core::marker::Freeze +impl core::marker::Send for bitcoin::consensus::DecodeError where E: core::marker::Send +impl core::marker::Send for bitcoin::consensus::serde::With where E: core::marker::Send +impl core::marker::Send for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Send +impl core::marker::Send for bitcoin::sighash::SigningDataError where E: core::marker::Send +impl core::marker::Sync for bitcoin::consensus::DecodeError where E: core::marker::Sync +impl core::marker::Sync for bitcoin::consensus::serde::With where E: core::marker::Sync +impl core::marker::Sync for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Sync +impl core::marker::Sync for bitcoin::sighash::SigningDataError where E: core::marker::Sync +impl core::marker::Unpin for bitcoin::consensus::DecodeError where E: core::marker::Unpin +impl core::marker::Unpin for bitcoin::consensus::serde::With where E: core::marker::Unpin +impl core::marker::Unpin for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Unpin +impl core::marker::Unpin for bitcoin::sighash::SigningDataError where E: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::serde::With where E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::EncodeSigningDataResult where E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::serde::With where E: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::EncodeSigningDataResult where E: core::panic::unwind_safe::UnwindSafe +impl> core::ops::index::Index for bitcoin::LegacySighash +impl> core::ops::index::Index for bitcoin::PubkeyHash +impl> core::ops::index::Index for bitcoin::SegwitV0Sighash +impl> core::ops::index::Index for bitcoin::TapSighash +impl> core::ops::index::Index for bitcoin::WPubkeyHash +impl> core::ops::index::Index for bitcoin::bip158::FilterHash +impl> core::ops::index::Index for bitcoin::bip158::FilterHeader +impl> core::ops::index::Index for bitcoin::bip32::XKeyIdentifier +impl> core::ops::index::Index for bitcoin::blockdata::block::BlockHash +impl> core::ops::index::Index for bitcoin::blockdata::block::TxMerkleNode +impl> core::ops::index::Index for bitcoin::blockdata::block::WitnessCommitment +impl> core::ops::index::Index for bitcoin::blockdata::block::WitnessMerkleNode +impl> core::ops::index::Index for bitcoin::blockdata::script::ScriptHash +impl> core::ops::index::Index for bitcoin::blockdata::script::WScriptHash +impl> core::ops::index::Index for bitcoin::blockdata::transaction::Txid +impl> core::ops::index::Index for bitcoin::blockdata::transaction::Wtxid +impl> core::ops::index::Index for bitcoin::taproot::TapLeafHash +impl> core::ops::index::Index for bitcoin::taproot::TapNodeHash +impl> core::ops::index::Index for bitcoin::taproot::TapTweakHash +impl core::ops::index::Index for bitcoin::bip152::ShortId where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::ChainCode where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::DerivationPath where alloc::vec::Vec: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::Fingerprint where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::blockdata::constants::ChainHash where [u8]: core::ops::index::Index +impl serde::ser::Serialize for bitcoin::address::Address +impl bitcoin::consensus::encode::ReadExt for R +impl> bitcoin::sighash::SighashCache +impl> bitcoin::sighash::SighashCache +impl bitcoin::consensus::encode::Decodable for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl bitcoin::consensus::encode::Encodable for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::clone::Clone for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::clone::Clone +impl core::cmp::Eq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::Eq +impl core::cmp::Ord for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::Ord +impl core::cmp::PartialEq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::PartialEq +impl core::cmp::PartialOrd for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::PartialOrd +impl core::convert::TryFrom for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::fmt::Debug for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::fmt::Debug +impl core::hash::Hash for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::hash::Hash +impl core::marker::Freeze for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Freeze +impl core::marker::Send for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Send +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::marker::Sync for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Sync +impl core::marker::Unpin for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::panic::unwind_safe::UnwindSafe +impl serde::ser::Serialize for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + serde::ser::Serialize +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5, T6, T7) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5, T6) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2) +impl bitcoin::consensus::encode::Decodable for (T0, T1) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5, T6, T7) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5, T6) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2) +impl bitcoin::consensus::encode::Encodable for (T0, T1) +impl bitcoin::consensus::encode::Encodable for alloc::rc::Rc +impl bitcoin::consensus::encode::Encodable for alloc::sync::Arc +impl> core::fmt::Debug for bitcoin::sighash::SighashCache +impl bitcoin::consensus::serde::hex::Case for T +impl bitcoin::bip32::IntoDerivationPath for T where T: core::convert::Into +impl core::marker::Freeze for bitcoin::sighash::SighashCache where T: core::marker::Freeze +impl core::marker::Send for bitcoin::sighash::SighashCache where T: core::marker::Send +impl core::marker::Sync for bitcoin::sighash::SighashCache where T: core::marker::Sync +impl core::marker::Unpin for bitcoin::sighash::SighashCache where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SighashCache where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SighashCache where T: core::panic::unwind_safe::UnwindSafe +impl bitcoin::address::Address +impl core::fmt::Debug for bitcoin::address::Address +impl core::clone::Clone for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::clone::Clone +impl core::cmp::Eq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::Eq +impl core::cmp::Ord for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::Ord +impl core::cmp::PartialEq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::PartialEq +impl core::cmp::PartialOrd for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::PartialOrd +impl core::hash::Hash for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::hash::Hash +impl core::marker::Freeze for bitcoin::address::Address +impl core::marker::Send for bitcoin::address::Address +impl core::marker::StructuralPartialEq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation +impl core::marker::Sync for bitcoin::address::Address +impl core::marker::Unpin for bitcoin::address::Address +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::Address where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::Address where V: core::panic::unwind_safe::UnwindSafe +impl bitcoin::consensus::encode::WriteExt for W +pub bitcoin::AddressType::P2pkh +pub bitcoin::AddressType::P2sh +pub bitcoin::AddressType::P2tr +pub bitcoin::AddressType::P2wpkh +pub bitcoin::AddressType::P2wsh +pub bitcoin::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::Block::txdata: alloc::vec::Vec +pub bitcoin::EcdsaSighashType::All = 1 +pub bitcoin::EcdsaSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::EcdsaSighashType::None = 2 +pub bitcoin::EcdsaSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::EcdsaSighashType::Single = 3 +pub bitcoin::EcdsaSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::KnownHrp::Mainnet +pub bitcoin::KnownHrp::Regtest +pub bitcoin::KnownHrp::Testnets +pub bitcoin::MerkleBlock::header: bitcoin::blockdata::block::Header +pub bitcoin::MerkleBlock::txn: bitcoin::merkle_tree::PartialMerkleTree +pub bitcoin::Network::Bitcoin +pub bitcoin::Network::Regtest +pub bitcoin::Network::Signet +pub bitcoin::Network::Testnet +pub bitcoin::NetworkKind::Main +pub bitcoin::NetworkKind::Test +pub bitcoin::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::OutPoint::vout: u32 +pub bitcoin::PrivateKey::compressed: bool +pub bitcoin::PrivateKey::inner: secp256k1::key::SecretKey +pub bitcoin::PrivateKey::network: bitcoin::network::NetworkKind +pub bitcoin::Psbt::inputs: alloc::vec::Vec +pub bitcoin::Psbt::outputs: alloc::vec::Vec +pub bitcoin::Psbt::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::Psbt::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::Psbt::unsigned_tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::Psbt::version: u32 +pub bitcoin::Psbt::xpub: alloc::collections::btree::map::BTreeMap +pub bitcoin::PublicKey::compressed: bool +pub bitcoin::PublicKey::inner: secp256k1::key::PublicKey +pub bitcoin::TapSighashType::All = 1 +pub bitcoin::TapSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::TapSighashType::Default = 0 +pub bitcoin::TapSighashType::None = 2 +pub bitcoin::TapSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::TapSighashType::Single = 3 +pub bitcoin::TapSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::Transaction::input: alloc::vec::Vec +pub bitcoin::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::Transaction::output: alloc::vec::Vec +pub bitcoin::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::WitnessVersion::V0 = 0 +pub bitcoin::WitnessVersion::V1 = 1 +pub bitcoin::WitnessVersion::V10 = 10 +pub bitcoin::WitnessVersion::V11 = 11 +pub bitcoin::WitnessVersion::V12 = 12 +pub bitcoin::WitnessVersion::V13 = 13 +pub bitcoin::WitnessVersion::V14 = 14 +pub bitcoin::WitnessVersion::V15 = 15 +pub bitcoin::WitnessVersion::V16 = 16 +pub bitcoin::WitnessVersion::V2 = 2 +pub bitcoin::WitnessVersion::V3 = 3 +pub bitcoin::WitnessVersion::V4 = 4 +pub bitcoin::WitnessVersion::V5 = 5 +pub bitcoin::WitnessVersion::V6 = 6 +pub bitcoin::WitnessVersion::V7 = 7 +pub bitcoin::WitnessVersion::V8 = 8 +pub bitcoin::WitnessVersion::V9 = 9 +pub bitcoin::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::address::AddressType::P2pkh +pub bitcoin::address::AddressType::P2sh +pub bitcoin::address::AddressType::P2tr +pub bitcoin::address::AddressType::P2wpkh +pub bitcoin::address::AddressType::P2wsh +pub bitcoin::address::FromScriptError::UnrecognizedScript +pub bitcoin::address::FromScriptError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::FromScriptError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::KnownHrp::Mainnet +pub bitcoin::address::KnownHrp::Regtest +pub bitcoin::address::KnownHrp::Testnets +pub bitcoin::address::P2shError::ExcessiveScriptSize +pub bitcoin::address::ParseError::Base58(base58ck::error::Error) +pub bitcoin::address::ParseError::Bech32(bech32::segwit::DecodeError) +pub bitcoin::address::ParseError::InvalidBase58PayloadLength(bitcoin::address::error::InvalidBase58PayloadLengthError) +pub bitcoin::address::ParseError::InvalidLegacyPrefix(bitcoin::address::error::InvalidLegacyPrefixError) +pub bitcoin::address::ParseError::LegacyAddressTooLong(bitcoin::address::error::LegacyAddressTooLongError) +pub bitcoin::address::ParseError::NetworkValidation(bitcoin::address::error::NetworkValidationError) +pub bitcoin::address::ParseError::UnknownHrp(bitcoin::address::error::UnknownHrpError) +pub bitcoin::address::ParseError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::ParseError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::error::FromScriptError::UnrecognizedScript +pub bitcoin::address::error::FromScriptError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::error::FromScriptError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::error::P2shError::ExcessiveScriptSize +pub bitcoin::address::error::ParseError::Base58(base58ck::error::Error) +pub bitcoin::address::error::ParseError::Bech32(bech32::segwit::DecodeError) +pub bitcoin::address::error::ParseError::InvalidBase58PayloadLength(bitcoin::address::error::InvalidBase58PayloadLengthError) +pub bitcoin::address::error::ParseError::InvalidLegacyPrefix(bitcoin::address::error::InvalidLegacyPrefixError) +pub bitcoin::address::error::ParseError::LegacyAddressTooLong(bitcoin::address::error::LegacyAddressTooLongError) +pub bitcoin::address::error::ParseError::NetworkValidation(bitcoin::address::error::NetworkValidationError) +pub bitcoin::address::error::ParseError::UnknownHrp(bitcoin::address::error::UnknownHrpError) +pub bitcoin::address::error::ParseError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::error::ParseError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::bip152::BlockTransactions::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::bip152::BlockTransactions::transactions: alloc::vec::Vec +pub bitcoin::bip152::BlockTransactionsRequest::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::bip152::BlockTransactionsRequest::indexes: alloc::vec::Vec +pub bitcoin::bip152::Error::InvalidPrefill +pub bitcoin::bip152::Error::UnknownVersion +pub bitcoin::bip152::HeaderAndShortIds::header: bitcoin::blockdata::block::Header +pub bitcoin::bip152::HeaderAndShortIds::nonce: u64 +pub bitcoin::bip152::HeaderAndShortIds::prefilled_txs: alloc::vec::Vec +pub bitcoin::bip152::HeaderAndShortIds::short_ids: alloc::vec::Vec +pub bitcoin::bip152::PrefilledTransaction::idx: u16 +pub bitcoin::bip152::PrefilledTransaction::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::bip158::BlockFilter::content: alloc::vec::Vec +pub bitcoin::bip158::Error::Io(bitcoin_io::error::Error) +pub bitcoin::bip158::Error::UtxoMissing(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::bip32::ChildNumber::Hardened +pub bitcoin::bip32::ChildNumber::Hardened::index: u32 +pub bitcoin::bip32::ChildNumber::Normal +pub bitcoin::bip32::ChildNumber::Normal::index: u32 +pub bitcoin::bip32::Error::Base58(base58ck::error::Error) +pub bitcoin::bip32::Error::CannotDeriveFromHardenedKey +pub bitcoin::bip32::Error::Hex(hex_conservative::error::HexToArrayError) +pub bitcoin::bip32::Error::InvalidBase58PayloadLength(bitcoin::bip32::InvalidBase58PayloadLengthError) +pub bitcoin::bip32::Error::InvalidChildNumber(u32) +pub bitcoin::bip32::Error::InvalidChildNumberFormat +pub bitcoin::bip32::Error::InvalidDerivationPathFormat +pub bitcoin::bip32::Error::InvalidPublicKeyHexLength(usize) +pub bitcoin::bip32::Error::Secp256k1(secp256k1::Error) +pub bitcoin::bip32::Error::UnknownVersion([u8; 4]) +pub bitcoin::bip32::Error::WrongExtendedKeyLength(usize) +pub bitcoin::bip32::Xpriv::chain_code: bitcoin::bip32::ChainCode +pub bitcoin::bip32::Xpriv::child_number: bitcoin::bip32::ChildNumber +pub bitcoin::bip32::Xpriv::depth: u8 +pub bitcoin::bip32::Xpriv::network: bitcoin::network::NetworkKind +pub bitcoin::bip32::Xpriv::parent_fingerprint: bitcoin::bip32::Fingerprint +pub bitcoin::bip32::Xpriv::private_key: secp256k1::key::SecretKey +pub bitcoin::bip32::Xpub::chain_code: bitcoin::bip32::ChainCode +pub bitcoin::bip32::Xpub::child_number: bitcoin::bip32::ChildNumber +pub bitcoin::bip32::Xpub::depth: u8 +pub bitcoin::bip32::Xpub::network: bitcoin::network::NetworkKind +pub bitcoin::bip32::Xpub::parent_fingerprint: bitcoin::bip32::Fingerprint +pub bitcoin::bip32::Xpub::public_key: secp256k1::key::PublicKey +pub bitcoin::block::Bip34Error::NegativeHeight +pub bitcoin::block::Bip34Error::NotPresent +pub bitcoin::block::Bip34Error::UnexpectedPush(alloc::vec::Vec) +pub bitcoin::block::Bip34Error::Unsupported +pub bitcoin::block::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::block::Block::txdata: alloc::vec::Vec +pub bitcoin::block::Header::bits: bitcoin::pow::CompactTarget +pub bitcoin::block::Header::merkle_root: bitcoin::blockdata::block::TxMerkleNode +pub bitcoin::block::Header::nonce: u32 +pub bitcoin::block::Header::prev_blockhash: bitcoin::blockdata::block::BlockHash +pub bitcoin::block::Header::time: u32 +pub bitcoin::block::Header::version: bitcoin::blockdata::block::Version +pub bitcoin::block::ValidationError::BadProofOfWork +pub bitcoin::block::ValidationError::BadTarget +pub bitcoin::blockdata::block::Bip34Error::NegativeHeight +pub bitcoin::blockdata::block::Bip34Error::NotPresent +pub bitcoin::blockdata::block::Bip34Error::UnexpectedPush(alloc::vec::Vec) +pub bitcoin::blockdata::block::Bip34Error::Unsupported +pub bitcoin::blockdata::block::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::blockdata::block::Block::txdata: alloc::vec::Vec +pub bitcoin::blockdata::block::Header::bits: bitcoin::pow::CompactTarget +pub bitcoin::blockdata::block::Header::merkle_root: bitcoin::blockdata::block::TxMerkleNode +pub bitcoin::blockdata::block::Header::nonce: u32 +pub bitcoin::blockdata::block::Header::prev_blockhash: bitcoin::blockdata::block::BlockHash +pub bitcoin::blockdata::block::Header::time: u32 +pub bitcoin::blockdata::block::Header::version: bitcoin::blockdata::block::Version +pub bitcoin::blockdata::block::ValidationError::BadProofOfWork +pub bitcoin::blockdata::block::ValidationError::BadTarget +pub bitcoin::blockdata::locktime::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::blockdata::locktime::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::blockdata::locktime::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::blockdata::locktime::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::blockdata::locktime::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::blockdata::locktime::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::blockdata::locktime::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::blockdata::locktime::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::blockdata::opcodes::Class::IllegalOp +pub bitcoin::blockdata::opcodes::Class::NoOp +pub bitcoin::blockdata::opcodes::Class::Ordinary(Ordinary) +pub bitcoin::blockdata::opcodes::Class::PushBytes(u32) +pub bitcoin::blockdata::opcodes::Class::PushNum(i32) +pub bitcoin::blockdata::opcodes::Class::ReturnOp +pub bitcoin::blockdata::opcodes::Class::SuccessOp +pub bitcoin::blockdata::opcodes::ClassifyContext::Legacy +pub bitcoin::blockdata::opcodes::ClassifyContext::TapScript +pub bitcoin::blockdata::script::Error::EarlyEndOfScript +pub bitcoin::blockdata::script::Error::NonMinimalPush +pub bitcoin::blockdata::script::Error::NumericOverflow +pub bitcoin::blockdata::script::Error::Serialization +pub bitcoin::blockdata::script::Error::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::blockdata::script::Instruction::Op(bitcoin::blockdata::opcodes::Opcode) +pub bitcoin::blockdata::script::Instruction::PushBytes(&'a bitcoin::blockdata::script::PushBytes) +pub bitcoin::blockdata::script::witness_program::Error::InvalidLength(usize) +pub bitcoin::blockdata::script::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::blockdata::script::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::blockdata::script::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::blockdata::script::witness_version::TryFromInstructionError::DataPush +pub bitcoin::blockdata::script::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V9 = 9 +pub bitcoin::blockdata::transaction::IndexOutOfBoundsError::index: usize +pub bitcoin::blockdata::transaction::IndexOutOfBoundsError::length: usize +pub bitcoin::blockdata::transaction::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::blockdata::transaction::OutPoint::vout: u32 +pub bitcoin::blockdata::transaction::ParseOutPointError::Format +pub bitcoin::blockdata::transaction::ParseOutPointError::TooLong +pub bitcoin::blockdata::transaction::ParseOutPointError::Txid(hex_conservative::error::HexToArrayError) +pub bitcoin::blockdata::transaction::ParseOutPointError::Vout(bitcoin_units::parse::ParseIntError) +pub bitcoin::blockdata::transaction::ParseOutPointError::VoutNotCanonical +pub bitcoin::blockdata::transaction::Transaction::input: alloc::vec::Vec +pub bitcoin::blockdata::transaction::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::blockdata::transaction::Transaction::output: alloc::vec::Vec +pub bitcoin::blockdata::transaction::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::blockdata::transaction::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::blockdata::transaction::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::blockdata::transaction::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::blockdata::transaction::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::blockdata::transaction::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::blockdata::transaction::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::blockdata::transaction::TxVerifyError::ScriptVerification(bitcoin::consensus::validation::BitcoinconsensusError) +pub bitcoin::blockdata::transaction::TxVerifyError::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::consensus::DecodeError::Consensus(bitcoin::consensus::encode::Error) +pub bitcoin::consensus::DecodeError::Other(E) +pub bitcoin::consensus::DecodeError::TooManyBytes +pub bitcoin::consensus::Params::allow_min_difficulty_blocks: bool +pub bitcoin::consensus::Params::bip16_time: u32 +pub bitcoin::consensus::Params::bip34_height: u32 +pub bitcoin::consensus::Params::bip65_height: u32 +pub bitcoin::consensus::Params::bip66_height: u32 +pub bitcoin::consensus::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::consensus::Params::miner_confirmation_window: u32 +pub bitcoin::consensus::Params::network: bitcoin::network::Network +pub bitcoin::consensus::Params::no_pow_retargeting: bool +pub bitcoin::consensus::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::consensus::Params::pow_target_spacing: u64 +pub bitcoin::consensus::Params::pow_target_timespan: u64 +pub bitcoin::consensus::Params::rule_change_activation_threshold: u32 +pub bitcoin::consensus::encode::Error::InvalidChecksum +pub bitcoin::consensus::encode::Error::InvalidChecksum::actual: [u8; 4] +pub bitcoin::consensus::encode::Error::InvalidChecksum::expected: [u8; 4] +pub bitcoin::consensus::encode::Error::Io(bitcoin_io::error::Error) +pub bitcoin::consensus::encode::Error::NonMinimalVarInt +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation::max: usize +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation::requested: usize +pub bitcoin::consensus::encode::Error::ParseFailed(&'static str) +pub bitcoin::consensus::encode::Error::UnsupportedSegwitFlag(u8) +pub bitcoin::consensus::encode::FromHexError::Decode(bitcoin::consensus::DecodeError) +pub bitcoin::consensus::encode::FromHexError::OddLengthString(hex_conservative::error::OddLengthStringError) +pub bitcoin::consensus::params::Params::allow_min_difficulty_blocks: bool +pub bitcoin::consensus::params::Params::bip16_time: u32 +pub bitcoin::consensus::params::Params::bip34_height: u32 +pub bitcoin::consensus::params::Params::bip65_height: u32 +pub bitcoin::consensus::params::Params::bip66_height: u32 +pub bitcoin::consensus::params::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::consensus::params::Params::miner_confirmation_window: u32 +pub bitcoin::consensus::params::Params::network: bitcoin::network::Network +pub bitcoin::consensus::params::Params::no_pow_retargeting: bool +pub bitcoin::consensus::params::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::consensus::params::Params::pow_target_spacing: u64 +pub bitcoin::consensus::params::Params::pow_target_timespan: u64 +pub bitcoin::consensus::params::Params::rule_change_activation_threshold: u32 +pub bitcoin::consensus::validation::TxVerifyError::ScriptVerification(bitcoin::consensus::validation::BitcoinconsensusError) +pub bitcoin::consensus::validation::TxVerifyError::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::ecdsa::Error::EmptySignature +pub bitcoin::ecdsa::Error::Hex(hex_conservative::error::HexToBytesError) +pub bitcoin::ecdsa::Error::Secp256k1(secp256k1::Error) +pub bitcoin::ecdsa::Error::SighashType(bitcoin::sighash::NonStandardSighashTypeError) +pub bitcoin::ecdsa::Signature::sighash_type: bitcoin::EcdsaSighashType +pub bitcoin::ecdsa::Signature::signature: secp256k1::ecdsa::Signature +pub bitcoin::error::PrefixedHexError::MissingPrefix(bitcoin::error::MissingPrefixError) +pub bitcoin::error::PrefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) +pub bitcoin::error::UnprefixedHexError::ContainsPrefix(bitcoin::error::ContainsPrefixError) +pub bitcoin::error::UnprefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) +pub bitcoin::key::FromSliceError::InvalidKeyPrefix(u8) +pub bitcoin::key::FromSliceError::InvalidLength(usize) +pub bitcoin::key::FromSliceError::Secp256k1(secp256k1::Error) +pub bitcoin::key::FromWifError::Base58(base58ck::error::Error) +pub bitcoin::key::FromWifError::InvalidAddressVersion(bitcoin::key::InvalidAddressVersionError) +pub bitcoin::key::FromWifError::InvalidBase58PayloadLength(bitcoin::key::InvalidBase58PayloadLengthError) +pub bitcoin::key::FromWifError::Secp256k1(secp256k1::Error) +pub bitcoin::key::ParseCompressedPublicKeyError::Hex(hex_conservative::error::HexToArrayError) +pub bitcoin::key::ParseCompressedPublicKeyError::Secp256k1(secp256k1::Error) +pub bitcoin::key::ParsePublicKeyError::Encoding(bitcoin::key::FromSliceError) +pub bitcoin::key::ParsePublicKeyError::InvalidChar(u8) +pub bitcoin::key::ParsePublicKeyError::InvalidHexLength(usize) +pub bitcoin::key::PrivateKey::compressed: bool +pub bitcoin::key::PrivateKey::inner: secp256k1::key::SecretKey +pub bitcoin::key::PrivateKey::network: bitcoin::network::NetworkKind +pub bitcoin::key::PublicKey::compressed: bool +pub bitcoin::key::PublicKey::inner: secp256k1::key::PublicKey +pub bitcoin::locktime::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::locktime::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::locktime::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::locktime::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::locktime::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::locktime::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::locktime::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::locktime::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::merkle_tree::MerkleBlock::header: bitcoin::blockdata::block::Header +pub bitcoin::merkle_tree::MerkleBlock::txn: bitcoin::merkle_tree::PartialMerkleTree +pub bitcoin::merkle_tree::MerkleBlockError::BitsArrayOverflow +pub bitcoin::merkle_tree::MerkleBlockError::HashesArrayOverflow +pub bitcoin::merkle_tree::MerkleBlockError::IdenticalHashesFound +pub bitcoin::merkle_tree::MerkleBlockError::MerkleRootMismatch +pub bitcoin::merkle_tree::MerkleBlockError::NoTransactions +pub bitcoin::merkle_tree::MerkleBlockError::NotAllBitsConsumed +pub bitcoin::merkle_tree::MerkleBlockError::NotAllHashesConsumed +pub bitcoin::merkle_tree::MerkleBlockError::NotEnoughBits +pub bitcoin::merkle_tree::MerkleBlockError::TooManyHashes +pub bitcoin::merkle_tree::MerkleBlockError::TooManyTransactions +pub bitcoin::network::Network::Bitcoin +pub bitcoin::network::Network::Regtest +pub bitcoin::network::Network::Signet +pub bitcoin::network::Network::Testnet +pub bitcoin::network::NetworkKind::Main +pub bitcoin::network::NetworkKind::Test +pub bitcoin::opcodes::Class::IllegalOp +pub bitcoin::opcodes::Class::NoOp +pub bitcoin::opcodes::Class::Ordinary(Ordinary) +pub bitcoin::opcodes::Class::PushBytes(u32) +pub bitcoin::opcodes::Class::PushNum(i32) +pub bitcoin::opcodes::Class::ReturnOp +pub bitcoin::opcodes::Class::SuccessOp +pub bitcoin::opcodes::ClassifyContext::Legacy +pub bitcoin::opcodes::ClassifyContext::TapScript +pub bitcoin::p2p::Address::address: [u16; 8] +pub bitcoin::p2p::Address::port: u16 +pub bitcoin::p2p::Address::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::address::AddrV2::Cjdns(core::net::ip_addr::Ipv6Addr) +pub bitcoin::p2p::address::AddrV2::I2p([u8; 32]) +pub bitcoin::p2p::address::AddrV2::Ipv4(core::net::ip_addr::Ipv4Addr) +pub bitcoin::p2p::address::AddrV2::Ipv6(core::net::ip_addr::Ipv6Addr) +pub bitcoin::p2p::address::AddrV2::TorV2([u8; 10]) +pub bitcoin::p2p::address::AddrV2::TorV3([u8; 32]) +pub bitcoin::p2p::address::AddrV2::Unknown(u8, alloc::vec::Vec) +pub bitcoin::p2p::address::AddrV2Message::addr: bitcoin::p2p::address::AddrV2 +pub bitcoin::p2p::address::AddrV2Message::port: u16 +pub bitcoin::p2p::address::AddrV2Message::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::address::AddrV2Message::time: u32 +pub bitcoin::p2p::address::Address::address: [u16; 8] +pub bitcoin::p2p::address::Address::port: u16 +pub bitcoin::p2p::address::Address::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::message::NetworkMessage::Addr(alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)>) +pub bitcoin::p2p::message::NetworkMessage::AddrV2(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Alert(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Block(bitcoin::blockdata::block::Block) +pub bitcoin::p2p::message::NetworkMessage::BlockTxn(bitcoin::p2p::message_compact_blocks::BlockTxn) +pub bitcoin::p2p::message::NetworkMessage::CFCheckpt(bitcoin::p2p::message_filter::CFCheckpt) +pub bitcoin::p2p::message::NetworkMessage::CFHeaders(bitcoin::p2p::message_filter::CFHeaders) +pub bitcoin::p2p::message::NetworkMessage::CFilter(bitcoin::p2p::message_filter::CFilter) +pub bitcoin::p2p::message::NetworkMessage::CmpctBlock(bitcoin::p2p::message_compact_blocks::CmpctBlock) +pub bitcoin::p2p::message::NetworkMessage::FeeFilter(i64) +pub bitcoin::p2p::message::NetworkMessage::FilterAdd(bitcoin::p2p::message_bloom::FilterAdd) +pub bitcoin::p2p::message::NetworkMessage::FilterClear +pub bitcoin::p2p::message::NetworkMessage::FilterLoad(bitcoin::p2p::message_bloom::FilterLoad) +pub bitcoin::p2p::message::NetworkMessage::GetAddr +pub bitcoin::p2p::message::NetworkMessage::GetBlockTxn(bitcoin::p2p::message_compact_blocks::GetBlockTxn) +pub bitcoin::p2p::message::NetworkMessage::GetBlocks(bitcoin::p2p::message_blockdata::GetBlocksMessage) +pub bitcoin::p2p::message::NetworkMessage::GetCFCheckpt(bitcoin::p2p::message_filter::GetCFCheckpt) +pub bitcoin::p2p::message::NetworkMessage::GetCFHeaders(bitcoin::p2p::message_filter::GetCFHeaders) +pub bitcoin::p2p::message::NetworkMessage::GetCFilters(bitcoin::p2p::message_filter::GetCFilters) +pub bitcoin::p2p::message::NetworkMessage::GetData(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::GetHeaders(bitcoin::p2p::message_blockdata::GetHeadersMessage) +pub bitcoin::p2p::message::NetworkMessage::Headers(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Inv(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::MemPool +pub bitcoin::p2p::message::NetworkMessage::MerkleBlock(bitcoin::MerkleBlock) +pub bitcoin::p2p::message::NetworkMessage::NotFound(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Ping(u64) +pub bitcoin::p2p::message::NetworkMessage::Pong(u64) +pub bitcoin::p2p::message::NetworkMessage::Reject(bitcoin::p2p::message_network::Reject) +pub bitcoin::p2p::message::NetworkMessage::SendAddrV2 +pub bitcoin::p2p::message::NetworkMessage::SendCmpct(bitcoin::p2p::message_compact_blocks::SendCmpct) +pub bitcoin::p2p::message::NetworkMessage::SendHeaders +pub bitcoin::p2p::message::NetworkMessage::Tx(bitcoin::blockdata::transaction::Transaction) +pub bitcoin::p2p::message::NetworkMessage::Unknown +pub bitcoin::p2p::message::NetworkMessage::Unknown::command: bitcoin::p2p::message::CommandString +pub bitcoin::p2p::message::NetworkMessage::Unknown::payload: alloc::vec::Vec +pub bitcoin::p2p::message::NetworkMessage::Verack +pub bitcoin::p2p::message::NetworkMessage::Version(bitcoin::p2p::message_network::VersionMessage) +pub bitcoin::p2p::message::NetworkMessage::WtxidRelay +pub bitcoin::p2p::message_blockdata::GetBlocksMessage::locator_hashes: alloc::vec::Vec +pub bitcoin::p2p::message_blockdata::GetBlocksMessage::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_blockdata::GetBlocksMessage::version: u32 +pub bitcoin::p2p::message_blockdata::GetHeadersMessage::locator_hashes: alloc::vec::Vec +pub bitcoin::p2p::message_blockdata::GetHeadersMessage::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_blockdata::GetHeadersMessage::version: u32 +pub bitcoin::p2p::message_blockdata::Inventory::Block(bitcoin::blockdata::block::BlockHash) +pub bitcoin::p2p::message_blockdata::Inventory::CompactBlock(bitcoin::blockdata::block::BlockHash) +pub bitcoin::p2p::message_blockdata::Inventory::Error +pub bitcoin::p2p::message_blockdata::Inventory::Transaction(bitcoin::blockdata::transaction::Txid) +pub bitcoin::p2p::message_blockdata::Inventory::Unknown +pub bitcoin::p2p::message_blockdata::Inventory::Unknown::hash: [u8; 32] +pub bitcoin::p2p::message_blockdata::Inventory::Unknown::inv_type: u32 +pub bitcoin::p2p::message_blockdata::Inventory::WTx(bitcoin::blockdata::transaction::Wtxid) +pub bitcoin::p2p::message_blockdata::Inventory::WitnessBlock(bitcoin::blockdata::block::BlockHash) +pub bitcoin::p2p::message_blockdata::Inventory::WitnessTransaction(bitcoin::blockdata::transaction::Txid) +pub bitcoin::p2p::message_bloom::BloomFlags::All +pub bitcoin::p2p::message_bloom::BloomFlags::None +pub bitcoin::p2p::message_bloom::BloomFlags::PubkeyOnly +pub bitcoin::p2p::message_bloom::FilterAdd::data: alloc::vec::Vec +pub bitcoin::p2p::message_bloom::FilterLoad::filter: alloc::vec::Vec +pub bitcoin::p2p::message_bloom::FilterLoad::flags: bitcoin::p2p::message_bloom::BloomFlags +pub bitcoin::p2p::message_bloom::FilterLoad::hash_funcs: u32 +pub bitcoin::p2p::message_bloom::FilterLoad::tweak: u32 +pub bitcoin::p2p::message_compact_blocks::BlockTxn::transactions: bitcoin::bip152::BlockTransactions +pub bitcoin::p2p::message_compact_blocks::CmpctBlock::compact_block: bitcoin::bip152::HeaderAndShortIds +pub bitcoin::p2p::message_compact_blocks::GetBlockTxn::txs_request: bitcoin::bip152::BlockTransactionsRequest +pub bitcoin::p2p::message_compact_blocks::SendCmpct::send_compact: bool +pub bitcoin::p2p::message_compact_blocks::SendCmpct::version: u64 +pub bitcoin::p2p::message_filter::CFCheckpt::filter_headers: alloc::vec::Vec +pub bitcoin::p2p::message_filter::CFCheckpt::filter_type: u8 +pub bitcoin::p2p::message_filter::CFCheckpt::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::CFHeaders::filter_hashes: alloc::vec::Vec +pub bitcoin::p2p::message_filter::CFHeaders::filter_type: u8 +pub bitcoin::p2p::message_filter::CFHeaders::previous_filter_header: bitcoin::bip158::FilterHeader +pub bitcoin::p2p::message_filter::CFHeaders::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::CFilter::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::CFilter::filter: alloc::vec::Vec +pub bitcoin::p2p::message_filter::CFilter::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFCheckpt::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFCheckpt::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::GetCFHeaders::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFHeaders::start_height: u32 +pub bitcoin::p2p::message_filter::GetCFHeaders::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::GetCFilters::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFilters::start_height: u32 +pub bitcoin::p2p::message_filter::GetCFilters::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_network::Reject::ccode: bitcoin::p2p::message_network::RejectReason +pub bitcoin::p2p::message_network::Reject::hash: bitcoin_hashes::sha256d::Hash +pub bitcoin::p2p::message_network::Reject::message: alloc::borrow::Cow<'static, str> +pub bitcoin::p2p::message_network::Reject::reason: alloc::borrow::Cow<'static, str> +pub bitcoin::p2p::message_network::RejectReason::Checkpoint = 67 +pub bitcoin::p2p::message_network::RejectReason::Duplicate = 18 +pub bitcoin::p2p::message_network::RejectReason::Dust = 65 +pub bitcoin::p2p::message_network::RejectReason::Fee = 66 +pub bitcoin::p2p::message_network::RejectReason::Invalid = 16 +pub bitcoin::p2p::message_network::RejectReason::Malformed = 1 +pub bitcoin::p2p::message_network::RejectReason::NonStandard = 64 +pub bitcoin::p2p::message_network::RejectReason::Obsolete = 17 +pub bitcoin::p2p::message_network::VersionMessage::nonce: u64 +pub bitcoin::p2p::message_network::VersionMessage::receiver: bitcoin::p2p::address::Address +pub bitcoin::p2p::message_network::VersionMessage::relay: bool +pub bitcoin::p2p::message_network::VersionMessage::sender: bitcoin::p2p::address::Address +pub bitcoin::p2p::message_network::VersionMessage::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::message_network::VersionMessage::start_height: i32 +pub bitcoin::p2p::message_network::VersionMessage::timestamp: i64 +pub bitcoin::p2p::message_network::VersionMessage::user_agent: alloc::string::String +pub bitcoin::p2p::message_network::VersionMessage::version: u32 +pub bitcoin::params::Params::allow_min_difficulty_blocks: bool +pub bitcoin::params::Params::bip16_time: u32 +pub bitcoin::params::Params::bip34_height: u32 +pub bitcoin::params::Params::bip65_height: u32 +pub bitcoin::params::Params::bip66_height: u32 +pub bitcoin::params::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::params::Params::miner_confirmation_window: u32 +pub bitcoin::params::Params::network: bitcoin::network::Network +pub bitcoin::params::Params::no_pow_retargeting: bool +pub bitcoin::params::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::params::Params::pow_target_spacing: u64 +pub bitcoin::params::Params::pow_target_timespan: u64 +pub bitcoin::params::Params::rule_change_activation_threshold: u32 +pub bitcoin::psbt::Error::CombineInconsistentKeySources(alloc::boxed::Box) +pub bitcoin::psbt::Error::ConsensusEncoding(bitcoin::consensus::encode::Error) +pub bitcoin::psbt::Error::DuplicateKey(bitcoin::psbt::raw::Key) +pub bitcoin::psbt::Error::FeeOverflow +pub bitcoin::psbt::Error::InvalidControlBlock +pub bitcoin::psbt::Error::InvalidEcdsaSignature(bitcoin::ecdsa::Error) +pub bitcoin::psbt::Error::InvalidHash(bitcoin_hashes::FromSliceError) +pub bitcoin::psbt::Error::InvalidKey(bitcoin::psbt::raw::Key) +pub bitcoin::psbt::Error::InvalidLeafVersion +pub bitcoin::psbt::Error::InvalidMagic +pub bitcoin::psbt::Error::InvalidPreimageHashPair +pub bitcoin::psbt::Error::InvalidPreimageHashPair::hash: alloc::boxed::Box<[u8]> +pub bitcoin::psbt::Error::InvalidPreimageHashPair::hash_type: PsbtHash +pub bitcoin::psbt::Error::InvalidPreimageHashPair::preimage: alloc::boxed::Box<[u8]> +pub bitcoin::psbt::Error::InvalidProprietaryKey +pub bitcoin::psbt::Error::InvalidPublicKey(bitcoin::key::FromSliceError) +pub bitcoin::psbt::Error::InvalidSecp256k1PublicKey(secp256k1::Error) +pub bitcoin::psbt::Error::InvalidSeparator +pub bitcoin::psbt::Error::InvalidTaprootSignature(bitcoin::taproot::SigFromSliceError) +pub bitcoin::psbt::Error::InvalidXOnlyPublicKey +pub bitcoin::psbt::Error::Io(bitcoin_io::error::Error) +pub bitcoin::psbt::Error::MissingUtxo +pub bitcoin::psbt::Error::MustHaveUnsignedTx +pub bitcoin::psbt::Error::NegativeFee +pub bitcoin::psbt::Error::NoMorePairs +pub bitcoin::psbt::Error::NonStandardSighashType(u32) +pub bitcoin::psbt::Error::PartialDataConsumption +pub bitcoin::psbt::Error::PsbtUtxoOutOfbounds +pub bitcoin::psbt::Error::TapTree(bitcoin::taproot::IncompleteBuilderError) +pub bitcoin::psbt::Error::Taproot(&'static str) +pub bitcoin::psbt::Error::UnexpectedUnsignedTx +pub bitcoin::psbt::Error::UnexpectedUnsignedTx::actual: alloc::boxed::Box +pub bitcoin::psbt::Error::UnexpectedUnsignedTx::expected: alloc::boxed::Box +pub bitcoin::psbt::Error::UnsignedTxHasScriptSigs +pub bitcoin::psbt::Error::UnsignedTxHasScriptWitnesses +pub bitcoin::psbt::Error::Version(&'static str) +pub bitcoin::psbt::Error::XPubKey(&'static str) +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate::fee_rate: bitcoin_units::fee_rate::FeeRate +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::ExtractTxError::MissingInputValue +pub bitcoin::psbt::ExtractTxError::MissingInputValue::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::ExtractTxError::SendingTooMuch +pub bitcoin::psbt::ExtractTxError::SendingTooMuch::psbt: bitcoin::psbt::Psbt +pub bitcoin::psbt::GetKeyError::Bip32(bitcoin::bip32::Error) +pub bitcoin::psbt::GetKeyError::NotSupported +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs::index: usize +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs::length: usize +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput::index: usize +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput::length: usize +pub bitcoin::psbt::Input::bip32_derivation: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::final_script_sig: core::option::Option +pub bitcoin::psbt::Input::final_script_witness: core::option::Option +pub bitcoin::psbt::Input::hash160_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::hash256_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::non_witness_utxo: core::option::Option +pub bitcoin::psbt::Input::partial_sigs: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::redeem_script: core::option::Option +pub bitcoin::psbt::Input::ripemd160_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::sha256_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::sighash_type: core::option::Option +pub bitcoin::psbt::Input::tap_internal_key: core::option::Option +pub bitcoin::psbt::Input::tap_key_origins: alloc::collections::btree::map::BTreeMap, bitcoin::bip32::KeySource)> +pub bitcoin::psbt::Input::tap_key_sig: core::option::Option +pub bitcoin::psbt::Input::tap_merkle_root: core::option::Option +pub bitcoin::psbt::Input::tap_script_sigs: alloc::collections::btree::map::BTreeMap<(secp256k1::key::XOnlyPublicKey, bitcoin::taproot::TapLeafHash), bitcoin::taproot::Signature> +pub bitcoin::psbt::Input::tap_scripts: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::witness_script: core::option::Option +pub bitcoin::psbt::Input::witness_utxo: core::option::Option +pub bitcoin::psbt::KeyRequest::Bip32(bitcoin::bip32::KeySource) +pub bitcoin::psbt::KeyRequest::Pubkey(bitcoin::PublicKey) +pub bitcoin::psbt::Output::bip32_derivation: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Output::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Output::redeem_script: core::option::Option +pub bitcoin::psbt::Output::tap_internal_key: core::option::Option +pub bitcoin::psbt::Output::tap_key_origins: alloc::collections::btree::map::BTreeMap, bitcoin::bip32::KeySource)> +pub bitcoin::psbt::Output::tap_tree: core::option::Option +pub bitcoin::psbt::Output::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Output::witness_script: core::option::Option +pub bitcoin::psbt::OutputType::Bare +pub bitcoin::psbt::OutputType::Sh +pub bitcoin::psbt::OutputType::ShWpkh +pub bitcoin::psbt::OutputType::ShWsh +pub bitcoin::psbt::OutputType::Tr +pub bitcoin::psbt::OutputType::Wpkh +pub bitcoin::psbt::OutputType::Wsh +pub bitcoin::psbt::Psbt::inputs: alloc::vec::Vec +pub bitcoin::psbt::Psbt::outputs: alloc::vec::Vec +pub bitcoin::psbt::Psbt::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Psbt::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Psbt::unsigned_tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::Psbt::version: u32 +pub bitcoin::psbt::Psbt::xpub: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::PsbtParseError::Base64Encoding(base64::decode::DecodeError) +pub bitcoin::psbt::PsbtParseError::PsbtEncoding(bitcoin::psbt::Error) +pub bitcoin::psbt::SignError::IndexOutOfBounds(bitcoin::psbt::IndexOutOfBoundsError) +pub bitcoin::psbt::SignError::InvalidSighashType +pub bitcoin::psbt::SignError::KeyNotFound +pub bitcoin::psbt::SignError::MismatchedAlgoKey +pub bitcoin::psbt::SignError::MissingInputUtxo +pub bitcoin::psbt::SignError::MissingRedeemScript +pub bitcoin::psbt::SignError::MissingSpendUtxo +pub bitcoin::psbt::SignError::MissingWitnessScript +pub bitcoin::psbt::SignError::NotEcdsa +pub bitcoin::psbt::SignError::NotWpkh +pub bitcoin::psbt::SignError::P2wpkhSighash(bitcoin::sighash::P2wpkhError) +pub bitcoin::psbt::SignError::SegwitV0Sighash(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::psbt::SignError::TaprootError(bitcoin::sighash::TaprootError) +pub bitcoin::psbt::SignError::UnknownOutputType +pub bitcoin::psbt::SignError::Unsupported +pub bitcoin::psbt::SignError::WrongSigningAlgorithm +pub bitcoin::psbt::SigningAlgorithm::Ecdsa +pub bitcoin::psbt::SigningAlgorithm::Schnorr +pub bitcoin::psbt::SigningKeys::Ecdsa(alloc::vec::Vec) +pub bitcoin::psbt::SigningKeys::Schnorr(alloc::vec::Vec) +pub bitcoin::psbt::raw::Key::key: alloc::vec::Vec +pub bitcoin::psbt::raw::Key::type_value: u8 +pub bitcoin::psbt::raw::Pair::key: bitcoin::psbt::raw::Key +pub bitcoin::psbt::raw::Pair::value: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::key: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::prefix: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::subtype: Subtype +pub bitcoin::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::script::Error::EarlyEndOfScript +pub bitcoin::script::Error::NonMinimalPush +pub bitcoin::script::Error::NumericOverflow +pub bitcoin::script::Error::Serialization +pub bitcoin::script::Error::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::script::Instruction::Op(bitcoin::blockdata::opcodes::Opcode) +pub bitcoin::script::Instruction::PushBytes(&'a bitcoin::blockdata::script::PushBytes) +pub bitcoin::script::witness_program::Error::InvalidLength(usize) +pub bitcoin::script::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::script::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::script::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::script::witness_version::TryFromInstructionError::DataPush +pub bitcoin::script::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::script::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::script::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::script::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::script::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::script::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::script::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::script::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::script::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::script::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::script::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::script::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::script::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::script::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::script::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::script::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::script::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::script::witness_version::WitnessVersion::V9 = 9 +pub bitcoin::sighash::AnnexError::Empty +pub bitcoin::sighash::AnnexError::IncorrectPrefix(u8) +pub bitcoin::sighash::EcdsaSighashType::All = 1 +pub bitcoin::sighash::EcdsaSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::sighash::EcdsaSighashType::None = 2 +pub bitcoin::sighash::EcdsaSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::sighash::EcdsaSighashType::Single = 3 +pub bitcoin::sighash::EcdsaSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::sighash::EncodeSigningDataResult::SighashSingleBug +pub bitcoin::sighash::EncodeSigningDataResult::WriteResult(core::result::Result<(), E>) +pub bitcoin::sighash::P2wpkhError::NotP2wpkhScript +pub bitcoin::sighash::P2wpkhError::Sighash(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::sighash::Prevouts::All(&'u [T]) +pub bitcoin::sighash::Prevouts::One(usize, T) +pub bitcoin::sighash::PrevoutsIndexError::InvalidAllIndex +pub bitcoin::sighash::PrevoutsIndexError::InvalidOneIndex +pub bitcoin::sighash::SighashTypeParseError::unrecognized: alloc::string::String +pub bitcoin::sighash::SigningDataError::Io(bitcoin_io::error::Error) +pub bitcoin::sighash::SigningDataError::Sighash(E) +pub bitcoin::sighash::SingleMissingOutputError::input_index: usize +pub bitcoin::sighash::SingleMissingOutputError::outputs_length: usize +pub bitcoin::sighash::TapSighashType::All = 1 +pub bitcoin::sighash::TapSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::sighash::TapSighashType::Default = 0 +pub bitcoin::sighash::TapSighashType::None = 2 +pub bitcoin::sighash::TapSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::sighash::TapSighashType::Single = 3 +pub bitcoin::sighash::TapSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::sighash::TaprootError::InputsIndex(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::sighash::TaprootError::InvalidSighashType(u32) +pub bitcoin::sighash::TaprootError::PrevoutsIndex(bitcoin::sighash::PrevoutsIndexError) +pub bitcoin::sighash::TaprootError::PrevoutsKind(bitcoin::sighash::PrevoutsKindError) +pub bitcoin::sighash::TaprootError::PrevoutsSize(bitcoin::sighash::PrevoutsSizeError) +pub bitcoin::sighash::TaprootError::SingleMissingOutput(bitcoin::sighash::SingleMissingOutputError) +pub bitcoin::sign_message::MessageSignature::compressed: bool +pub bitcoin::sign_message::MessageSignature::signature: secp256k1::ecdsa::recovery::RecoverableSignature +pub bitcoin::sign_message::MessageSignatureError::InvalidBase64 +pub bitcoin::sign_message::MessageSignatureError::InvalidEncoding(secp256k1::Error) +pub bitcoin::sign_message::MessageSignatureError::InvalidLength +pub bitcoin::sign_message::MessageSignatureError::UnsupportedAddressType(bitcoin::address::AddressType) +pub bitcoin::taproot::ControlBlock::internal_key: bitcoin::key::UntweakedPublicKey +pub bitcoin::taproot::ControlBlock::leaf_version: bitcoin::taproot::LeafVersion +pub bitcoin::taproot::ControlBlock::merkle_branch: bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub bitcoin::taproot::ControlBlock::output_key_parity: secp256k1::key::Parity +pub bitcoin::taproot::HiddenNodesError::HiddenParts(bitcoin::taproot::NodeInfo) +pub bitcoin::taproot::IncompleteBuilderError::HiddenParts(bitcoin::taproot::TaprootBuilder) +pub bitcoin::taproot::IncompleteBuilderError::NotFinalized(bitcoin::taproot::TaprootBuilder) +pub bitcoin::taproot::LeafVersion::Future(bitcoin::taproot::FutureLeafVersion) +pub bitcoin::taproot::LeafVersion::TapScript +pub bitcoin::taproot::SigFromSliceError::InvalidSignatureSize(usize) +pub bitcoin::taproot::SigFromSliceError::Secp256k1(secp256k1::Error) +pub bitcoin::taproot::SigFromSliceError::SighashType(bitcoin::sighash::InvalidSighashTypeError) +pub bitcoin::taproot::Signature::sighash_type: bitcoin::TapSighashType +pub bitcoin::taproot::Signature::signature: secp256k1::schnorr::Signature +pub bitcoin::taproot::TapLeaf::Hidden(bitcoin::taproot::TapNodeHash) +pub bitcoin::taproot::TapLeaf::Script(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion) +pub bitcoin::taproot::TaprootBuilderError::EmptyTree +pub bitcoin::taproot::TaprootBuilderError::InvalidInternalKey(secp256k1::Error) +pub bitcoin::taproot::TaprootBuilderError::InvalidMerkleTreeDepth(usize) +pub bitcoin::taproot::TaprootBuilderError::NodeNotInDfsOrder +pub bitcoin::taproot::TaprootBuilderError::OverCompleteTree +pub bitcoin::taproot::TaprootError::EmptyTree +pub bitcoin::taproot::TaprootError::InvalidControlBlockSize(usize) +pub bitcoin::taproot::TaprootError::InvalidInternalKey(secp256k1::Error) +pub bitcoin::taproot::TaprootError::InvalidMerkleBranchSize(usize) +pub bitcoin::taproot::TaprootError::InvalidMerkleTreeDepth(usize) +pub bitcoin::taproot::TaprootError::InvalidTaprootLeafVersion(u8) +pub bitcoin::transaction::IndexOutOfBoundsError::index: usize +pub bitcoin::transaction::IndexOutOfBoundsError::length: usize +pub bitcoin::transaction::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::transaction::OutPoint::vout: u32 +pub bitcoin::transaction::ParseOutPointError::Format +pub bitcoin::transaction::ParseOutPointError::TooLong +pub bitcoin::transaction::ParseOutPointError::Txid(hex_conservative::error::HexToArrayError) +pub bitcoin::transaction::ParseOutPointError::Vout(bitcoin_units::parse::ParseIntError) +pub bitcoin::transaction::ParseOutPointError::VoutNotCanonical +pub bitcoin::transaction::Transaction::input: alloc::vec::Vec +pub bitcoin::transaction::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::transaction::Transaction::output: alloc::vec::Vec +pub bitcoin::transaction::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::transaction::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::transaction::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::transaction::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::transaction::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::transaction::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::transaction::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::transaction::TxVerifyError::ScriptVerification(bitcoin::consensus::validation::BitcoinconsensusError) +pub bitcoin::transaction::TxVerifyError::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::witness_program::Error::InvalidLength(usize) +pub bitcoin::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::witness_version::TryFromInstructionError::DataPush +pub bitcoin::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::witness_version::WitnessVersion::V9 = 9 +pub const bitcoin::LegacySighash::DISPLAY_BACKWARD: bool +pub const bitcoin::LegacySighash::LEN: usize +pub const bitcoin::LegacySighash::N: usize +pub const bitcoin::PubkeyHash::DISPLAY_BACKWARD: bool +pub const bitcoin::PubkeyHash::LEN: usize +pub const bitcoin::PubkeyHash::N: usize +pub const bitcoin::SegwitV0Sighash::DISPLAY_BACKWARD: bool +pub const bitcoin::SegwitV0Sighash::LEN: usize +pub const bitcoin::SegwitV0Sighash::N: usize +pub const bitcoin::TapSighash::DISPLAY_BACKWARD: bool +pub const bitcoin::TapSighash::LEN: usize +pub const bitcoin::TapSighash::N: usize +pub const bitcoin::WPubkeyHash::DISPLAY_BACKWARD: bool +pub const bitcoin::WPubkeyHash::LEN: usize +pub const bitcoin::WPubkeyHash::N: usize +pub const bitcoin::address::NetworkChecked::IS_CHECKED: bool +pub const bitcoin::address::NetworkUnchecked::IS_CHECKED: bool +pub const bitcoin::address::NetworkValidation::IS_CHECKED: bool +pub const bitcoin::bip158::FilterHash::DISPLAY_BACKWARD: bool +pub const bitcoin::bip158::FilterHash::LEN: usize +pub const bitcoin::bip158::FilterHash::N: usize +pub const bitcoin::bip158::FilterHeader::DISPLAY_BACKWARD: bool +pub const bitcoin::bip158::FilterHeader::LEN: usize +pub const bitcoin::bip158::FilterHeader::N: usize +pub const bitcoin::bip32::XKeyIdentifier::DISPLAY_BACKWARD: bool +pub const bitcoin::bip32::XKeyIdentifier::LEN: usize +pub const bitcoin::bip32::XKeyIdentifier::N: usize +pub const bitcoin::blockdata::block::BlockHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::BlockHash::LEN: usize +pub const bitcoin::blockdata::block::BlockHash::N: usize +pub const bitcoin::blockdata::block::Header::SIZE: usize +pub const bitcoin::blockdata::block::TxMerkleNode::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::TxMerkleNode::LEN: usize +pub const bitcoin::blockdata::block::TxMerkleNode::N: usize +pub const bitcoin::blockdata::block::Version::NO_SOFT_FORK_SIGNALLING: Self +pub const bitcoin::blockdata::block::Version::ONE: Self +pub const bitcoin::blockdata::block::Version::TWO: Self +pub const bitcoin::blockdata::block::WitnessCommitment::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::WitnessCommitment::LEN: usize +pub const bitcoin::blockdata::block::WitnessCommitment::N: usize +pub const bitcoin::blockdata::block::WitnessMerkleNode::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::WitnessMerkleNode::LEN: usize +pub const bitcoin::blockdata::block::WitnessMerkleNode::N: usize +pub const bitcoin::blockdata::constants::COINBASE_MATURITY: u32 = 100u32 +pub const bitcoin::blockdata::constants::ChainHash::BITCOIN: Self +pub const bitcoin::blockdata::constants::ChainHash::REGTEST: Self +pub const bitcoin::blockdata::constants::ChainHash::SIGNET: Self +pub const bitcoin::blockdata::constants::ChainHash::TESTNET: Self +pub const bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL: u32 = 2_016u32 +pub const bitcoin::blockdata::constants::DIFFCHANGE_TIMESPAN: _ +pub const bitcoin::blockdata::constants::MAX_BLOCK_SIGOPS_COST: i64 = 80_000i64 +pub const bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 +pub const bitcoin::blockdata::constants::MAX_SCRIPT_ELEMENT_SIZE: usize = 520usize +pub const bitcoin::blockdata::constants::PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0u8 +pub const bitcoin::blockdata::constants::PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111u8 +pub const bitcoin::blockdata::constants::SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5u8 +pub const bitcoin::blockdata::constants::SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196u8 +pub const bitcoin::blockdata::constants::SUBSIDY_HALVING_INTERVAL: u32 = 210_000u32 +pub const bitcoin::blockdata::constants::TARGET_BLOCK_SPACING: u32 = 600u32 +pub const bitcoin::blockdata::constants::WITNESS_SCALE_FACTOR: units::weight::WITNESS_SCALE_FACTOR +pub const bitcoin::blockdata::locktime::absolute::LockTime::SIZE: usize +pub const bitcoin::blockdata::locktime::absolute::LockTime::ZERO: bitcoin::blockdata::locktime::absolute::LockTime +pub const bitcoin::blockdata::locktime::relative::LockTime::SIZE: usize +pub const bitcoin::blockdata::locktime::relative::LockTime::ZERO: bitcoin::blockdata::locktime::relative::LockTime +pub const bitcoin::blockdata::opcodes::all::OP_0NOTEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_1ADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_1SUB: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DIV: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DROP: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_2MUL: _ +pub const bitcoin::blockdata::opcodes::all::OP_2OVER: _ +pub const bitcoin::blockdata::opcodes::all::OP_2ROT: _ +pub const bitcoin::blockdata::opcodes::all::OP_2SWAP: _ +pub const bitcoin::blockdata::opcodes::all::OP_3DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_ABS: _ +pub const bitcoin::blockdata::opcodes::all::OP_ADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_AND: _ +pub const bitcoin::blockdata::opcodes::all::OP_BOOLAND: _ +pub const bitcoin::blockdata::opcodes::all::OP_BOOLOR: _ +pub const bitcoin::blockdata::opcodes::all::OP_CAT: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIG: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIGVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIG: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIGADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIGVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_CLTV: _ +pub const bitcoin::blockdata::opcodes::all::OP_CODESEPARATOR: _ +pub const bitcoin::blockdata::opcodes::all::OP_CSV: _ +pub const bitcoin::blockdata::opcodes::all::OP_DEPTH: _ +pub const bitcoin::blockdata::opcodes::all::OP_DIV: _ +pub const bitcoin::blockdata::opcodes::all::OP_DROP: _ +pub const bitcoin::blockdata::opcodes::all::OP_DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_ELSE: _ +pub const bitcoin::blockdata::opcodes::all::OP_ENDIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_EQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_EQUALVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_FROMALTSTACK: _ +pub const bitcoin::blockdata::opcodes::all::OP_GREATERTHAN: _ +pub const bitcoin::blockdata::opcodes::all::OP_GREATERTHANOREQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_HASH160: _ +pub const bitcoin::blockdata::opcodes::all::OP_HASH256: _ +pub const bitcoin::blockdata::opcodes::all::OP_IF: _ +pub const bitcoin::blockdata::opcodes::all::OP_IFDUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_INVALIDOPCODE: _ +pub const bitcoin::blockdata::opcodes::all::OP_INVERT: _ +pub const bitcoin::blockdata::opcodes::all::OP_LEFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_LESSTHAN: _ +pub const bitcoin::blockdata::opcodes::all::OP_LESSTHANOREQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_LSHIFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_MAX: _ +pub const bitcoin::blockdata::opcodes::all::OP_MIN: _ +pub const bitcoin::blockdata::opcodes::all::OP_MOD: _ +pub const bitcoin::blockdata::opcodes::all::OP_MUL: _ +pub const bitcoin::blockdata::opcodes::all::OP_NEGATE: _ +pub const bitcoin::blockdata::opcodes::all::OP_NIP: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP10: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP1: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP4: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP5: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP6: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP7: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP8: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP9: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOT: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOTIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMEQUALVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMNOTEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_OR: _ +pub const bitcoin::blockdata::opcodes::all::OP_OVER: _ +pub const bitcoin::blockdata::opcodes::all::OP_PICK: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_0: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_10: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_11: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_12: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_13: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_14: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_15: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_16: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_17: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_18: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_19: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_20: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_21: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_22: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_23: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_24: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_25: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_26: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_27: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_28: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_29: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_30: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_31: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_32: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_33: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_34: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_35: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_36: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_37: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_38: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_39: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_3: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_40: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_41: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_42: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_43: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_44: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_45: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_46: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_47: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_48: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_49: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_50: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_51: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_52: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_53: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_54: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_55: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_56: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_57: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_58: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_59: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_5: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_60: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_61: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_62: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_63: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_64: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_65: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_66: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_67: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_68: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_69: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_6: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_70: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_71: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_72: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_73: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_74: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_75: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_7: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_8: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_9: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_10: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_11: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_12: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_13: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_14: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_15: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_16: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_3: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_5: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_6: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_7: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_8: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_9: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_NEG1: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED1: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED2: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_187: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_188: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_189: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_190: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_191: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_192: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_193: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_194: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_195: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_196: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_197: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_198: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_199: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_200: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_201: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_202: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_203: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_204: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_205: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_206: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_207: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_208: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_209: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_210: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_211: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_212: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_213: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_214: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_215: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_216: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_217: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_218: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_219: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_220: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_221: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_222: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_223: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_224: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_225: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_226: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_227: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_228: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_229: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_230: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_231: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_232: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_233: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_234: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_235: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_236: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_237: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_238: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_239: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_240: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_241: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_242: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_243: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_244: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_245: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_246: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_247: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_248: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_249: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_250: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_251: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_252: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_253: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_254: _ +pub const bitcoin::blockdata::opcodes::all::OP_RIGHT: _ +pub const bitcoin::blockdata::opcodes::all::OP_RIPEMD160: _ +pub const bitcoin::blockdata::opcodes::all::OP_ROLL: _ +pub const bitcoin::blockdata::opcodes::all::OP_ROT: _ +pub const bitcoin::blockdata::opcodes::all::OP_RSHIFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_SHA1: _ +pub const bitcoin::blockdata::opcodes::all::OP_SHA256: _ +pub const bitcoin::blockdata::opcodes::all::OP_SIZE: _ +pub const bitcoin::blockdata::opcodes::all::OP_SUB: _ +pub const bitcoin::blockdata::opcodes::all::OP_SUBSTR: _ +pub const bitcoin::blockdata::opcodes::all::OP_SWAP: _ +pub const bitcoin::blockdata::opcodes::all::OP_TOALTSTACK: _ +pub const bitcoin::blockdata::opcodes::all::OP_TUCK: _ +pub const bitcoin::blockdata::opcodes::all::OP_VER: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERNOTIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_WITHIN: _ +pub const bitcoin::blockdata::opcodes::all::OP_XOR: _ +pub const bitcoin::blockdata::script::ScriptHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::script::ScriptHash::LEN: usize +pub const bitcoin::blockdata::script::ScriptHash::N: usize +pub const bitcoin::blockdata::script::WScriptHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::script::WScriptHash::LEN: usize +pub const bitcoin::blockdata::script::WScriptHash::N: usize +pub const bitcoin::blockdata::script::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::blockdata::script::witness_program::MIN_SIZE: usize = 2usize +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2PKH_COMPRESSED_MAX: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2PKH_UNCOMPRESSED_MAX: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2TR_KEY_DEFAULT_SIGHASH: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2TR_KEY_NON_DEFAULT_SIGHASH: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2WPKH_MAX: Self +pub const bitcoin::blockdata::transaction::Sequence::ENABLE_LOCKTIME_NO_RBF: Self +pub const bitcoin::blockdata::transaction::Sequence::ENABLE_RBF_NO_LOCKTIME: Self +pub const bitcoin::blockdata::transaction::Sequence::MAX: Self +pub const bitcoin::blockdata::transaction::Sequence::ZERO: Self +pub const bitcoin::blockdata::transaction::Transaction::MAX_STANDARD_WEIGHT: bitcoin_units::weight::Weight +pub const bitcoin::blockdata::transaction::TxOut::NULL: Self +pub const bitcoin::blockdata::transaction::Txid::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::transaction::Txid::LEN: usize +pub const bitcoin::blockdata::transaction::Txid::N: usize +pub const bitcoin::blockdata::transaction::Version::ONE: Self +pub const bitcoin::blockdata::transaction::Version::TWO: Self +pub const bitcoin::blockdata::transaction::Wtxid::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::transaction::Wtxid::LEN: usize +pub const bitcoin::blockdata::transaction::Wtxid::N: usize +pub const bitcoin::consensus::encode::MAX_VEC_SIZE: usize = 4_000_000usize +pub const bitcoin::consensus::params::Params::BITCOIN: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::MAINNET: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::REGTEST: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::SIGNET: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::TESTNET: bitcoin::consensus::params::Params +pub const bitcoin::constants::COINBASE_MATURITY: u32 = 100u32 +pub const bitcoin::constants::DIFFCHANGE_INTERVAL: u32 = 2_016u32 +pub const bitcoin::constants::DIFFCHANGE_TIMESPAN: _ +pub const bitcoin::constants::MAX_BLOCK_SIGOPS_COST: i64 = 80_000i64 +pub const bitcoin::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 +pub const bitcoin::constants::MAX_SCRIPT_ELEMENT_SIZE: usize = 520usize +pub const bitcoin::constants::PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0u8 +pub const bitcoin::constants::PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111u8 +pub const bitcoin::constants::SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5u8 +pub const bitcoin::constants::SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196u8 +pub const bitcoin::constants::SUBSIDY_HALVING_INTERVAL: u32 = 210_000u32 +pub const bitcoin::constants::TARGET_BLOCK_SPACING: u32 = 600u32 +pub const bitcoin::constants::WITNESS_SCALE_FACTOR: units::weight::WITNESS_SCALE_FACTOR +pub const bitcoin::opcodes::all::OP_0NOTEQUAL: _ +pub const bitcoin::opcodes::all::OP_1ADD: _ +pub const bitcoin::opcodes::all::OP_1SUB: _ +pub const bitcoin::opcodes::all::OP_2DIV: _ +pub const bitcoin::opcodes::all::OP_2DROP: _ +pub const bitcoin::opcodes::all::OP_2DUP: _ +pub const bitcoin::opcodes::all::OP_2MUL: _ +pub const bitcoin::opcodes::all::OP_2OVER: _ +pub const bitcoin::opcodes::all::OP_2ROT: _ +pub const bitcoin::opcodes::all::OP_2SWAP: _ +pub const bitcoin::opcodes::all::OP_3DUP: _ +pub const bitcoin::opcodes::all::OP_ABS: _ +pub const bitcoin::opcodes::all::OP_ADD: _ +pub const bitcoin::opcodes::all::OP_AND: _ +pub const bitcoin::opcodes::all::OP_BOOLAND: _ +pub const bitcoin::opcodes::all::OP_BOOLOR: _ +pub const bitcoin::opcodes::all::OP_CAT: _ +pub const bitcoin::opcodes::all::OP_CHECKMULTISIG: _ +pub const bitcoin::opcodes::all::OP_CHECKMULTISIGVERIFY: _ +pub const bitcoin::opcodes::all::OP_CHECKSIG: _ +pub const bitcoin::opcodes::all::OP_CHECKSIGADD: _ +pub const bitcoin::opcodes::all::OP_CHECKSIGVERIFY: _ +pub const bitcoin::opcodes::all::OP_CLTV: _ +pub const bitcoin::opcodes::all::OP_CODESEPARATOR: _ +pub const bitcoin::opcodes::all::OP_CSV: _ +pub const bitcoin::opcodes::all::OP_DEPTH: _ +pub const bitcoin::opcodes::all::OP_DIV: _ +pub const bitcoin::opcodes::all::OP_DROP: _ +pub const bitcoin::opcodes::all::OP_DUP: _ +pub const bitcoin::opcodes::all::OP_ELSE: _ +pub const bitcoin::opcodes::all::OP_ENDIF: _ +pub const bitcoin::opcodes::all::OP_EQUAL: _ +pub const bitcoin::opcodes::all::OP_EQUALVERIFY: _ +pub const bitcoin::opcodes::all::OP_FROMALTSTACK: _ +pub const bitcoin::opcodes::all::OP_GREATERTHAN: _ +pub const bitcoin::opcodes::all::OP_GREATERTHANOREQUAL: _ +pub const bitcoin::opcodes::all::OP_HASH160: _ +pub const bitcoin::opcodes::all::OP_HASH256: _ +pub const bitcoin::opcodes::all::OP_IF: _ +pub const bitcoin::opcodes::all::OP_IFDUP: _ +pub const bitcoin::opcodes::all::OP_INVALIDOPCODE: _ +pub const bitcoin::opcodes::all::OP_INVERT: _ +pub const bitcoin::opcodes::all::OP_LEFT: _ +pub const bitcoin::opcodes::all::OP_LESSTHAN: _ +pub const bitcoin::opcodes::all::OP_LESSTHANOREQUAL: _ +pub const bitcoin::opcodes::all::OP_LSHIFT: _ +pub const bitcoin::opcodes::all::OP_MAX: _ +pub const bitcoin::opcodes::all::OP_MIN: _ +pub const bitcoin::opcodes::all::OP_MOD: _ +pub const bitcoin::opcodes::all::OP_MUL: _ +pub const bitcoin::opcodes::all::OP_NEGATE: _ +pub const bitcoin::opcodes::all::OP_NIP: _ +pub const bitcoin::opcodes::all::OP_NOP10: _ +pub const bitcoin::opcodes::all::OP_NOP1: _ +pub const bitcoin::opcodes::all::OP_NOP4: _ +pub const bitcoin::opcodes::all::OP_NOP5: _ +pub const bitcoin::opcodes::all::OP_NOP6: _ +pub const bitcoin::opcodes::all::OP_NOP7: _ +pub const bitcoin::opcodes::all::OP_NOP8: _ +pub const bitcoin::opcodes::all::OP_NOP9: _ +pub const bitcoin::opcodes::all::OP_NOP: _ +pub const bitcoin::opcodes::all::OP_NOT: _ +pub const bitcoin::opcodes::all::OP_NOTIF: _ +pub const bitcoin::opcodes::all::OP_NUMEQUAL: _ +pub const bitcoin::opcodes::all::OP_NUMEQUALVERIFY: _ +pub const bitcoin::opcodes::all::OP_NUMNOTEQUAL: _ +pub const bitcoin::opcodes::all::OP_OR: _ +pub const bitcoin::opcodes::all::OP_OVER: _ +pub const bitcoin::opcodes::all::OP_PICK: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_0: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_10: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_11: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_12: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_13: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_14: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_15: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_16: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_17: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_18: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_19: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_1: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_20: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_21: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_22: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_23: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_24: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_25: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_26: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_27: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_28: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_29: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_2: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_30: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_31: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_32: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_33: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_34: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_35: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_36: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_37: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_38: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_39: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_3: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_40: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_41: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_42: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_43: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_44: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_45: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_46: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_47: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_48: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_49: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_4: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_50: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_51: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_52: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_53: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_54: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_55: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_56: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_57: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_58: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_59: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_5: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_60: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_61: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_62: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_63: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_64: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_65: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_66: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_67: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_68: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_69: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_6: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_70: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_71: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_72: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_73: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_74: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_75: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_7: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_8: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_9: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA1: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA2: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA4: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_10: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_11: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_12: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_13: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_14: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_15: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_16: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_1: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_2: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_3: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_4: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_5: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_6: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_7: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_8: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_9: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_NEG1: _ +pub const bitcoin::opcodes::all::OP_RESERVED1: _ +pub const bitcoin::opcodes::all::OP_RESERVED2: _ +pub const bitcoin::opcodes::all::OP_RESERVED: _ +pub const bitcoin::opcodes::all::OP_RETURN: _ +pub const bitcoin::opcodes::all::OP_RETURN_187: _ +pub const bitcoin::opcodes::all::OP_RETURN_188: _ +pub const bitcoin::opcodes::all::OP_RETURN_189: _ +pub const bitcoin::opcodes::all::OP_RETURN_190: _ +pub const bitcoin::opcodes::all::OP_RETURN_191: _ +pub const bitcoin::opcodes::all::OP_RETURN_192: _ +pub const bitcoin::opcodes::all::OP_RETURN_193: _ +pub const bitcoin::opcodes::all::OP_RETURN_194: _ +pub const bitcoin::opcodes::all::OP_RETURN_195: _ +pub const bitcoin::opcodes::all::OP_RETURN_196: _ +pub const bitcoin::opcodes::all::OP_RETURN_197: _ +pub const bitcoin::opcodes::all::OP_RETURN_198: _ +pub const bitcoin::opcodes::all::OP_RETURN_199: _ +pub const bitcoin::opcodes::all::OP_RETURN_200: _ +pub const bitcoin::opcodes::all::OP_RETURN_201: _ +pub const bitcoin::opcodes::all::OP_RETURN_202: _ +pub const bitcoin::opcodes::all::OP_RETURN_203: _ +pub const bitcoin::opcodes::all::OP_RETURN_204: _ +pub const bitcoin::opcodes::all::OP_RETURN_205: _ +pub const bitcoin::opcodes::all::OP_RETURN_206: _ +pub const bitcoin::opcodes::all::OP_RETURN_207: _ +pub const bitcoin::opcodes::all::OP_RETURN_208: _ +pub const bitcoin::opcodes::all::OP_RETURN_209: _ +pub const bitcoin::opcodes::all::OP_RETURN_210: _ +pub const bitcoin::opcodes::all::OP_RETURN_211: _ +pub const bitcoin::opcodes::all::OP_RETURN_212: _ +pub const bitcoin::opcodes::all::OP_RETURN_213: _ +pub const bitcoin::opcodes::all::OP_RETURN_214: _ +pub const bitcoin::opcodes::all::OP_RETURN_215: _ +pub const bitcoin::opcodes::all::OP_RETURN_216: _ +pub const bitcoin::opcodes::all::OP_RETURN_217: _ +pub const bitcoin::opcodes::all::OP_RETURN_218: _ +pub const bitcoin::opcodes::all::OP_RETURN_219: _ +pub const bitcoin::opcodes::all::OP_RETURN_220: _ +pub const bitcoin::opcodes::all::OP_RETURN_221: _ +pub const bitcoin::opcodes::all::OP_RETURN_222: _ +pub const bitcoin::opcodes::all::OP_RETURN_223: _ +pub const bitcoin::opcodes::all::OP_RETURN_224: _ +pub const bitcoin::opcodes::all::OP_RETURN_225: _ +pub const bitcoin::opcodes::all::OP_RETURN_226: _ +pub const bitcoin::opcodes::all::OP_RETURN_227: _ +pub const bitcoin::opcodes::all::OP_RETURN_228: _ +pub const bitcoin::opcodes::all::OP_RETURN_229: _ +pub const bitcoin::opcodes::all::OP_RETURN_230: _ +pub const bitcoin::opcodes::all::OP_RETURN_231: _ +pub const bitcoin::opcodes::all::OP_RETURN_232: _ +pub const bitcoin::opcodes::all::OP_RETURN_233: _ +pub const bitcoin::opcodes::all::OP_RETURN_234: _ +pub const bitcoin::opcodes::all::OP_RETURN_235: _ +pub const bitcoin::opcodes::all::OP_RETURN_236: _ +pub const bitcoin::opcodes::all::OP_RETURN_237: _ +pub const bitcoin::opcodes::all::OP_RETURN_238: _ +pub const bitcoin::opcodes::all::OP_RETURN_239: _ +pub const bitcoin::opcodes::all::OP_RETURN_240: _ +pub const bitcoin::opcodes::all::OP_RETURN_241: _ +pub const bitcoin::opcodes::all::OP_RETURN_242: _ +pub const bitcoin::opcodes::all::OP_RETURN_243: _ +pub const bitcoin::opcodes::all::OP_RETURN_244: _ +pub const bitcoin::opcodes::all::OP_RETURN_245: _ +pub const bitcoin::opcodes::all::OP_RETURN_246: _ +pub const bitcoin::opcodes::all::OP_RETURN_247: _ +pub const bitcoin::opcodes::all::OP_RETURN_248: _ +pub const bitcoin::opcodes::all::OP_RETURN_249: _ +pub const bitcoin::opcodes::all::OP_RETURN_250: _ +pub const bitcoin::opcodes::all::OP_RETURN_251: _ +pub const bitcoin::opcodes::all::OP_RETURN_252: _ +pub const bitcoin::opcodes::all::OP_RETURN_253: _ +pub const bitcoin::opcodes::all::OP_RETURN_254: _ +pub const bitcoin::opcodes::all::OP_RIGHT: _ +pub const bitcoin::opcodes::all::OP_RIPEMD160: _ +pub const bitcoin::opcodes::all::OP_ROLL: _ +pub const bitcoin::opcodes::all::OP_ROT: _ +pub const bitcoin::opcodes::all::OP_RSHIFT: _ +pub const bitcoin::opcodes::all::OP_SHA1: _ +pub const bitcoin::opcodes::all::OP_SHA256: _ +pub const bitcoin::opcodes::all::OP_SIZE: _ +pub const bitcoin::opcodes::all::OP_SUB: _ +pub const bitcoin::opcodes::all::OP_SUBSTR: _ +pub const bitcoin::opcodes::all::OP_SWAP: _ +pub const bitcoin::opcodes::all::OP_TOALTSTACK: _ +pub const bitcoin::opcodes::all::OP_TUCK: _ +pub const bitcoin::opcodes::all::OP_VER: _ +pub const bitcoin::opcodes::all::OP_VERIF: _ +pub const bitcoin::opcodes::all::OP_VERIFY: _ +pub const bitcoin::opcodes::all::OP_VERNOTIF: _ +pub const bitcoin::opcodes::all::OP_WITHIN: _ +pub const bitcoin::opcodes::all::OP_XOR: _ +pub const bitcoin::p2p::Magic::BITCOIN: Self +pub const bitcoin::p2p::Magic::REGTEST: Self +pub const bitcoin::p2p::Magic::SIGNET: Self +pub const bitcoin::p2p::Magic::TESTNET: Self +pub const bitcoin::p2p::PROTOCOL_VERSION: u32 = 70_001u32 +pub const bitcoin::p2p::ServiceFlags::BLOOM: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::COMPACT_FILTERS: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::GETUTXO: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NETWORK: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NETWORK_LIMITED: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NONE: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::P2P_V2: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::WITNESS: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::message::MAX_INV_SIZE: usize = 50_000usize +pub const bitcoin::p2p::message::MAX_MSG_SIZE: usize = 5_000_000usize +pub const bitcoin::policy::DEFAULT_BYTES_PER_SIGOP: u32 = 20u32 +pub const bitcoin::policy::DEFAULT_INCREMENTAL_RELAY_FEE: u32 = 1_000u32 +pub const bitcoin::policy::DEFAULT_MEMPOOL_EXPIRY: u32 = 336u32 +pub const bitcoin::policy::DEFAULT_MIN_RELAY_TX_FEE: u32 = 1_000u32 +pub const bitcoin::policy::DUST_RELAY_TX_FEE: u32 = 3_000u32 +pub const bitcoin::policy::MAX_STANDARD_TX_SIGOPS_COST: _ +pub const bitcoin::policy::MAX_STANDARD_TX_WEIGHT: u32 = 400_000u32 +pub const bitcoin::policy::MIN_STANDARD_TX_NONWITNESS_SIZE: u32 = 82u32 +pub const bitcoin::pow::Target::MAX: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_MAINNET: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_REGTEST: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_SIGNET: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_TESTNET: Self +pub const bitcoin::pow::Target::ZERO: bitcoin::pow::Target +pub const bitcoin::psbt::Psbt::DEFAULT_MAX_FEE_RATE: bitcoin_units::fee_rate::FeeRate +pub const bitcoin::script::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::script::witness_program::MIN_SIZE: usize = 2usize +pub const bitcoin::sign_message::BITCOIN_SIGNED_MSG_PREFIX: &[u8] +pub const bitcoin::taproot::TAPROOT_ANNEX_PREFIX: u8 = 80u8 +pub const bitcoin::taproot::TAPROOT_CONTROL_BASE_SIZE: usize = 33usize +pub const bitcoin::taproot::TAPROOT_CONTROL_MAX_NODE_COUNT: usize = 128usize +pub const bitcoin::taproot::TAPROOT_CONTROL_MAX_SIZE: _ +pub const bitcoin::taproot::TAPROOT_CONTROL_NODE_SIZE: usize = 32usize +pub const bitcoin::taproot::TAPROOT_LEAF_MASK: u8 = 254u8 +pub const bitcoin::taproot::TAPROOT_LEAF_TAPSCRIPT: u8 = 192u8 +pub const bitcoin::taproot::TapLeafHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapLeafHash::LEN: usize +pub const bitcoin::taproot::TapLeafHash::N: usize +pub const bitcoin::taproot::TapNodeHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapNodeHash::LEN: usize +pub const bitcoin::taproot::TapNodeHash::N: usize +pub const bitcoin::taproot::TapTweakHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapTweakHash::LEN: usize +pub const bitcoin::taproot::TapTweakHash::N: usize +pub const bitcoin::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::witness_program::MIN_SIZE: usize = 2usize +pub const fn bitcoin::blockdata::block::Version::from_consensus(v: i32) -> Self +pub const fn bitcoin::blockdata::constants::ChainHash::using_genesis_block_const(network: bitcoin::network::Network) -> Self +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_block_height(&self) -> bool +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_block_time(&self) -> bool +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_same_unit(&self, other: bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_512_second_intervals(intervals: u16) -> Self +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_height(n: u16) -> Self +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_seconds_ceil(seconds: u32) -> core::result::Result +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_seconds_floor(seconds: u32) -> core::result::Result +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_block_height(&self) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_block_time(&self) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_same_unit(&self, other: bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub const fn bitcoin::blockdata::opcodes::Opcode::to_u8(self) -> u8 +pub const fn bitcoin::blockdata::script::Builder::new() -> Self +pub const fn bitcoin::blockdata::script::PushBytesBuf::new() -> Self +pub const fn bitcoin::blockdata::script::ScriptBuf::new() -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::from_slice(input_script_len: usize, witness_element_lengths: &[usize]) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::ground_p2pkh_compressed(bytes_to_grind: usize) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::ground_p2wpkh(bytes_to_grind: usize) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::weight(&self) -> bitcoin_units::weight::Weight +pub const fn bitcoin::blockdata::transaction::OutPoint::new(txid: bitcoin::blockdata::transaction::Txid, vout: u32) -> bitcoin::blockdata::transaction::OutPoint +pub const fn bitcoin::blockdata::transaction::predict_weight_from_slices(inputs: &[bitcoin::blockdata::transaction::InputWeightPrediction], output_script_lens: &[usize]) -> bitcoin_units::weight::Weight +pub const fn bitcoin::blockdata::witness::Witness::new() -> Self +pub const fn bitcoin::consensus::encode::VarInt::size(&self) -> usize +pub const fn bitcoin::consensus::params::Params::new(network: bitcoin::network::Network) -> Self +pub const fn bitcoin::network::Network::params(self) -> &'static bitcoin::consensus::params::Params +pub const fn bitcoin::transaction::predict_weight_from_slices(inputs: &[bitcoin::blockdata::transaction::InputWeightPrediction], output_script_lens: &[usize]) -> bitcoin_units::weight::Weight +pub enum bitcoin::EcdsaSighashType +pub enum bitcoin::NetworkKind +pub enum bitcoin::TapSighashType +pub enum bitcoin::absolute::LockTime +pub enum bitcoin::address::NetworkChecked +pub enum bitcoin::address::NetworkUnchecked +pub enum bitcoin::bip32::ChildNumber +pub enum bitcoin::blockdata::locktime::absolute::LockTime +pub enum bitcoin::blockdata::locktime::relative::LockTime +pub enum bitcoin::blockdata::opcodes::Class +pub enum bitcoin::blockdata::opcodes::ClassifyContext +pub enum bitcoin::blockdata::script::Instruction<'a> +pub enum bitcoin::consensus::DecodeError +pub enum bitcoin::consensus::encode::FromHexError +pub enum bitcoin::consensus::serde::hex::Lower +pub enum bitcoin::consensus::serde::hex::Upper +pub enum bitcoin::error::PrefixedHexError +pub enum bitcoin::error::UnprefixedHexError +pub enum bitcoin::key::ParseCompressedPublicKeyError +pub enum bitcoin::key::ParsePublicKeyError +pub enum bitcoin::locktime::absolute::LockTime +pub enum bitcoin::locktime::relative::LockTime +pub enum bitcoin::network::NetworkKind +pub enum bitcoin::opcodes::Class +pub enum bitcoin::opcodes::ClassifyContext +pub enum bitcoin::p2p::address::AddrV2 +pub enum bitcoin::p2p::message::NetworkMessage +pub enum bitcoin::p2p::message_blockdata::Inventory +pub enum bitcoin::p2p::message_bloom::BloomFlags +pub enum bitcoin::p2p::message_network::RejectReason +pub enum bitcoin::psbt::SigningAlgorithm +pub enum bitcoin::psbt::SigningKeys +pub enum bitcoin::relative::LockTime +pub enum bitcoin::script::Instruction<'a> +pub enum bitcoin::sighash::EcdsaSighashType +pub enum bitcoin::sighash::EncodeSigningDataResult +pub enum bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow +pub enum bitcoin::sighash::SigningDataError +pub enum bitcoin::sighash::TapSighashType +pub enum bitcoin::taproot::LeafVersion +pub enum bitcoin::taproot::TapLeaf +pub extern crate bitcoin::base58 +pub extern crate bitcoin::base64 +pub extern crate bitcoin::hashes +pub extern crate bitcoin::hex +pub extern crate bitcoin::io +pub extern crate bitcoin::ordered +pub extern crate bitcoin::secp256k1 +pub fn &'a T::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn &'a bitcoin::bip32::DerivationPath::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 0]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 10]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 11]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 12]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 13]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 14]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 15]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 16]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 17]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 18]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 19]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 1]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 20]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 21]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 22]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 23]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 24]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 25]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 26]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 27]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 28]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 29]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 2]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 30]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 31]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 32]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 33]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 34]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 35]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 36]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 37]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 38]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 39]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 3]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 40]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 41]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 42]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 43]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 44]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 45]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 46]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 47]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 48]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 49]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 4]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 50]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 51]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 52]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 53]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 54]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 55]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 56]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 57]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 58]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 59]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 5]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 60]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 61]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 62]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 63]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 64]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 65]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 66]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 67]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 68]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 69]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 6]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 70]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 71]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 72]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 73]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 7]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 8]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 9]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::try_from(bytes: &'a [u8]) -> core::result::Result +pub fn &'a bitcoin::blockdata::witness::Witness::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::ecdsa::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::taproot::serialized_signature::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn &'a mut T::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 0]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 10]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 11]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 12]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 13]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 14]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 15]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 16]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 17]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 18]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 19]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 1]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 20]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 21]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 22]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 23]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 24]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 25]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 26]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 27]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 28]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 29]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 2]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 30]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 31]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 32]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 33]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 34]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 35]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 36]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 37]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 38]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 39]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 3]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 40]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 41]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 42]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 43]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 44]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 45]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 46]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 47]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 48]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 49]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 4]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 50]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 51]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 52]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 53]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 54]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 55]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 56]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 57]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 58]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 59]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 5]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 60]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 61]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 62]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 63]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 64]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 65]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 66]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 67]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 68]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 69]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 6]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 70]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 71]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 72]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 73]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 7]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 8]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 9]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::try_from(bytes: &'a mut [u8]) -> core::result::Result +pub fn &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn &'a str::into_derivation_path(self) -> core::result::Result +pub fn &'de bitcoin::blockdata::script::Script::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn &'static bitcoin::consensus::params::Params::from(value: &bitcoin::network::Network) -> Self +pub fn &'static bitcoin::consensus::params::Params::from(value: bitcoin::network::Network) -> Self +pub fn (T0, T1)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6, T7)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6, T7)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn R::read_bool(&mut self) -> core::result::Result +pub fn R::read_i16(&mut self) -> core::result::Result +pub fn R::read_i32(&mut self) -> core::result::Result +pub fn R::read_i64(&mut self) -> core::result::Result +pub fn R::read_i8(&mut self) -> core::result::Result +pub fn R::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn R::read_u16(&mut self) -> core::result::Result +pub fn R::read_u32(&mut self) -> core::result::Result +pub fn R::read_u64(&mut self) -> core::result::Result +pub fn R::read_u8(&mut self) -> core::result::Result +pub fn T::into_derivation_path(self) -> core::result::Result +pub fn W::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn [u16; 8]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u16; 8]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 0]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 0]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 10]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 11]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 11]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 12]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 13]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 13]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 14]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 14]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 15]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 15]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 16]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 17]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 17]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 18]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 18]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 19]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 19]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 1]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 1]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 20]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 20]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 21]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 21]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 22]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 22]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 23]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 23]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 24]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 24]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 25]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 25]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 26]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 26]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 27]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 27]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 28]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 28]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 29]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 29]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 2]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 30]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 30]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 31]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 31]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 32]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 33]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 33]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 33]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 33]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 34]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 34]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 35]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 35]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 36]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 36]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 37]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 37]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 38]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 38]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 39]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 39]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 3]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 3]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 40]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 40]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 41]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 41]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 42]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 42]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 43]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 43]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 44]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 44]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 45]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 45]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 46]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 46]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 47]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 47]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 48]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 48]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 49]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 49]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 4]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 50]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 50]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 51]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 51]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 52]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 52]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 53]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 53]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 54]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 54]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 55]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 55]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 56]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 56]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 57]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 57]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 58]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 58]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 59]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 59]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 5]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 5]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 60]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 60]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 61]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 61]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 62]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 62]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 63]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 63]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 64]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 64]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 65]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 65]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 66]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 66]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 67]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 67]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 68]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 68]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 69]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 69]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 6]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 70]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 70]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 71]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 71]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 72]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 72]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 73]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 73]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 7]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 7]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 8]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 9]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 9]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8]::eq(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> bool +pub fn [u8]::partial_cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::option::Option +pub fn alloc::borrow::Cow<'_, bitcoin::blockdata::script::Script>::from(value: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::borrow::Cow<'static, str>::consensus_decode(r: &mut R) -> core::result::Result, bitcoin::consensus::encode::Error> +pub fn alloc::borrow::Cow<'static, str>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::boxed::Box<[u8]>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::boxed::Box<[u8]>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::boxed::Box::from(v: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::boxed::Box::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::boxed::Box::from(value: alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>) -> Self +pub fn alloc::collections::btree::map::BTreeMap::get_key(&self, key_request: bitcoin::psbt::KeyRequest, &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn alloc::collections::btree::set::BTreeSet::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn alloc::rc::Rc::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::rc::Rc::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::string::String::consensus_decode(r: &mut R) -> core::result::Result +pub fn alloc::string::String::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::string::String::into_derivation_path(self) -> core::result::Result +pub fn alloc::sync::Arc::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::sync::Arc::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(path: bitcoin::bip32::DerivationPath) -> Self +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(branch: bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> Self +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(v: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::vec::Vec::from(value: bitcoin::blockdata::script::PushBytesBuf) -> Self +pub fn bech32::primitives::gf32::Fe32::from(version: bitcoin::blockdata::script::witness_version::WitnessVersion) -> Self +pub fn bitcoin::CompressedPublicKey::clone(&self) -> bitcoin::CompressedPublicKey +pub fn bitcoin::CompressedPublicKey::cmp(&self, other: &bitcoin::CompressedPublicKey) -> core::cmp::Ordering +pub fn bitcoin::CompressedPublicKey::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::CompressedPublicKey::eq(&self, other: &bitcoin::CompressedPublicKey) -> bool +pub fn bitcoin::CompressedPublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::CompressedPublicKey::from_private_key(secp: &secp256k1::Secp256k1, sk: &bitcoin::PrivateKey) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::from_slice(data: &[u8]) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::CompressedPublicKey::p2wpkh_script_code(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::CompressedPublicKey::partial_cmp(&self, other: &bitcoin::CompressedPublicKey) -> core::option::Option +pub fn bitcoin::CompressedPublicKey::pubkey_hash(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::CompressedPublicKey::read_from(reader: &mut R) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::CompressedPublicKey::to_bytes(&self) -> [u8; 33] +pub fn bitcoin::CompressedPublicKey::try_from(value: bitcoin::PublicKey) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::verify(&self, secp: &secp256k1::Secp256k1, msg: &secp256k1::Message, sig: &bitcoin::ecdsa::Signature) -> core::result::Result<(), secp256k1::Error> +pub fn bitcoin::CompressedPublicKey::wpubkey_hash(&self) -> bitcoin::WPubkeyHash +pub fn bitcoin::CompressedPublicKey::write_into(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::EcdsaSighashType::clone(&self) -> bitcoin::EcdsaSighashType +pub fn bitcoin::EcdsaSighashType::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::EcdsaSighashType::eq(&self, other: &bitcoin::EcdsaSighashType) -> bool +pub fn bitcoin::EcdsaSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::EcdsaSighashType::from_consensus(n: u32) -> bitcoin::EcdsaSighashType +pub fn bitcoin::EcdsaSighashType::from_standard(n: u32) -> core::result::Result +pub fn bitcoin::EcdsaSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::EcdsaSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::EcdsaSighashType::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::EcdsaSighashType::to_u32(self) -> u32 +pub fn bitcoin::LegacySighash::all_zeros() -> Self +pub fn bitcoin::LegacySighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::LegacySighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::LegacySighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::LegacySighash::as_ref(&self) -> &[u8] +pub fn bitcoin::LegacySighash::borrow(&self) -> &[u8] +pub fn bitcoin::LegacySighash::clone(&self) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::cmp(&self, other: &bitcoin::LegacySighash) -> core::cmp::Ordering +pub fn bitcoin::LegacySighash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::LegacySighash::engine() -> Self::Engine +pub fn bitcoin::LegacySighash::eq(&self, other: &bitcoin::LegacySighash) -> bool +pub fn bitcoin::LegacySighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::LegacySighash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::LegacySighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::LegacySighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::LegacySighash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::LegacySighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::LegacySighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::LegacySighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::LegacySighash::partial_cmp(&self, other: &bitcoin::LegacySighash) -> core::option::Option +pub fn bitcoin::LegacySighash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::LegacySighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::LegacySighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::MerkleBlock::clone(&self) -> bitcoin::MerkleBlock +pub fn bitcoin::MerkleBlock::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::MerkleBlock::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::MerkleBlock::eq(&self, other: &bitcoin::MerkleBlock) -> bool +pub fn bitcoin::MerkleBlock::extract_matches(&self, matches: &mut alloc::vec::Vec, indexes: &mut alloc::vec::Vec) -> core::result::Result<(), bitcoin::merkle_tree::MerkleBlockError> +pub fn bitcoin::MerkleBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::MerkleBlock::from_block_with_predicate(block: &bitcoin::blockdata::block::Block, match_txids: F) -> Self where F: core::ops::function::Fn(&bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::MerkleBlock::from_header_txids_with_predicate(header: &bitcoin::blockdata::block::Header, block_txids: &[bitcoin::blockdata::transaction::Txid], match_txids: F) -> Self where F: core::ops::function::Fn(&bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::PrivateKey::clone(&self) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::PrivateKey::eq(&self, other: &bitcoin::PrivateKey) -> bool +pub fn bitcoin::PrivateKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PrivateKey::fmt_wif(&self, fmt: &mut dyn core::fmt::Write) -> core::fmt::Result +pub fn bitcoin::PrivateKey::from_slice(data: &[u8], network: impl core::convert::Into) -> core::result::Result +pub fn bitcoin::PrivateKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PrivateKey::from_wif(wif: &str) -> core::result::Result +pub fn bitcoin::PrivateKey::generate(network: impl core::convert::Into) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::index(&self, core::ops::range::RangeFull) -> &[u8] +pub fn bitcoin::PrivateKey::new(key: secp256k1::key::SecretKey, network: impl core::convert::Into) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::new_uncompressed(key: secp256k1::key::SecretKey, network: impl core::convert::Into) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::public_key(&self, secp: &secp256k1::Secp256k1) -> bitcoin::PublicKey +pub fn bitcoin::PrivateKey::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::PrivateKey::to_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::PrivateKey::to_wif(self) -> alloc::string::String +pub fn bitcoin::PubkeyHash::all_zeros() -> Self +pub fn bitcoin::PubkeyHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::PubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &[u8] +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::PubkeyHash::borrow(&self) -> &[u8] +pub fn bitcoin::PubkeyHash::clone(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::cmp(&self, other: &bitcoin::PubkeyHash) -> core::cmp::Ordering +pub fn bitcoin::PubkeyHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::PubkeyHash::engine() -> Self::Engine +pub fn bitcoin::PubkeyHash::eq(&self, other: &bitcoin::PubkeyHash) -> bool +pub fn bitcoin::PubkeyHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PubkeyHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from(key: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PubkeyHash::from(key: &bitcoin::PublicKey) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from(key: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PubkeyHash::from(key: bitcoin::PublicKey) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::PubkeyHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::PubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::PubkeyHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::PubkeyHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PubkeyHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::PubkeyHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::PubkeyHash::partial_cmp(&self, other: &bitcoin::PubkeyHash) -> core::option::Option +pub fn bitcoin::PubkeyHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::PubkeyHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::PubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::PublicKey::clone(&self) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::cmp(&self, other: &bitcoin::PublicKey) -> core::cmp::Ordering +pub fn bitcoin::PublicKey::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::PublicKey::eq(&self, other: &bitcoin::PublicKey) -> bool +pub fn bitcoin::PublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PublicKey::from(pk: secp256k1::key::PublicKey) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::from(value: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PublicKey::from_private_key(secp: &secp256k1::Secp256k1, sk: &bitcoin::PrivateKey) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::from_slice(data: &[u8]) -> core::result::Result +pub fn bitcoin::PublicKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::PublicKey::new(key: impl core::convert::Into) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::new_uncompressed(key: impl core::convert::Into) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::p2wpkh_script_code(&self) -> core::result::Result +pub fn bitcoin::PublicKey::partial_cmp(&self, other: &bitcoin::PublicKey) -> core::option::Option +pub fn bitcoin::PublicKey::pubkey_hash(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::PublicKey::read_from(reader: &mut R) -> core::result::Result +pub fn bitcoin::PublicKey::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::PublicKey::to_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::PublicKey::to_sort_key(self) -> bitcoin::key::SortKey +pub fn bitcoin::PublicKey::verify(&self, secp: &secp256k1::Secp256k1, msg: &secp256k1::Message, sig: &bitcoin::ecdsa::Signature) -> core::result::Result<(), secp256k1::Error> +pub fn bitcoin::PublicKey::wpubkey_hash(&self) -> core::result::Result +pub fn bitcoin::PublicKey::write_into(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::SegwitV0Sighash::all_zeros() -> Self +pub fn bitcoin::SegwitV0Sighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::SegwitV0Sighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::SegwitV0Sighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::SegwitV0Sighash::as_ref(&self) -> &[u8] +pub fn bitcoin::SegwitV0Sighash::borrow(&self) -> &[u8] +pub fn bitcoin::SegwitV0Sighash::clone(&self) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::cmp(&self, other: &bitcoin::SegwitV0Sighash) -> core::cmp::Ordering +pub fn bitcoin::SegwitV0Sighash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::SegwitV0Sighash::engine() -> Self::Engine +pub fn bitcoin::SegwitV0Sighash::eq(&self, other: &bitcoin::SegwitV0Sighash) -> bool +pub fn bitcoin::SegwitV0Sighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::SegwitV0Sighash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::SegwitV0Sighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::SegwitV0Sighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::SegwitV0Sighash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::SegwitV0Sighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::SegwitV0Sighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::SegwitV0Sighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::SegwitV0Sighash::partial_cmp(&self, other: &bitcoin::SegwitV0Sighash) -> core::option::Option +pub fn bitcoin::SegwitV0Sighash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::SegwitV0Sighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::SegwitV0Sighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::TapSighash::all_zeros() -> Self +pub fn bitcoin::TapSighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::TapSighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::TapSighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::TapSighash::as_ref(&self) -> &[u8] +pub fn bitcoin::TapSighash::borrow(&self) -> &[u8] +pub fn bitcoin::TapSighash::clone(&self) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::cmp(&self, other: &bitcoin::TapSighash) -> core::cmp::Ordering +pub fn bitcoin::TapSighash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::TapSighash::engine() -> Self::Engine +pub fn bitcoin::TapSighash::eq(&self, other: &bitcoin::TapSighash) -> bool +pub fn bitcoin::TapSighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::TapSighash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::TapSighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::TapSighash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::TapSighash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::TapSighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::TapSighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::TapSighash::partial_cmp(&self, other: &bitcoin::TapSighash) -> core::option::Option +pub fn bitcoin::TapSighash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::TapSighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::TapSighash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::TapSighashTag::clone(&self) -> bitcoin::TapSighashTag +pub fn bitcoin::TapSighashTag::cmp(&self, other: &bitcoin::TapSighashTag) -> core::cmp::Ordering +pub fn bitcoin::TapSighashTag::default() -> bitcoin::TapSighashTag +pub fn bitcoin::TapSighashTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::TapSighashTag::eq(&self, other: &bitcoin::TapSighashTag) -> bool +pub fn bitcoin::TapSighashTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighashTag::partial_cmp(&self, other: &bitcoin::TapSighashTag) -> core::option::Option +pub fn bitcoin::TapSighashType::clone(&self) -> bitcoin::TapSighashType +pub fn bitcoin::TapSighashType::cmp(&self, other: &bitcoin::TapSighashType) -> core::cmp::Ordering +pub fn bitcoin::TapSighashType::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::TapSighashType::eq(&self, other: &bitcoin::TapSighashType) -> bool +pub fn bitcoin::TapSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::TapSighashType::from(s: bitcoin::EcdsaSighashType) -> Self +pub fn bitcoin::TapSighashType::from_consensus_u8(sighash_type: u8) -> core::result::Result +pub fn bitcoin::TapSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::TapSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighashType::partial_cmp(&self, other: &bitcoin::TapSighashType) -> core::option::Option +pub fn bitcoin::TapSighashType::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::WPubkeyHash::all_zeros() -> Self +pub fn bitcoin::WPubkeyHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::WPubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &[u8] +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::WPubkeyHash::borrow(&self) -> &[u8] +pub fn bitcoin::WPubkeyHash::clone(&self) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::cmp(&self, other: &bitcoin::WPubkeyHash) -> core::cmp::Ordering +pub fn bitcoin::WPubkeyHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::WPubkeyHash::engine() -> Self::Engine +pub fn bitcoin::WPubkeyHash::eq(&self, other: &bitcoin::WPubkeyHash) -> bool +pub fn bitcoin::WPubkeyHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::WPubkeyHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::from(key: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::WPubkeyHash::from(key: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::WPubkeyHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::WPubkeyHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::WPubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::WPubkeyHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::WPubkeyHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::WPubkeyHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::WPubkeyHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::WPubkeyHash::partial_cmp(&self, other: &bitcoin::WPubkeyHash) -> core::option::Option +pub fn bitcoin::WPubkeyHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::WPubkeyHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::WPubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::address::Address::address_type(&self) -> core::option::Option +pub fn bitcoin::address::Address::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::Address::from_script(script: &bitcoin::blockdata::script::Script, params: impl core::convert::AsRef) -> core::result::Result +pub fn bitcoin::address::Address::from_witness_program(program: bitcoin::blockdata::script::witness_program::WitnessProgram, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::is_related_to_pubkey(&self, pubkey: &bitcoin::PublicKey) -> bool +pub fn bitcoin::address::Address::is_related_to_xonly_pubkey(&self, xonly_pubkey: &secp256k1::key::XOnlyPublicKey) -> bool +pub fn bitcoin::address::Address::is_spend_standard(&self) -> bool +pub fn bitcoin::address::Address::matches_script_pubkey(&self, script: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::address::Address::p2pkh(pk: impl core::convert::Into, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2sh(script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result +pub fn bitcoin::address::Address::p2shwpkh(pk: &bitcoin::CompressedPublicKey, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2shwsh(script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2wpkh(pk: &bitcoin::CompressedPublicKey, hrp: impl core::convert::Into) -> Self +pub fn bitcoin::address::Address::p2wsh(script: &bitcoin::blockdata::script::Script, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::pubkey_hash(&self) -> core::option::Option +pub fn bitcoin::address::Address::script_hash(&self) -> core::option::Option +pub fn bitcoin::address::Address::script_pubkey(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String +pub fn bitcoin::address::Address::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::address::Address::as_unchecked(&self) -> &bitcoin::address::Address +pub fn bitcoin::address::Address::clone(&self) -> bitcoin::address::Address +pub fn bitcoin::address::Address::cmp(&self, other: &bitcoin::address::Address) -> core::cmp::Ordering +pub fn bitcoin::address::Address::eq(&self, other: &bitcoin::address::Address) -> bool +pub fn bitcoin::address::Address::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::Address::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::Address::partial_cmp(&self, other: &bitcoin::address::Address) -> core::option::Option +pub fn bitcoin::address::Address::assume_checked(self) -> bitcoin::address::Address +pub fn bitcoin::address::Address::assume_checked_ref(&self) -> &bitcoin::address::Address +pub fn bitcoin::address::Address::deserialize(deserializer: D) -> core::result::Result, ::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::address::Address::from_str(s: &str) -> core::result::Result, bitcoin::address::error::ParseError> +pub fn bitcoin::address::Address::is_valid_for_network(&self, n: bitcoin::network::Network) -> bool +pub fn bitcoin::address::Address::require_network(self, required: bitcoin::network::Network) -> core::result::Result +pub fn bitcoin::address::AddressType::clone(&self) -> bitcoin::address::AddressType +pub fn bitcoin::address::AddressType::cmp(&self, other: &bitcoin::address::AddressType) -> core::cmp::Ordering +pub fn bitcoin::address::AddressType::eq(&self, other: &bitcoin::address::AddressType) -> bool +pub fn bitcoin::address::AddressType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::AddressType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::address::AddressType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::AddressType::partial_cmp(&self, other: &bitcoin::address::AddressType) -> core::option::Option +pub fn bitcoin::address::KnownHrp::clone(&self) -> bitcoin::address::KnownHrp +pub fn bitcoin::address::KnownHrp::cmp(&self, other: &bitcoin::address::KnownHrp) -> core::cmp::Ordering +pub fn bitcoin::address::KnownHrp::eq(&self, other: &bitcoin::address::KnownHrp) -> bool +pub fn bitcoin::address::KnownHrp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::KnownHrp::from(n: bitcoin::network::Network) -> Self +pub fn bitcoin::address::KnownHrp::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::KnownHrp::partial_cmp(&self, other: &bitcoin::address::KnownHrp) -> core::option::Option +pub fn bitcoin::address::NetworkChecked::clone(&self) -> bitcoin::address::NetworkChecked +pub fn bitcoin::address::NetworkChecked::cmp(&self, other: &bitcoin::address::NetworkChecked) -> core::cmp::Ordering +pub fn bitcoin::address::NetworkChecked::eq(&self, other: &bitcoin::address::NetworkChecked) -> bool +pub fn bitcoin::address::NetworkChecked::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::NetworkChecked::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::NetworkChecked::partial_cmp(&self, other: &bitcoin::address::NetworkChecked) -> core::option::Option +pub fn bitcoin::address::NetworkUnchecked::clone(&self) -> bitcoin::address::NetworkUnchecked +pub fn bitcoin::address::NetworkUnchecked::cmp(&self, other: &bitcoin::address::NetworkUnchecked) -> core::cmp::Ordering +pub fn bitcoin::address::NetworkUnchecked::eq(&self, other: &bitcoin::address::NetworkUnchecked) -> bool +pub fn bitcoin::address::NetworkUnchecked::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::NetworkUnchecked::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::NetworkUnchecked::partial_cmp(&self, other: &bitcoin::address::NetworkUnchecked) -> core::option::Option +pub fn bitcoin::address::error::FromScriptError::clone(&self) -> bitcoin::address::error::FromScriptError +pub fn bitcoin::address::error::FromScriptError::eq(&self, other: &bitcoin::address::error::FromScriptError) -> bool +pub fn bitcoin::address::error::FromScriptError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::FromScriptError::from(e: bitcoin::blockdata::script::witness_program::Error) -> Self +pub fn bitcoin::address::error::FromScriptError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::address::error::FromScriptError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::FromScriptError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::address::error::InvalidBase58PayloadLengthError +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::address::error::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::address::error::InvalidLegacyPrefixError::clone(&self) -> bitcoin::address::error::InvalidLegacyPrefixError +pub fn bitcoin::address::error::InvalidLegacyPrefixError::eq(&self, other: &bitcoin::address::error::InvalidLegacyPrefixError) -> bool +pub fn bitcoin::address::error::InvalidLegacyPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::InvalidLegacyPrefixError::invalid_legacy_address_prefix(&self) -> u8 +pub fn bitcoin::address::error::LegacyAddressTooLongError::clone(&self) -> bitcoin::address::error::LegacyAddressTooLongError +pub fn bitcoin::address::error::LegacyAddressTooLongError::eq(&self, other: &bitcoin::address::error::LegacyAddressTooLongError) -> bool +pub fn bitcoin::address::error::LegacyAddressTooLongError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::LegacyAddressTooLongError::invalid_legcay_address_length(&self) -> usize +pub fn bitcoin::address::error::NetworkValidationError::clone(&self) -> bitcoin::address::error::NetworkValidationError +pub fn bitcoin::address::error::NetworkValidationError::eq(&self, other: &bitcoin::address::error::NetworkValidationError) -> bool +pub fn bitcoin::address::error::NetworkValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::P2shError::clone(&self) -> bitcoin::address::error::P2shError +pub fn bitcoin::address::error::P2shError::eq(&self, other: &bitcoin::address::error::P2shError) -> bool +pub fn bitcoin::address::error::P2shError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::P2shError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::P2shError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::ParseError::clone(&self) -> bitcoin::address::error::ParseError +pub fn bitcoin::address::error::ParseError::eq(&self, other: &bitcoin::address::error::ParseError) -> bool +pub fn bitcoin::address::error::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::ParseError::from(e: base58ck::error::Error) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bech32::segwit::DecodeError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::InvalidBase58PayloadLengthError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::InvalidLegacyPrefixError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::LegacyAddressTooLongError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::NetworkValidationError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::UnknownHrpError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::blockdata::script::witness_program::Error) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::address::error::ParseError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::ParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::UnknownAddressTypeError::clone(&self) -> bitcoin::address::error::UnknownAddressTypeError +pub fn bitcoin::address::error::UnknownAddressTypeError::eq(&self, other: &bitcoin::address::error::UnknownAddressTypeError) -> bool +pub fn bitcoin::address::error::UnknownAddressTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::UnknownAddressTypeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::UnknownHrpError::clone(&self) -> bitcoin::address::error::UnknownHrpError +pub fn bitcoin::address::error::UnknownHrpError::eq(&self, other: &bitcoin::address::error::UnknownHrpError) -> bool +pub fn bitcoin::address::error::UnknownHrpError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::UnknownHrpError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip152::BlockTransactions::clone(&self) -> bitcoin::bip152::BlockTransactions +pub fn bitcoin::bip152::BlockTransactions::cmp(&self, other: &bitcoin::bip152::BlockTransactions) -> core::cmp::Ordering +pub fn bitcoin::bip152::BlockTransactions::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::eq(&self, other: &bitcoin::bip152::BlockTransactions) -> bool +pub fn bitcoin::bip152::BlockTransactions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::BlockTransactions::from_request(request: &bitcoin::bip152::BlockTransactionsRequest, block: &bitcoin::blockdata::block::Block) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::BlockTransactions::partial_cmp(&self, other: &bitcoin::bip152::BlockTransactions) -> core::option::Option +pub fn bitcoin::bip152::BlockTransactionsRequest::clone(&self) -> bitcoin::bip152::BlockTransactionsRequest +pub fn bitcoin::bip152::BlockTransactionsRequest::cmp(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> core::cmp::Ordering +pub fn bitcoin::bip152::BlockTransactionsRequest::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::eq(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> bool +pub fn bitcoin::bip152::BlockTransactionsRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::BlockTransactionsRequest::partial_cmp(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> core::option::Option +pub fn bitcoin::bip152::Error::clone(&self) -> bitcoin::bip152::Error +pub fn bitcoin::bip152::Error::eq(&self, other: &bitcoin::bip152::Error) -> bool +pub fn bitcoin::bip152::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip152::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip152::HeaderAndShortIds::clone(&self) -> bitcoin::bip152::HeaderAndShortIds +pub fn bitcoin::bip152::HeaderAndShortIds::cmp(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> core::cmp::Ordering +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::eq(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> bool +pub fn bitcoin::bip152::HeaderAndShortIds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::HeaderAndShortIds::from_block(block: &bitcoin::blockdata::block::Block, nonce: u64, version: u32, prefill: &[usize]) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::HeaderAndShortIds::partial_cmp(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> core::option::Option +pub fn bitcoin::bip152::PrefilledTransaction::as_ref(&self) -> &bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::bip152::PrefilledTransaction::clone(&self) -> bitcoin::bip152::PrefilledTransaction +pub fn bitcoin::bip152::PrefilledTransaction::cmp(&self, other: &bitcoin::bip152::PrefilledTransaction) -> core::cmp::Ordering +pub fn bitcoin::bip152::PrefilledTransaction::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::PrefilledTransaction::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::PrefilledTransaction::eq(&self, other: &bitcoin::bip152::PrefilledTransaction) -> bool +pub fn bitcoin::bip152::PrefilledTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::PrefilledTransaction::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::PrefilledTransaction::partial_cmp(&self, other: &bitcoin::bip152::PrefilledTransaction) -> core::option::Option +pub fn bitcoin::bip152::ShortId::as_bytes(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::as_mut(&mut self) -> &mut [u8; 6] +pub fn bitcoin::bip152::ShortId::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip152::ShortId::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip152::ShortId::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip152::ShortId::as_ref(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::as_ref(&self) -> &[u8] +pub fn bitcoin::bip152::ShortId::borrow(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::borrow(&self) -> &[u8] +pub fn bitcoin::bip152::ShortId::borrow_mut(&mut self) -> &mut [u8; 6] +pub fn bitcoin::bip152::ShortId::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip152::ShortId::calculate_siphash_keys(header: &bitcoin::blockdata::block::Header, nonce: u64) -> (u64, u64) +pub fn bitcoin::bip152::ShortId::clone(&self) -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::ShortId::cmp(&self, other: &bitcoin::bip152::ShortId) -> core::cmp::Ordering +pub fn bitcoin::bip152::ShortId::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::ShortId::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::ShortId::default() -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::ShortId::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::bip152::ShortId::eq(&self, other: &bitcoin::bip152::ShortId) -> bool +pub fn bitcoin::bip152::ShortId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::ShortId::from(data: &'a [u8; 6]) -> Self +pub fn bitcoin::bip152::ShortId::from(data: [u8; 6]) -> Self +pub fn bitcoin::bip152::ShortId::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip152::ShortId::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip152::ShortId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::ShortId::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip152::ShortId::is_empty(&self) -> bool +pub fn bitcoin::bip152::ShortId::len(&self) -> usize +pub fn bitcoin::bip152::ShortId::partial_cmp(&self, other: &bitcoin::bip152::ShortId) -> core::option::Option +pub fn bitcoin::bip152::ShortId::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::bip152::ShortId::to_bytes(self) -> [u8; 6] +pub fn bitcoin::bip152::ShortId::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip152::ShortId::with_siphash_keys>(txid: &T, siphash_keys: (u64, u64)) -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::TxIndexOutOfRangeError::clone(&self) -> bitcoin::bip152::TxIndexOutOfRangeError +pub fn bitcoin::bip152::TxIndexOutOfRangeError::eq(&self, other: &bitcoin::bip152::TxIndexOutOfRangeError) -> bool +pub fn bitcoin::bip152::TxIndexOutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::TxIndexOutOfRangeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip158::BitStreamReader<'a, R>::new(reader: &'a mut R) -> bitcoin::bip158::BitStreamReader<'a, R> +pub fn bitcoin::bip158::BitStreamReader<'a, R>::read(&mut self, nbits: u8) -> core::result::Result +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::flush(&mut self) -> core::result::Result +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::new(writer: &'a mut W) -> bitcoin::bip158::BitStreamWriter<'a, W> +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::write(&mut self, data: u64, nbits: u8) -> core::result::Result +pub fn bitcoin::bip158::BlockFilter::clone(&self) -> bitcoin::bip158::BlockFilter +pub fn bitcoin::bip158::BlockFilter::eq(&self, other: &bitcoin::bip158::BlockFilter) -> bool +pub fn bitcoin::bip158::BlockFilter::filter_header(&self, previous_filter_header: &bitcoin::bip158::FilterHeader) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::BlockFilter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::BlockFilter::match_all(&self, block_hash: &bitcoin::blockdata::block::BlockHash, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]> +pub fn bitcoin::bip158::BlockFilter::match_any(&self, block_hash: &bitcoin::blockdata::block::BlockHash, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]> +pub fn bitcoin::bip158::BlockFilter::new(content: &[u8]) -> bitcoin::bip158::BlockFilter +pub fn bitcoin::bip158::BlockFilter::new_script_filter(block: &bitcoin::blockdata::block::Block, script_for_coin: M) -> core::result::Result where M: core::ops::function::Fn(&bitcoin::blockdata::transaction::OutPoint) -> core::result::Result, S: core::borrow::Borrow +pub fn bitcoin::bip158::BlockFilterReader::match_all(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::BlockFilterReader::match_any(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::BlockFilterReader::new(block_hash: &bitcoin::blockdata::block::BlockHash) -> bitcoin::bip158::BlockFilterReader +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_element(&mut self, data: &[u8]) +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_input_scripts(&mut self, script_for_coin: M) -> core::result::Result<(), bitcoin::bip158::Error> where M: core::ops::function::Fn(&bitcoin::blockdata::transaction::OutPoint) -> core::result::Result, S: core::borrow::Borrow +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_output_scripts(&mut self) +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::finish(&mut self) -> core::result::Result +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::new(writer: &'a mut W, block: &'a bitcoin::blockdata::block::Block) -> bitcoin::bip158::BlockFilterWriter<'a, W> +pub fn bitcoin::bip158::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::bip158::Error::from(io: bitcoin_io::error::Error) -> Self +pub fn bitcoin::bip158::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip158::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip158::FilterHash::all_zeros() -> Self +pub fn bitcoin::bip158::FilterHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip158::FilterHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip158::FilterHash::as_ref(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHash::borrow(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHash::clone(&self) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::cmp(&self, other: &bitcoin::bip158::FilterHash) -> core::cmp::Ordering +pub fn bitcoin::bip158::FilterHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::bip158::FilterHash::engine() -> Self::Engine +pub fn bitcoin::bip158::FilterHash::eq(&self, other: &bitcoin::bip158::FilterHash) -> bool +pub fn bitcoin::bip158::FilterHash::filter_header(&self, previous_filter_header: &bitcoin::bip158::FilterHeader) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::FilterHash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip158::FilterHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip158::FilterHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip158::FilterHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip158::FilterHash::partial_cmp(&self, other: &bitcoin::bip158::FilterHash) -> core::option::Option +pub fn bitcoin::bip158::FilterHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::bip158::FilterHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip158::FilterHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHeader::all_zeros() -> Self +pub fn bitcoin::bip158::FilterHeader::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip158::FilterHeader::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHeader::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip158::FilterHeader::as_ref(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHeader::borrow(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHeader::clone(&self) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::cmp(&self, other: &bitcoin::bip158::FilterHeader) -> core::cmp::Ordering +pub fn bitcoin::bip158::FilterHeader::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::bip158::FilterHeader::engine() -> Self::Engine +pub fn bitcoin::bip158::FilterHeader::eq(&self, other: &bitcoin::bip158::FilterHeader) -> bool +pub fn bitcoin::bip158::FilterHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::FilterHeader::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip158::FilterHeader::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip158::FilterHeader::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip158::FilterHeader::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip158::FilterHeader::partial_cmp(&self, other: &bitcoin::bip158::FilterHeader) -> core::option::Option +pub fn bitcoin::bip158::FilterHeader::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::bip158::FilterHeader::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip158::FilterHeader::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::GcsFilterReader::match_all(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::GcsFilterReader::match_any(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::GcsFilterReader::new(k0: u64, k1: u64, m: u64, p: u8) -> bitcoin::bip158::GcsFilterReader +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::add_element(&mut self, element: &[u8]) +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::finish(&mut self) -> core::result::Result +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::new(writer: &'a mut W, k0: u64, k1: u64, m: u64, p: u8) -> bitcoin::bip158::GcsFilterWriter<'a, W> +pub fn bitcoin::bip32::ChainCode::as_bytes(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::as_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::bip32::ChainCode::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::ChainCode::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip32::ChainCode::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip32::ChainCode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::ChainCode::borrow(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::ChainCode::borrow_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::bip32::ChainCode::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::ChainCode::clone(&self) -> bitcoin::bip32::ChainCode +pub fn bitcoin::bip32::ChainCode::cmp(&self, other: &bitcoin::bip32::ChainCode) -> core::cmp::Ordering +pub fn bitcoin::bip32::ChainCode::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::bip32::ChainCode::eq(&self, other: &bitcoin::bip32::ChainCode) -> bool +pub fn bitcoin::bip32::ChainCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::ChainCode::from(data: &'a [u8; 32]) -> Self +pub fn bitcoin::bip32::ChainCode::from(data: [u8; 32]) -> Self +pub fn bitcoin::bip32::ChainCode::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip32::ChainCode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::ChainCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::ChainCode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::ChainCode::is_empty(&self) -> bool +pub fn bitcoin::bip32::ChainCode::len(&self) -> usize +pub fn bitcoin::bip32::ChainCode::partial_cmp(&self, other: &bitcoin::bip32::ChainCode) -> core::option::Option +pub fn bitcoin::bip32::ChainCode::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::bip32::ChainCode::to_bytes(self) -> [u8; 32] +pub fn bitcoin::bip32::ChainCode::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::as_ref(&self) -> &[bitcoin::bip32::ChildNumber] +pub fn bitcoin::bip32::ChildNumber::clone(&self) -> bitcoin::bip32::ChildNumber +pub fn bitcoin::bip32::ChildNumber::cmp(&self, other: &bitcoin::bip32::ChildNumber) -> core::cmp::Ordering +pub fn bitcoin::bip32::ChildNumber::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::bip32::ChildNumber::eq(&self, other: &bitcoin::bip32::ChildNumber) -> bool +pub fn bitcoin::bip32::ChildNumber::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::ChildNumber::from(number: u32) -> Self +pub fn bitcoin::bip32::ChildNumber::from_hardened_idx(index: u32) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::from_normal_idx(index: u32) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::ChildNumber::increment(self) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::is_hardened(&self) -> bool +pub fn bitcoin::bip32::ChildNumber::is_normal(&self) -> bool +pub fn bitcoin::bip32::ChildNumber::partial_cmp(&self, other: &bitcoin::bip32::ChildNumber) -> core::option::Option +pub fn bitcoin::bip32::ChildNumber::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::bip32::DerivationPath::as_ref(&self) -> &[bitcoin::bip32::ChildNumber] +pub fn bitcoin::bip32::DerivationPath::child(&self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::children_from(&self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::clone(&self) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::cmp(&self, other: &bitcoin::bip32::DerivationPath) -> core::cmp::Ordering +pub fn bitcoin::bip32::DerivationPath::default() -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::bip32::DerivationPath::eq(&self, other: &bitcoin::bip32::DerivationPath) -> bool +pub fn bitcoin::bip32::DerivationPath::extend>(&self, path: T) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::DerivationPath::from(numbers: &'a [bitcoin::bip32::ChildNumber]) -> Self +pub fn bitcoin::bip32::DerivationPath::from(numbers: alloc::vec::Vec) -> Self +pub fn bitcoin::bip32::DerivationPath::from_iter(iter: T) -> Self where T: core::iter::traits::collect::IntoIterator +pub fn bitcoin::bip32::DerivationPath::from_str(path: &str) -> core::result::Result +pub fn bitcoin::bip32::DerivationPath::hardened_children(&self) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::DerivationPath::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::DerivationPath::into_child(self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::is_empty(&self) -> bool +pub fn bitcoin::bip32::DerivationPath::is_master(&self) -> bool +pub fn bitcoin::bip32::DerivationPath::len(&self) -> usize +pub fn bitcoin::bip32::DerivationPath::master() -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::normal_children(&self) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::partial_cmp(&self, other: &bitcoin::bip32::DerivationPath) -> core::option::Option +pub fn bitcoin::bip32::DerivationPath::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::bip32::DerivationPath::to_u32_vec(&self) -> alloc::vec::Vec +pub fn bitcoin::bip32::DerivationPathIterator<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::bip32::DerivationPathIterator<'a>::start_from(path: &'a bitcoin::bip32::DerivationPath, start: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPathIterator<'a> +pub fn bitcoin::bip32::Error::clone(&self) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::eq(&self, other: &bitcoin::bip32::Error) -> bool +pub fn bitcoin::bip32::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Error::from(e: bitcoin::bip32::InvalidBase58PayloadLengthError) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::from(e: secp256k1::Error) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::from(err: base58ck::error::Error) -> Self +pub fn bitcoin::bip32::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip32::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip32::Fingerprint::as_bytes(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::Fingerprint::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip32::Fingerprint::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip32::Fingerprint::as_ref(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::Fingerprint::borrow(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::Fingerprint::borrow_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::bip32::Fingerprint::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::Fingerprint::clone(&self) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Fingerprint::cmp(&self, other: &bitcoin::bip32::Fingerprint) -> core::cmp::Ordering +pub fn bitcoin::bip32::Fingerprint::default() -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Fingerprint::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::bip32::Fingerprint::eq(&self, other: &bitcoin::bip32::Fingerprint) -> bool +pub fn bitcoin::bip32::Fingerprint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Fingerprint::from(data: &'a [u8; 4]) -> Self +pub fn bitcoin::bip32::Fingerprint::from(data: [u8; 4]) -> Self +pub fn bitcoin::bip32::Fingerprint::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip32::Fingerprint::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::Fingerprint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::Fingerprint::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::Fingerprint::is_empty(&self) -> bool +pub fn bitcoin::bip32::Fingerprint::len(&self) -> usize +pub fn bitcoin::bip32::Fingerprint::partial_cmp(&self, other: &bitcoin::bip32::Fingerprint) -> core::option::Option +pub fn bitcoin::bip32::Fingerprint::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::bip32::Fingerprint::to_bytes(self) -> [u8; 4] +pub fn bitcoin::bip32::Fingerprint::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip32::IntoDerivationPath::into_derivation_path(self) -> core::result::Result +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::bip32::InvalidBase58PayloadLengthError +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::bip32::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::bip32::XKeyIdentifier::all_zeros() -> Self +pub fn bitcoin::bip32::XKeyIdentifier::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip32::XKeyIdentifier::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::bip32::XKeyIdentifier::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::bip32::XKeyIdentifier::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::XKeyIdentifier::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::XKeyIdentifier::clone(&self) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::cmp(&self, other: &bitcoin::bip32::XKeyIdentifier) -> core::cmp::Ordering +pub fn bitcoin::bip32::XKeyIdentifier::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::bip32::XKeyIdentifier::engine() -> Self::Engine +pub fn bitcoin::bip32::XKeyIdentifier::eq(&self, other: &bitcoin::bip32::XKeyIdentifier) -> bool +pub fn bitcoin::bip32::XKeyIdentifier::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::XKeyIdentifier::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from(key: &bitcoin::bip32::Xpub) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from(key: bitcoin::bip32::Xpub) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip32::XKeyIdentifier::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip32::XKeyIdentifier::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::XKeyIdentifier::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::XKeyIdentifier::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::XKeyIdentifier::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::XKeyIdentifier::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::XKeyIdentifier::partial_cmp(&self, other: &bitcoin::bip32::XKeyIdentifier) -> core::option::Option +pub fn bitcoin::bip32::XKeyIdentifier::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::bip32::XKeyIdentifier::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip32::XKeyIdentifier::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::bip32::Xpriv::clone(&self) -> bitcoin::bip32::Xpriv +pub fn bitcoin::bip32::Xpriv::decode(data: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::derive_priv>(&self, secp: &secp256k1::Secp256k1, path: &P) -> bitcoin::bip32::Xpriv +pub fn bitcoin::bip32::Xpriv::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::bip32::Xpriv::encode(&self) -> [u8; 78] +pub fn bitcoin::bip32::Xpriv::eq(&self, other: &bitcoin::bip32::Xpriv) -> bool +pub fn bitcoin::bip32::Xpriv::fingerprint(&self, secp: &secp256k1::Secp256k1) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Xpriv::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpriv::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpriv::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn bitcoin::bip32::Xpriv::identifier(&self, secp: &secp256k1::Secp256k1) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::Xpriv::new_master(network: impl core::convert::Into, seed: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::bip32::Xpriv::to_keypair(self, secp: &secp256k1::Secp256k1) -> secp256k1::key::Keypair +pub fn bitcoin::bip32::Xpriv::to_priv(self) -> bitcoin::PrivateKey +pub fn bitcoin::bip32::Xpub::ckd_pub(&self, secp: &secp256k1::Secp256k1, i: bitcoin::bip32::ChildNumber) -> core::result::Result +pub fn bitcoin::bip32::Xpub::ckd_pub_tweak(&self, i: bitcoin::bip32::ChildNumber) -> core::result::Result<(secp256k1::key::SecretKey, bitcoin::bip32::ChainCode), bitcoin::bip32::Error> +pub fn bitcoin::bip32::Xpub::clone(&self) -> bitcoin::bip32::Xpub +pub fn bitcoin::bip32::Xpub::cmp(&self, other: &bitcoin::bip32::Xpub) -> core::cmp::Ordering +pub fn bitcoin::bip32::Xpub::decode(data: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpub::derive_pub>(&self, secp: &secp256k1::Secp256k1, path: &P) -> core::result::Result +pub fn bitcoin::bip32::Xpub::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::bip32::Xpub::encode(&self) -> [u8; 78] +pub fn bitcoin::bip32::Xpub::eq(&self, other: &bitcoin::bip32::Xpub) -> bool +pub fn bitcoin::bip32::Xpub::fingerprint(&self) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Xpub::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpub::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpub::from_priv(secp: &secp256k1::Secp256k1, sk: &bitcoin::bip32::Xpriv) -> bitcoin::bip32::Xpub +pub fn bitcoin::bip32::Xpub::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::Xpub::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::Xpub::identifier(&self) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::Xpub::partial_cmp(&self, other: &bitcoin::bip32::Xpub) -> core::option::Option +pub fn bitcoin::bip32::Xpub::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::bip32::Xpub::to_pub(self) -> bitcoin::CompressedPublicKey +pub fn bitcoin::bip32::Xpub::to_x_only_pub(self) -> secp256k1::key::XOnlyPublicKey +pub fn bitcoin::blockdata::block::Bip34Error::clone(&self) -> bitcoin::blockdata::block::Bip34Error +pub fn bitcoin::blockdata::block::Bip34Error::eq(&self, other: &bitcoin::blockdata::block::Bip34Error) -> bool +pub fn bitcoin::blockdata::block::Bip34Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Bip34Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::block::Bip34Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::block::Block::bip34_block_height(&self) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::block_hash(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::Block::check_merkle_root(&self) -> bool +pub fn bitcoin::blockdata::block::Block::check_witness_commitment(&self) -> bool +pub fn bitcoin::blockdata::block::Block::clone(&self) -> bitcoin::blockdata::block::Block +pub fn bitcoin::blockdata::block::Block::coinbase(&self) -> core::option::Option<&bitcoin::blockdata::transaction::Transaction> +pub fn bitcoin::blockdata::block::Block::compute_merkle_root(&self) -> core::option::Option +pub fn bitcoin::blockdata::block::Block::compute_witness_commitment(witness_root: &bitcoin::blockdata::block::WitnessMerkleNode, witness_reserved_value: &[u8]) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::Block::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::block::Block::eq(&self, other: &bitcoin::blockdata::block::Block) -> bool +pub fn bitcoin::blockdata::block::Block::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Block::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::block::Block::total_size(&self) -> usize +pub fn bitcoin::blockdata::block::Block::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::block::Block::witness_root(&self) -> core::option::Option +pub fn bitcoin::blockdata::block::BlockHash::all_zeros() -> Self +pub fn bitcoin::blockdata::block::BlockHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::BlockHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::BlockHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::BlockHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::BlockHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::BlockHash::clone(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::cmp(&self, other: &bitcoin::blockdata::block::BlockHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::BlockHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::block::BlockHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::BlockHash::eq(&self, other: &bitcoin::blockdata::block::BlockHash) -> bool +pub fn bitcoin::blockdata::block::BlockHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::BlockHash::from(block: &bitcoin::blockdata::block::Block) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(block: bitcoin::blockdata::block::Block) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(header: &bitcoin::blockdata::block::Header) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(header: bitcoin::blockdata::block::Header) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::BlockHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::BlockHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::BlockHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::BlockHash::partial_cmp(&self, other: &bitcoin::blockdata::block::BlockHash) -> core::option::Option +pub fn bitcoin::blockdata::block::BlockHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::block::BlockHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::BlockHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::Header::block_hash(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::Header::clone(&self) -> bitcoin::blockdata::block::Header +pub fn bitcoin::blockdata::block::Header::cmp(&self, other: &bitcoin::blockdata::block::Header) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::Header::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::block::Header::difficulty(&self, params: impl core::convert::AsRef) -> u128 +pub fn bitcoin::blockdata::block::Header::difficulty_float(&self) -> f64 +pub fn bitcoin::blockdata::block::Header::eq(&self, other: &bitcoin::blockdata::block::Header) -> bool +pub fn bitcoin::blockdata::block::Header::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Header::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::Header::partial_cmp(&self, other: &bitcoin::blockdata::block::Header) -> core::option::Option +pub fn bitcoin::blockdata::block::Header::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::block::Header::target(&self) -> bitcoin::pow::Target +pub fn bitcoin::blockdata::block::Header::validate_pow(&self, required_target: bitcoin::pow::Target) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::work(&self) -> bitcoin::pow::Work +pub fn bitcoin::blockdata::block::TxMerkleNode::all_zeros() -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::TxMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::TxMerkleNode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::TxMerkleNode::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::TxMerkleNode::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::TxMerkleNode::clone(&self) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::cmp(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::TxMerkleNode::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::block::TxMerkleNode::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::TxMerkleNode::eq(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> bool +pub fn bitcoin::blockdata::block::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::from(txid: bitcoin::blockdata::transaction::Txid) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::TxMerkleNode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::TxMerkleNode::partial_cmp(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> core::option::Option +pub fn bitcoin::blockdata::block::TxMerkleNode::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::block::TxMerkleNode::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::TxMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::ValidationError::clone(&self) -> bitcoin::blockdata::block::ValidationError +pub fn bitcoin::blockdata::block::ValidationError::eq(&self, other: &bitcoin::blockdata::block::ValidationError) -> bool +pub fn bitcoin::blockdata::block::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::ValidationError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::block::ValidationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::block::Version::clone(&self) -> bitcoin::blockdata::block::Version +pub fn bitcoin::blockdata::block::Version::cmp(&self, other: &bitcoin::blockdata::block::Version) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::Version::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Version::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::Version::default() -> bitcoin::blockdata::block::Version +pub fn bitcoin::blockdata::block::Version::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::block::Version::eq(&self, other: &bitcoin::blockdata::block::Version) -> bool +pub fn bitcoin::blockdata::block::Version::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Version::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::Version::is_signalling_soft_fork(&self, bit: u8) -> bool +pub fn bitcoin::blockdata::block::Version::partial_cmp(&self, other: &bitcoin::blockdata::block::Version) -> core::option::Option +pub fn bitcoin::blockdata::block::Version::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::block::Version::to_consensus(self) -> i32 +pub fn bitcoin::blockdata::block::WitnessCommitment::all_zeros() -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::WitnessCommitment::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessCommitment::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::WitnessCommitment::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessCommitment::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessCommitment::clone(&self) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::cmp(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::WitnessCommitment::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::block::WitnessCommitment::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::WitnessCommitment::eq(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> bool +pub fn bitcoin::blockdata::block::WitnessCommitment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::WitnessCommitment::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::WitnessCommitment::partial_cmp(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> core::option::Option +pub fn bitcoin::blockdata::block::WitnessCommitment::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::block::WitnessCommitment::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::WitnessCommitment::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessMerkleNode::all_zeros() -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::clone(&self) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::cmp(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::WitnessMerkleNode::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::block::WitnessMerkleNode::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::WitnessMerkleNode::eq(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> bool +pub fn bitcoin::blockdata::block::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from(wtxid: bitcoin::blockdata::transaction::Wtxid) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::WitnessMerkleNode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> core::option::Option +pub fn bitcoin::blockdata::block::WitnessMerkleNode::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::block::WitnessMerkleNode::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::WitnessMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::constants::ChainHash::as_bytes(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::blockdata::constants::ChainHash::as_ptr(&self) -> *const u8 +pub fn bitcoin::blockdata::constants::ChainHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::constants::ChainHash::borrow(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::constants::ChainHash::borrow_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::constants::ChainHash::clone(&self) -> bitcoin::blockdata::constants::ChainHash +pub fn bitcoin::blockdata::constants::ChainHash::cmp(&self, other: &bitcoin::blockdata::constants::ChainHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::constants::ChainHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::constants::ChainHash::eq(&self, other: &bitcoin::blockdata::constants::ChainHash) -> bool +pub fn bitcoin::blockdata::constants::ChainHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::constants::ChainHash::from(data: &'a [u8; 32]) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from(data: [u8; 32]) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from_genesis_block_hash(block_hash: bitcoin::blockdata::block::BlockHash) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::constants::ChainHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::constants::ChainHash::is_empty(&self) -> bool +pub fn bitcoin::blockdata::constants::ChainHash::len(&self) -> usize +pub fn bitcoin::blockdata::constants::ChainHash::partial_cmp(&self, other: &bitcoin::blockdata::constants::ChainHash) -> core::option::Option +pub fn bitcoin::blockdata::constants::ChainHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::constants::ChainHash::to_bytes(self) -> [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::using_genesis_block(params: impl core::convert::AsRef) -> Self +pub fn bitcoin::blockdata::constants::genesis_block(params: impl core::convert::AsRef) -> bitcoin::blockdata::block::Block +pub fn bitcoin::blockdata::locktime::absolute::LockTime::arbitrary_cmp(&self, other: &Self) -> core::cmp::Ordering +pub fn bitcoin::blockdata::locktime::absolute::LockTime::clone(&self) -> bitcoin::blockdata::locktime::absolute::LockTime +pub fn bitcoin::blockdata::locktime::absolute::LockTime::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::locktime::absolute::LockTime::eq(&self, other: &bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from(h: bitcoin_units::locktime::absolute::Height) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from(t: bitcoin_units::locktime::absolute::Time) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_consensus(n: u32) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_height(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_time(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::locktime::absolute::LockTime::is_implied_by(&self, other: bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::is_satisfied_by(&self, height: bitcoin_units::locktime::absolute::Height, time: bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::partial_cmp(&self, other: &bitcoin::blockdata::locktime::absolute::LockTime) -> core::option::Option +pub fn bitcoin::blockdata::locktime::absolute::LockTime::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::blockdata::locktime::absolute::LockTime::to_consensus_u32(self) -> u32 +pub fn bitcoin::blockdata::locktime::absolute::LockTime::try_from(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::clone(&self) -> bitcoin::blockdata::locktime::relative::DisabledLockTimeError +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::disabled_locktime_value(&self) -> u32 +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::eq(&self, other: &bitcoin::blockdata::locktime::relative::DisabledLockTimeError) -> bool +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::clone(&self) -> bitcoin::blockdata::locktime::relative::IncompatibleHeightError +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::eq(&self, other: &bitcoin::blockdata::locktime::relative::IncompatibleHeightError) -> bool +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::clone(&self) -> bitcoin::blockdata::locktime::relative::IncompatibleTimeError +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::eq(&self, other: &bitcoin::blockdata::locktime::relative::IncompatibleTimeError) -> bool +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::arbitrary_cmp(&self, other: &Self) -> core::cmp::Ordering +pub fn bitcoin::blockdata::locktime::relative::LockTime::clone(&self) -> bitcoin::blockdata::locktime::relative::LockTime +pub fn bitcoin::blockdata::locktime::relative::LockTime::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::locktime::relative::LockTime::eq(&self, other: &bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::from(h: bitcoin_units::locktime::relative::Height) -> Self +pub fn bitcoin::blockdata::locktime::relative::LockTime::from(t: bitcoin_units::locktime::relative::Time) -> Self +pub fn bitcoin::blockdata::locktime::relative::LockTime::from_consensus(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::from_sequence(n: bitcoin::blockdata::transaction::Sequence) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_implied_by(&self, other: bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_implied_by_sequence(&self, other: bitcoin::blockdata::transaction::Sequence) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by(&self, h: bitcoin_units::locktime::relative::Height, t: bitcoin_units::locktime::relative::Time) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by_height(&self, height: bitcoin_units::locktime::relative::Height) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by_time(&self, time: bitcoin_units::locktime::relative::Time) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::partial_cmp(&self, other: &bitcoin::blockdata::locktime::relative::LockTime) -> core::option::Option +pub fn bitcoin::blockdata::locktime::relative::LockTime::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::locktime::relative::LockTime::to_consensus_u32(&self) -> u32 +pub fn bitcoin::blockdata::locktime::relative::LockTime::to_sequence(&self) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::locktime::relative::LockTime::try_from(seq: bitcoin::blockdata::transaction::Sequence) -> core::result::Result +pub fn bitcoin::blockdata::opcodes::Class::clone(&self) -> bitcoin::blockdata::opcodes::Class +pub fn bitcoin::blockdata::opcodes::Class::eq(&self, other: &bitcoin::blockdata::opcodes::Class) -> bool +pub fn bitcoin::blockdata::opcodes::Class::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::ClassifyContext::clone(&self) -> bitcoin::blockdata::opcodes::ClassifyContext +pub fn bitcoin::blockdata::opcodes::ClassifyContext::cmp(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> core::cmp::Ordering +pub fn bitcoin::blockdata::opcodes::ClassifyContext::eq(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> bool +pub fn bitcoin::blockdata::opcodes::ClassifyContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::ClassifyContext::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::opcodes::ClassifyContext::partial_cmp(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> core::option::Option +pub fn bitcoin::blockdata::opcodes::Opcode::classify(self, ctx: bitcoin::blockdata::opcodes::ClassifyContext) -> bitcoin::blockdata::opcodes::Class +pub fn bitcoin::blockdata::opcodes::Opcode::clone(&self) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::opcodes::Opcode::eq(&self, other: &bitcoin::blockdata::opcodes::Opcode) -> bool +pub fn bitcoin::blockdata::opcodes::Opcode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::Opcode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::opcodes::Opcode::from(b: u8) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::opcodes::Opcode::from(version: bitcoin::blockdata::script::witness_version::WitnessVersion) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::opcodes::Opcode::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::blockdata::script::Builder::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Builder::as_script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Builder::clone(&self) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::default() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::eq(&self, other: &bitcoin::blockdata::script::Builder) -> bool +pub fn bitcoin::blockdata::script::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::script::Builder::from(v: alloc::vec::Vec) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::into_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::Builder::into_script(self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Builder::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::Builder::len(&self) -> usize +pub fn bitcoin::blockdata::script::Builder::push_int(self, data: i64) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_key(self, key: &bitcoin::PublicKey) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_lock_time(self, lock_time: bitcoin::blockdata::locktime::absolute::LockTime) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_opcode(self, data: bitcoin::blockdata::opcodes::Opcode) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_sequence(self, sequence: bitcoin::blockdata::transaction::Sequence) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_slice>(self, data: T) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_verify(self) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_x_only_key(self, x_only_key: &secp256k1::key::XOnlyPublicKey) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Bytes<'_>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::nth_back(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::Error::clone(&self) -> bitcoin::blockdata::script::Error +pub fn bitcoin::blockdata::script::Error::eq(&self, other: &bitcoin::blockdata::script::Error) -> bool +pub fn bitcoin::blockdata::script::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::Instruction<'a>::clone(&self) -> bitcoin::blockdata::script::Instruction<'a> +pub fn bitcoin::blockdata::script::Instruction<'a>::eq(&self, other: &bitcoin::blockdata::script::Instruction<'a>) -> bool +pub fn bitcoin::blockdata::script::Instruction<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Instruction<'a>::opcode(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Instruction<'a>::push_bytes(&self) -> core::option::Option<&bitcoin::blockdata::script::PushBytes> +pub fn bitcoin::blockdata::script::Instruction<'a>::script_num(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::as_script(&self) -> &'a bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::clone(&self) -> bitcoin::blockdata::script::InstructionIndices<'a> +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::Instructions<'a>::as_script(&self) -> &'a bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Instructions<'a>::clone(&self) -> bitcoin::blockdata::script::Instructions<'a> +pub fn bitcoin::blockdata::script::Instructions<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Instructions<'a>::next(&mut self) -> core::option::Option, bitcoin::blockdata::script::Error>> +pub fn bitcoin::blockdata::script::Instructions<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::PushBytes::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::PushBytes::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::PushBytes::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytes::as_mut_bytes(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::PushBytes::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::PushBytes::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytes::cmp(&self, other: &bitcoin::blockdata::script::PushBytes) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::PushBytes::empty() -> &'static Self +pub fn bitcoin::blockdata::script::PushBytes::eq(&self, other: &bitcoin::blockdata::script::PushBytes) -> bool +pub fn bitcoin::blockdata::script::PushBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytes::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: (core::ops::range::Bound, core::ops::range::Bound)) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::Range) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeFrom) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeFull) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeTo) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeToInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: usize) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::PushBytes::len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytes::partial_cmp(&self, other: &bitcoin::blockdata::script::PushBytes) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytes::to_owned(&self) -> Self::Owned +pub fn bitcoin::blockdata::script::PushBytesBuf::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_mut_push_bytes(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_push_bytes(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::borrow(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::borrow_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::capacity(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesBuf::clear(&mut self) +pub fn bitcoin::blockdata::script::PushBytesBuf::clone(&self) -> bitcoin::blockdata::script::PushBytesBuf +pub fn bitcoin::blockdata::script::PushBytesBuf::cmp(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::PushBytesBuf::default() -> bitcoin::blockdata::script::PushBytesBuf +pub fn bitcoin::blockdata::script::PushBytesBuf::deref(&self) -> &Self::Target +pub fn bitcoin::blockdata::script::PushBytesBuf::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::blockdata::script::PushBytesBuf::eq(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> bool +pub fn bitcoin::blockdata::script::PushBytesBuf::extend_from_slice(&mut self, bytes: &[u8]) -> core::result::Result<(), bitcoin::blockdata::script::PushBytesError> +pub fn bitcoin::blockdata::script::PushBytesBuf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 0]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 10]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 11]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 12]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 13]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 14]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 15]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 16]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 17]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 18]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 19]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 1]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 20]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 21]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 22]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 23]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 24]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 25]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 26]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 27]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 28]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 29]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 2]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 30]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 31]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 32]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 33]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 34]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 35]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 36]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 37]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 38]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 39]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 3]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 40]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 41]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 42]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 43]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 44]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 45]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 46]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 47]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 48]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 49]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 4]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 50]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 51]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 52]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 53]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 54]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 55]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 56]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 57]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 58]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 59]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 5]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 60]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 61]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 62]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 63]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 64]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 65]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 66]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 67]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 68]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 69]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 6]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 70]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 71]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 72]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 73]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 7]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 8]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 9]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 0]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 10]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 11]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 12]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 13]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 14]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 15]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 16]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 17]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 18]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 19]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 1]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 20]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 21]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 22]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 23]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 24]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 25]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 26]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 27]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 28]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 29]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 2]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 30]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 31]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 32]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 33]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 34]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 35]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 36]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 37]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 38]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 39]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 3]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 40]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 41]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 42]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 43]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 44]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 45]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 46]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 47]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 48]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 49]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 4]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 50]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 51]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 52]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 53]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 54]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 55]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 56]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 57]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 58]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 59]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 5]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 60]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 61]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 62]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 63]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 64]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 65]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 66]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 67]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 68]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 69]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 6]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 70]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 71]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 72]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 73]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 7]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 8]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 9]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::PubkeyHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::WPubkeyHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::blockdata::script::ScriptHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::blockdata::script::WScriptHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::PushBytesBuf::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::PushBytesBuf::len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytesBuf::pop(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytesBuf::push(&mut self, byte: u8) -> core::result::Result<(), bitcoin::blockdata::script::PushBytesError> +pub fn bitcoin::blockdata::script::PushBytesBuf::remove(&mut self, index: usize) -> u8 +pub fn bitcoin::blockdata::script::PushBytesBuf::reserve(&mut self, additional_capacity: usize) +pub fn bitcoin::blockdata::script::PushBytesBuf::truncate(&mut self, len: usize) +pub fn bitcoin::blockdata::script::PushBytesBuf::try_from(vec: alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::blockdata::script::PushBytesBuf::with_capacity(capacity: usize) -> Self +pub fn bitcoin::blockdata::script::PushBytesError::clone(&self) -> bitcoin::blockdata::script::PushBytesError +pub fn bitcoin::blockdata::script::PushBytesError::eq(&self, other: &bitcoin::blockdata::script::PushBytesError) -> bool +pub fn bitcoin::blockdata::script::PushBytesError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytesError::input_len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::PushBytesErrorReport::input_len(&self) -> usize +pub fn bitcoin::blockdata::script::Script::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Script::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::Script::as_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::as_mut_bytes(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::Script::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Script::as_ref(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::builder() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Script::bytes(&self) -> bitcoin::blockdata::script::Bytes<'_> +pub fn bitcoin::blockdata::script::Script::cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::Script::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::script::Script::count_sigops(&self) -> usize +pub fn bitcoin::blockdata::script::Script::count_sigops_legacy(&self) -> usize +pub fn bitcoin::blockdata::script::Script::dust_value(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::eq(&self, other: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::blockdata::script::Script::eq(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> bool +pub fn bitcoin::blockdata::script::Script::first_opcode(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Script::fmt_asm(&self, f: &mut dyn core::fmt::Write) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Script::from_bytes(bytes: &[u8]) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::from_bytes_mut(bytes: &mut [u8]) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::Script::index(&self, index: (core::ops::range::Bound, core::ops::range::Bound)) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::Range) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeFrom) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeFull) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeTo) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeToInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::instruction_indices(&self) -> bitcoin::blockdata::script::InstructionIndices<'_> +pub fn bitcoin::blockdata::script::Script::instruction_indices_minimal(&self) -> bitcoin::blockdata::script::InstructionIndices<'_> +pub fn bitcoin::blockdata::script::Script::instructions(&self) -> bitcoin::blockdata::script::Instructions<'_> +pub fn bitcoin::blockdata::script::Script::instructions_minimal(&self) -> bitcoin::blockdata::script::Instructions<'_> +pub fn bitcoin::blockdata::script::Script::into_script_buf(self: alloc::boxed::Box) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_multisig(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_op_return(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2pk(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2pkh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2sh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2tr(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2wpkh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2wsh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_provably_unspendable(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_push_only(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_witness_program(&self) -> bool +pub fn bitcoin::blockdata::script::Script::len(&self) -> usize +pub fn bitcoin::blockdata::script::Script::minimal_non_dust(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::minimal_non_dust_custom(&self, dust_relay_fee: bitcoin_units::fee_rate::FeeRate) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::new() -> &'static bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::p2pk_public_key(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::p2wpkh_script_code(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::partial_cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::script_hash(&self) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::Script::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::blockdata::script::Script::tapscript_leaf_hash(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::blockdata::script::Script::to_asm_string(&self) -> alloc::string::String +pub fn bitcoin::blockdata::script::Script::to_bytes(&self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::Script::to_hex_string(&self) -> alloc::string::String +pub fn bitcoin::blockdata::script::Script::to_owned(&self) -> Self::Owned +pub fn bitcoin::blockdata::script::Script::to_p2sh(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::to_p2tr(&self, secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::to_p2wsh(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::verify(&self, index: usize, amount: bitcoin_units::amount::Amount, spending_tx: &[u8]) -> core::result::Result<(), bitcoin::consensus::validation::BitcoinconsensusError> +pub fn bitcoin::blockdata::script::Script::verify_with_flags>(&self, index: usize, amount: bitcoin_units::amount::Amount, spending_tx: &[u8], flags: F) -> core::result::Result<(), bitcoin::consensus::validation::BitcoinconsensusError> +pub fn bitcoin::blockdata::script::Script::witness_version(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::wscript_hash(&self) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut_script(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptBuf::as_ref(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::borrow(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::borrow_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::builder() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::ScriptBuf::clone(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::ScriptBuf::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::default() -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::deref(&self) -> &Self::Target +pub fn bitcoin::blockdata::script::ScriptBuf::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::blockdata::script::ScriptBuf::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::script::ScriptBuf::eq(&self, other: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::blockdata::script::ScriptBuf::eq(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> bool +pub fn bitcoin::blockdata::script::ScriptBuf::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator> +pub fn bitcoin::blockdata::script::ScriptBuf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::ScriptBuf::from(a: bitcoin::address::Address) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(v: alloc::vec::Vec) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(value: alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from_bytes(bytes: alloc::vec::Vec) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::from_iter(iter: T) -> Self where T: core::iter::traits::collect::IntoIterator> +pub fn bitcoin::blockdata::script::ScriptBuf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::ScriptBuf::into_boxed_script(self) -> alloc::boxed::Box +pub fn bitcoin::blockdata::script::ScriptBuf::into_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::ScriptBuf::new_op_return>(data: T) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2pk(pubkey: &bitcoin::PublicKey) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2pkh(pubkey_hash: &bitcoin::PubkeyHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2sh(script_hash: &bitcoin::blockdata::script::ScriptHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2wpkh(pubkey_hash: &bitcoin::WPubkeyHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2wsh(script_hash: &bitcoin::blockdata::script::WScriptHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_witness_program(witness_program: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::p2wpkh_script_code(wpkh: bitcoin::WPubkeyHash) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptBuf::push_instruction(&mut self, instruction: bitcoin::blockdata::script::Instruction<'_>) +pub fn bitcoin::blockdata::script::ScriptBuf::push_instruction_no_opt(&mut self, instruction: bitcoin::blockdata::script::Instruction<'_>) +pub fn bitcoin::blockdata::script::ScriptBuf::push_opcode(&mut self, data: bitcoin::blockdata::opcodes::Opcode) +pub fn bitcoin::blockdata::script::ScriptBuf::push_slice>(&mut self, data: T) +pub fn bitcoin::blockdata::script::ScriptBuf::reserve(&mut self, additional_len: usize) +pub fn bitcoin::blockdata::script::ScriptBuf::reserve_exact(&mut self, additional_len: usize) +pub fn bitcoin::blockdata::script::ScriptBuf::scan_and_push_verify(&mut self) +pub fn bitcoin::blockdata::script::ScriptBuf::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::blockdata::script::ScriptBuf::with_capacity(capacity: usize) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::all_zeros() -> Self +pub fn bitcoin::blockdata::script::ScriptHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::script::ScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::ScriptHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptHash::clone(&self) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::cmp(&self, other: &bitcoin::blockdata::script::ScriptHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::ScriptHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::script::ScriptHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::script::ScriptHash::eq(&self, other: &bitcoin::blockdata::script::ScriptHash) -> bool +pub fn bitcoin::blockdata::script::ScriptHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::ScriptHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: &bitcoin::blockdata::script::Script) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: &bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::ScriptHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::script::ScriptHash::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptHash) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::script::ScriptHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::script::ScriptHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::blockdata::script::WScriptHash::all_zeros() -> Self +pub fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::script::WScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256::Hash +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::WScriptHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::script::WScriptHash::clone(&self) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::cmp(&self, other: &bitcoin::blockdata::script::WScriptHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::WScriptHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::script::WScriptHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::script::WScriptHash::eq(&self, other: &bitcoin::blockdata::script::WScriptHash) -> bool +pub fn bitcoin::blockdata::script::WScriptHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::WScriptHash::from(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: &bitcoin::blockdata::script::Script) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: &bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::script::WScriptHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::script::WScriptHash::from_raw_hash(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::WScriptHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::WScriptHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::WScriptHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::WScriptHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::script::WScriptHash::partial_cmp(&self, other: &bitcoin::blockdata::script::WScriptHash) -> core::option::Option +pub fn bitcoin::blockdata::script::WScriptHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::script::WScriptHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::script::WScriptHash::to_raw_hash(self) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin::blockdata::script::read_scriptbool(v: &[u8]) -> bool +pub fn bitcoin::blockdata::script::read_scriptint(v: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::read_scriptint_non_minimal(v: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_program::Error::clone(&self) -> bitcoin::blockdata::script::witness_program::Error +pub fn bitcoin::blockdata::script::witness_program::Error::eq(&self, other: &bitcoin::blockdata::script::witness_program::Error) -> bool +pub fn bitcoin::blockdata::script::witness_program::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_program::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_program::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::clone(&self) -> bitcoin::blockdata::script::witness_program::WitnessProgram +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::cmp(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::eq(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2tr(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2wpkh(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2wsh(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::new(version: bitcoin::blockdata::script::witness_version::WitnessVersion, bytes: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wpkh(pk: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wsh(script: &bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::partial_cmp(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> core::option::Option +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::program(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::version(&self) -> bitcoin::blockdata::script::witness_version::WitnessVersion +pub fn bitcoin::blockdata::script::witness_version::FromStrError::clone(&self) -> bitcoin::blockdata::script::witness_version::FromStrError +pub fn bitcoin::blockdata::script::witness_version::FromStrError::eq(&self, other: &bitcoin::blockdata::script::witness_version::FromStrError) -> bool +pub fn bitcoin::blockdata::script::witness_version::FromStrError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::witness_version::TryFromError::clone(&self) -> bitcoin::blockdata::script::witness_version::TryFromError +pub fn bitcoin::blockdata::script::witness_version::TryFromError::eq(&self, other: &bitcoin::blockdata::script::witness_version::TryFromError) -> bool +pub fn bitcoin::blockdata::script::witness_version::TryFromError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::TryFromError::invalid_version(&self) -> u8 +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::clone(&self) -> bitcoin::blockdata::script::witness_version::TryFromInstructionError +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::eq(&self, other: &bitcoin::blockdata::script::witness_version::TryFromInstructionError) -> bool +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::clone(&self) -> bitcoin::blockdata::script::witness_version::WitnessVersion +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::cmp(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::eq(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> bool +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::partial_cmp(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> core::option::Option +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::to_fe(self) -> bech32::primitives::gf32::Fe32 +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::to_num(self) -> u8 +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(instruction: bitcoin::blockdata::script::Instruction<'_>) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(no: u8) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(opcode: bitcoin::blockdata::opcodes::Opcode) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(value: bech32::primitives::gf32::Fe32) -> core::result::Result +pub fn bitcoin::blockdata::script::write_scriptint(out: &mut [u8; 8], n: i64) -> usize +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::clone(&self) -> bitcoin::blockdata::transaction::IndexOutOfBoundsError +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::eq(&self, other: &bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> bool +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::clone(&self) -> bitcoin::blockdata::transaction::InputWeightPrediction +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::new(input_script_len: usize, witness_element_lengths: T) -> Self where T: core::iter::traits::collect::IntoIterator, ::Item: core::borrow::Borrow +pub fn bitcoin::blockdata::transaction::InputsIndexError::clone(&self) -> bitcoin::blockdata::transaction::InputsIndexError +pub fn bitcoin::blockdata::transaction::InputsIndexError::eq(&self, other: &bitcoin::blockdata::transaction::InputsIndexError) -> bool +pub fn bitcoin::blockdata::transaction::InputsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::InputsIndexError::from(e: bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> Self +pub fn bitcoin::blockdata::transaction::InputsIndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::OutPoint::clone(&self) -> bitcoin::blockdata::transaction::OutPoint +pub fn bitcoin::blockdata::transaction::OutPoint::cmp(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::OutPoint::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::default() -> Self +pub fn bitcoin::blockdata::transaction::OutPoint::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::transaction::OutPoint::eq(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> bool +pub fn bitcoin::blockdata::transaction::OutPoint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::OutPoint::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::OutPoint::is_null(&self) -> bool +pub fn bitcoin::blockdata::transaction::OutPoint::null() -> bitcoin::blockdata::transaction::OutPoint +pub fn bitcoin::blockdata::transaction::OutPoint::partial_cmp(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::blockdata::transaction::OutPoint::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::blockdata::transaction::OutputsIndexError::clone(&self) -> bitcoin::blockdata::transaction::OutputsIndexError +pub fn bitcoin::blockdata::transaction::OutputsIndexError::eq(&self, other: &bitcoin::blockdata::transaction::OutputsIndexError) -> bool +pub fn bitcoin::blockdata::transaction::OutputsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::OutputsIndexError::from(e: bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> Self +pub fn bitcoin::blockdata::transaction::OutputsIndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::ParseOutPointError::clone(&self) -> bitcoin::blockdata::transaction::ParseOutPointError +pub fn bitcoin::blockdata::transaction::ParseOutPointError::eq(&self, other: &bitcoin::blockdata::transaction::ParseOutPointError) -> bool +pub fn bitcoin::blockdata::transaction::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::ParseOutPointError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::transaction::ParseOutPointError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::Sequence::clone(&self) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::transaction::Sequence::cmp(&self, other: &bitcoin::blockdata::transaction::Sequence) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Sequence::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::default() -> Self +pub fn bitcoin::blockdata::transaction::Sequence::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::transaction::Sequence::enables_absolute_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::eq(&self, other: &bitcoin::blockdata::transaction::Sequence) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Sequence::from(lt: bitcoin::blockdata::locktime::relative::LockTime) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::transaction::Sequence::from_512_second_intervals(intervals: u16) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_consensus(n: u32) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_height(height: u16) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_seconds_ceil(seconds: u32) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_seconds_floor(seconds: u32) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Sequence::is_final(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_height_locked(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_rbf(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_relative_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_time_locked(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Sequence) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Sequence::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::transaction::Sequence::to_consensus_u32(self) -> u32 +pub fn bitcoin::blockdata::transaction::Sequence::to_relative_lock_time(&self) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Sequence::try_from(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::base_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::clone(&self) -> bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::blockdata::transaction::Transaction::cmp(&self, other: &Self) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Transaction::compute_ntxid(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Transaction::compute_txid(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Transaction::compute_wtxid(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Transaction::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::transaction::Transaction::eq(&self, other: &bitcoin::blockdata::transaction::Transaction) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Transaction::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Transaction::is_absolute_timelock_satisfied(&self, height: bitcoin_units::locktime::absolute::Height, time: bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_coinbase(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_explicitly_rbf(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_lock_time_enabled(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::ntxid(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Transaction::partial_cmp(&self, other: &Self) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::script_pubkey_lens(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn bitcoin::blockdata::transaction::Transaction::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::transaction::Transaction::total_sigop_cost(&self, spent: S) -> usize where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::total_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::tx_in(&self, input_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxIn, bitcoin::blockdata::transaction::InputsIndexError> +pub fn bitcoin::blockdata::transaction::Transaction::tx_out(&self, output_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxOut, bitcoin::blockdata::transaction::OutputsIndexError> +pub fn bitcoin::blockdata::transaction::Transaction::txid(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Transaction::verify(&self, spent: S) -> core::result::Result<(), bitcoin::consensus::validation::TxVerifyError> where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::verify_with_flags(&self, spent: S, flags: F) -> core::result::Result<(), bitcoin::consensus::validation::TxVerifyError> where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option, F: core::convert::Into +pub fn bitcoin::blockdata::transaction::Transaction::vsize(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::Transaction::wtxid(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::TxIn::base_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxIn::clone(&self) -> bitcoin::blockdata::transaction::TxIn +pub fn bitcoin::blockdata::transaction::TxIn::cmp(&self, other: &bitcoin::blockdata::transaction::TxIn) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::TxIn::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxIn::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxIn::default() -> bitcoin::blockdata::transaction::TxIn +pub fn bitcoin::blockdata::transaction::TxIn::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::transaction::TxIn::enables_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::TxIn::eq(&self, other: &bitcoin::blockdata::transaction::TxIn) -> bool +pub fn bitcoin::blockdata::transaction::TxIn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::TxIn::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::TxIn::legacy_weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::TxIn::partial_cmp(&self, other: &bitcoin::blockdata::transaction::TxIn) -> core::option::Option +pub fn bitcoin::blockdata::transaction::TxIn::segwit_weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::TxIn::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::transaction::TxIn::total_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxOut::clone(&self) -> bitcoin::blockdata::transaction::TxOut +pub fn bitcoin::blockdata::transaction::TxOut::cmp(&self, other: &bitcoin::blockdata::transaction::TxOut) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::TxOut::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::transaction::TxOut::eq(&self, other: &bitcoin::blockdata::transaction::TxOut) -> bool +pub fn bitcoin::blockdata::transaction::TxOut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::TxOut::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::TxOut::minimal_non_dust(script_pubkey: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn bitcoin::blockdata::transaction::TxOut::minimal_non_dust_custom(script_pubkey: bitcoin::blockdata::script::ScriptBuf, dust_relay_fee: bitcoin_units::fee_rate::FeeRate) -> Self +pub fn bitcoin::blockdata::transaction::TxOut::partial_cmp(&self, other: &bitcoin::blockdata::transaction::TxOut) -> core::option::Option +pub fn bitcoin::blockdata::transaction::TxOut::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::transaction::TxOut::size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxOut::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::Txid::all_zeros() -> Self +pub fn bitcoin::blockdata::transaction::Txid::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::transaction::Txid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Txid::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::transaction::Txid::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Txid::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Txid::clone(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::cmp(&self, other: &bitcoin::blockdata::transaction::Txid) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Txid::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::transaction::Txid::engine() -> Self::Engine +pub fn bitcoin::blockdata::transaction::Txid::eq(&self, other: &bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::blockdata::transaction::Txid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Txid::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from(tx: &bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from(tx: bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::transaction::Txid::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::transaction::Txid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Txid::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::transaction::Txid::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Txid) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Txid::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::transaction::Txid::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::transaction::Txid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Version::clone(&self) -> bitcoin::blockdata::transaction::Version +pub fn bitcoin::blockdata::transaction::Version::cmp(&self, other: &bitcoin::blockdata::transaction::Version) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Version::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Version::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Version::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::transaction::Version::eq(&self, other: &bitcoin::blockdata::transaction::Version) -> bool +pub fn bitcoin::blockdata::transaction::Version::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Version::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Version::is_standard(&self) -> bool +pub fn bitcoin::blockdata::transaction::Version::non_standard(version: i32) -> bitcoin::blockdata::transaction::Version +pub fn bitcoin::blockdata::transaction::Version::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Version) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Version::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::blockdata::transaction::Wtxid::all_zeros() -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::transaction::Wtxid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Wtxid::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::transaction::Wtxid::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Wtxid::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Wtxid::clone(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::cmp(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Wtxid::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::blockdata::transaction::Wtxid::engine() -> Self::Engine +pub fn bitcoin::blockdata::transaction::Wtxid::eq(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> bool +pub fn bitcoin::blockdata::transaction::Wtxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Wtxid::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from(tx: &bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from(tx: bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Wtxid::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::transaction::Wtxid::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Wtxid::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::blockdata::transaction::Wtxid::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::transaction::Wtxid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::effective_value(fee_rate: bitcoin_units::fee_rate::FeeRate, satisfaction_weight: bitcoin_units::weight::Weight, value: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin::blockdata::transaction::predict_weight(inputs: I, output_script_lens: O) -> bitcoin_units::weight::Weight where I: core::iter::traits::collect::IntoIterator, O: core::iter::traits::collect::IntoIterator +pub fn bitcoin::blockdata::witness::Iter<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::witness::Iter<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::witness::Witness::clear(&mut self) +pub fn bitcoin::blockdata::witness::Witness::clone(&self) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::cmp(&self, other: &bitcoin::blockdata::witness::Witness) -> core::cmp::Ordering +pub fn bitcoin::blockdata::witness::Witness::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::witness::Witness::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::witness::Witness::default() -> Self +pub fn bitcoin::blockdata::witness::Witness::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::blockdata::witness::Witness::eq(&self, other: &bitcoin::blockdata::witness::Witness) -> bool +pub fn bitcoin::blockdata::witness::Witness::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::witness::Witness::from(slice: &[&[u8]]) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(slice: &[alloc::vec::Vec]) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(vec: alloc::vec::Vec<&[u8]>) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(vec: alloc::vec::Vec>) -> Self +pub fn bitcoin::blockdata::witness::Witness::from_slice>(slice: &[T]) -> Self +pub fn bitcoin::blockdata::witness::Witness::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::witness::Witness::index(&self, index: usize) -> &Self::Output +pub fn bitcoin::blockdata::witness::Witness::is_empty(&self) -> bool +pub fn bitcoin::blockdata::witness::Witness::iter(&self) -> bitcoin::blockdata::witness::Iter<'_> +pub fn bitcoin::blockdata::witness::Witness::last(&self) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::len(&self) -> usize +pub fn bitcoin::blockdata::witness::Witness::nth(&self, index: usize) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::p2tr_key_spend(signature: &bitcoin::taproot::Signature) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::p2wpkh(signature: &bitcoin::ecdsa::Signature, pubkey: &secp256k1::key::PublicKey) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::partial_cmp(&self, other: &bitcoin::blockdata::witness::Witness) -> core::option::Option +pub fn bitcoin::blockdata::witness::Witness::push>(&mut self, new_element: T) +pub fn bitcoin::blockdata::witness::Witness::push_ecdsa_signature(&mut self, signature: &bitcoin::ecdsa::Signature) +pub fn bitcoin::blockdata::witness::Witness::second_to_last(&self) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::blockdata::witness::Witness::size(&self) -> usize +pub fn bitcoin::blockdata::witness::Witness::tapscript(&self) -> core::option::Option<&bitcoin::blockdata::script::Script> +pub fn bitcoin::blockdata::witness::Witness::to_vec(&self) -> alloc::vec::Vec> +pub fn bitcoin::consensus::Decodable::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::Decodable::consensus_decode_from_finite_reader(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::DecodeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::DecodeError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::consensus::DecodeError::into_de_error(self) -> DE +pub fn bitcoin::consensus::DecodeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::Encodable::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_bool(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::ReadExt::read_u16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::WriteExt::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::deserialize(data: &[u8]) -> core::result::Result +pub fn bitcoin::consensus::deserialize_partial(data: &[u8]) -> core::result::Result<(T, usize), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::CheckedData::checksum(&self) -> [u8; 4] +pub fn bitcoin::consensus::encode::CheckedData::clone(&self) -> bitcoin::consensus::encode::CheckedData +pub fn bitcoin::consensus::encode::CheckedData::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::CheckedData::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::CheckedData::data(&self) -> &[u8] +pub fn bitcoin::consensus::encode::CheckedData::eq(&self, other: &bitcoin::consensus::encode::CheckedData) -> bool +pub fn bitcoin::consensus::encode::CheckedData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::CheckedData::into_data(self) -> alloc::vec::Vec +pub fn bitcoin::consensus::encode::CheckedData::new(data: alloc::vec::Vec) -> Self +pub fn bitcoin::consensus::encode::Decodable::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::Decodable::consensus_decode_from_finite_reader(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::Encodable::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::Error::from(error: bitcoin_io::error::Error) -> Self +pub fn bitcoin::consensus::encode::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::consensus::encode::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::encode::FromHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::FromHexError::from(e: hex_conservative::error::OddLengthStringError) -> Self +pub fn bitcoin::consensus::encode::FromHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::encode::ReadExt::read_bool(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::ReadExt::read_u16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::clone(&self) -> bitcoin::consensus::encode::VarInt +pub fn bitcoin::consensus::encode::VarInt::cmp(&self, other: &bitcoin::consensus::encode::VarInt) -> core::cmp::Ordering +pub fn bitcoin::consensus::encode::VarInt::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::eq(&self, other: &bitcoin::consensus::encode::VarInt) -> bool +pub fn bitcoin::consensus::encode::VarInt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::VarInt::from(x: u16) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u32) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u64) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u8) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: usize) -> Self +pub fn bitcoin::consensus::encode::VarInt::partial_cmp(&self, other: &bitcoin::consensus::encode::VarInt) -> core::option::Option +pub fn bitcoin::consensus::encode::WriteExt::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::deserialize(data: &[u8]) -> core::result::Result +pub fn bitcoin::consensus::encode::deserialize_hex(hex: &str) -> core::result::Result +pub fn bitcoin::consensus::encode::deserialize_partial(data: &[u8]) -> core::result::Result<(T, usize), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::serialize(data: &T) -> alloc::vec::Vec +pub fn bitcoin::consensus::encode::serialize_hex(data: &T) -> alloc::string::String +pub fn bitcoin::consensus::params::Params::as_ref(&self) -> &bitcoin::consensus::params::Params +pub fn bitcoin::consensus::params::Params::clone(&self) -> bitcoin::consensus::params::Params +pub fn bitcoin::consensus::params::Params::difficulty_adjustment_interval(&self) -> u64 +pub fn bitcoin::consensus::params::Params::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::params::Params::from(value: &bitcoin::network::Network) -> Self +pub fn bitcoin::consensus::params::Params::from(value: bitcoin::network::Network) -> Self +pub fn bitcoin::consensus::serde::ByteDecoder::from_str(s: &'a str) -> core::result::Result +pub fn bitcoin::consensus::serde::EncodeBytes::encode_chunk(&mut self, writer: &mut W, bytes: &[u8]) -> core::fmt::Result +pub fn bitcoin::consensus::serde::EncodeBytes::flush(&mut self, writer: &mut W) -> core::fmt::Result +pub fn bitcoin::consensus::serde::Hex::default() -> Self +pub fn bitcoin::consensus::serde::Hex::from_str(s: &'a str) -> core::result::Result +pub fn bitcoin::consensus::serde::IntoDeError::into_de_error(self) -> E +pub fn bitcoin::consensus::serde::With::deserialize<'d, T: bitcoin::consensus::encode::Decodable, D: serde::de::Deserializer<'d>>(deserializer: D) -> core::result::Result::Error> where for<'a> E: bitcoin::consensus::serde::ByteDecoder<'a> +pub fn bitcoin::consensus::serde::With::serialize(value: &T, serializer: S) -> core::result::Result<::Ok, ::Error> where E: bitcoin::consensus::serde::ByteEncoder +pub fn bitcoin::consensus::serde::hex::DecodeError::clone(&self) -> bitcoin::consensus::serde::hex::DecodeError +pub fn bitcoin::consensus::serde::hex::DecodeError::eq(&self, other: &bitcoin::consensus::serde::hex::DecodeError) -> bool +pub fn bitcoin::consensus::serde::hex::DecodeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::serde::hex::DecodeError::into_de_error(self) -> E +pub fn bitcoin::consensus::serde::hex::DecodeInitError::clone(&self) -> bitcoin::consensus::serde::hex::DecodeInitError +pub fn bitcoin::consensus::serde::hex::DecodeInitError::eq(&self, other: &bitcoin::consensus::serde::hex::DecodeInitError) -> bool +pub fn bitcoin::consensus::serde::hex::DecodeInitError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::serde::hex::DecodeInitError::into_de_error(self) -> E +pub fn bitcoin::consensus::serde::hex::Decoder<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::consensus::serde::hex::Encoder::encode_chunk(&mut self, writer: &mut W, bytes: &[u8]) -> core::fmt::Result +pub fn bitcoin::consensus::serde::hex::Encoder::flush(&mut self, writer: &mut W) -> core::fmt::Result +pub fn bitcoin::consensus::serde::hex::Encoder::from(bitcoin::consensus::serde::Hex) -> Self +pub fn bitcoin::consensus::serialize(data: &T) -> alloc::vec::Vec +pub fn bitcoin::consensus::validation::BitcoinconsensusError::clone(&self) -> bitcoin::consensus::validation::BitcoinconsensusError +pub fn bitcoin::consensus::validation::BitcoinconsensusError::eq(&self, other: &bitcoin::consensus::validation::BitcoinconsensusError) -> bool +pub fn bitcoin::consensus::validation::BitcoinconsensusError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::validation::BitcoinconsensusError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::validation::TxVerifyError::clone(&self) -> bitcoin::consensus::validation::TxVerifyError +pub fn bitcoin::consensus::validation::TxVerifyError::eq(&self, other: &bitcoin::consensus::validation::TxVerifyError) -> bool +pub fn bitcoin::consensus::validation::TxVerifyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::validation::TxVerifyError::from(e: bitcoin::consensus::validation::BitcoinconsensusError) -> Self +pub fn bitcoin::consensus::validation::TxVerifyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::consensus::validation::TxVerifyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::validation::verify_script(script: &bitcoin::blockdata::script::Script, index: usize, amount: bitcoin_units::amount::Amount, spending_tx: &[u8]) -> core::result::Result<(), bitcoin::consensus::validation::BitcoinconsensusError> +pub fn bitcoin::consensus::validation::verify_script_with_flags>(script: &bitcoin::blockdata::script::Script, index: usize, amount: bitcoin_units::amount::Amount, spending_tx: &[u8], flags: F) -> core::result::Result<(), bitcoin::consensus::validation::BitcoinconsensusError> +pub fn bitcoin::consensus::validation::verify_transaction(tx: &bitcoin::blockdata::transaction::Transaction, spent: S) -> core::result::Result<(), bitcoin::consensus::validation::TxVerifyError> where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::consensus::validation::verify_transaction_with_flags(tx: &bitcoin::blockdata::transaction::Transaction, spent: S, flags: F) -> core::result::Result<(), bitcoin::consensus::validation::TxVerifyError> where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option, F: core::convert::Into +pub fn bitcoin::consensus::verify_script(script: &bitcoin::blockdata::script::Script, index: usize, amount: bitcoin_units::amount::Amount, spending_tx: &[u8]) -> core::result::Result<(), bitcoin::consensus::validation::BitcoinconsensusError> +pub fn bitcoin::consensus::verify_script_with_flags>(script: &bitcoin::blockdata::script::Script, index: usize, amount: bitcoin_units::amount::Amount, spending_tx: &[u8], flags: F) -> core::result::Result<(), bitcoin::consensus::validation::BitcoinconsensusError> +pub fn bitcoin::consensus::verify_transaction(tx: &bitcoin::blockdata::transaction::Transaction, spent: S) -> core::result::Result<(), bitcoin::consensus::validation::TxVerifyError> where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::consensus::verify_transaction_with_flags(tx: &bitcoin::blockdata::transaction::Transaction, spent: S, flags: F) -> core::result::Result<(), bitcoin::consensus::validation::TxVerifyError> where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option, F: core::convert::Into +pub fn bitcoin::constants::genesis_block(params: impl core::convert::AsRef) -> bitcoin::blockdata::block::Block +pub fn bitcoin::ecdsa::Error::clone(&self) -> bitcoin::ecdsa::Error +pub fn bitcoin::ecdsa::Error::eq(&self, other: &bitcoin::ecdsa::Error) -> bool +pub fn bitcoin::ecdsa::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::Error::from(e: bitcoin::sighash::NonStandardSighashTypeError) -> Self +pub fn bitcoin::ecdsa::Error::from(e: hex_conservative::error::HexToBytesError) -> Self +pub fn bitcoin::ecdsa::Error::from(e: secp256k1::Error) -> Self +pub fn bitcoin::ecdsa::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::ecdsa::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::ecdsa::SerializedSignature::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::ecdsa::SerializedSignature::as_ref(&self) -> &[u8] +pub fn bitcoin::ecdsa::SerializedSignature::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::ecdsa::SerializedSignature::borrow(&self) -> &[u8] +pub fn bitcoin::ecdsa::SerializedSignature::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::ecdsa::SerializedSignature::clone(&self) -> bitcoin::ecdsa::SerializedSignature +pub fn bitcoin::ecdsa::SerializedSignature::deref(&self) -> &Self::Target +pub fn bitcoin::ecdsa::SerializedSignature::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::ecdsa::SerializedSignature::eq(&self, other: &bitcoin::ecdsa::SerializedSignature) -> bool +pub fn bitcoin::ecdsa::SerializedSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::SerializedSignature::hash(&self, state: &mut H) +pub fn bitcoin::ecdsa::SerializedSignature::iter(&self) -> core::slice::iter::Iter<'_, u8> +pub fn bitcoin::ecdsa::SerializedSignature::write_to(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::ecdsa::Signature::clone(&self) -> bitcoin::ecdsa::Signature +pub fn bitcoin::ecdsa::Signature::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::ecdsa::Signature::eq(&self, other: &bitcoin::ecdsa::Signature) -> bool +pub fn bitcoin::ecdsa::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::Signature::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::ecdsa::Signature::from_str(s: &str) -> core::result::Result +pub fn bitcoin::ecdsa::Signature::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::ecdsa::Signature::serialize(&self) -> bitcoin::ecdsa::SerializedSignature +pub fn bitcoin::ecdsa::Signature::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::ecdsa::Signature::serialize_to_writer(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::ecdsa::Signature::sighash_all(signature: secp256k1::ecdsa::Signature) -> bitcoin::ecdsa::Signature +pub fn bitcoin::ecdsa::Signature::to_vec(self) -> alloc::vec::Vec +pub fn bitcoin::error::ContainsPrefixError::clone(&self) -> bitcoin::error::ContainsPrefixError +pub fn bitcoin::error::ContainsPrefixError::eq(&self, other: &bitcoin::error::ContainsPrefixError) -> bool +pub fn bitcoin::error::ContainsPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::MissingPrefixError::clone(&self) -> bitcoin::error::MissingPrefixError +pub fn bitcoin::error::MissingPrefixError::eq(&self, other: &bitcoin::error::MissingPrefixError) -> bool +pub fn bitcoin::error::MissingPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::PrefixedHexError::clone(&self) -> bitcoin::error::PrefixedHexError +pub fn bitcoin::error::PrefixedHexError::eq(&self, other: &bitcoin::error::PrefixedHexError) -> bool +pub fn bitcoin::error::PrefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::PrefixedHexError::from(e: bitcoin::error::MissingPrefixError) -> Self +pub fn bitcoin::error::PrefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::error::PrefixedHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::error::UnprefixedHexError::clone(&self) -> bitcoin::error::UnprefixedHexError +pub fn bitcoin::error::UnprefixedHexError::eq(&self, other: &bitcoin::error::UnprefixedHexError) -> bool +pub fn bitcoin::error::UnprefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::UnprefixedHexError::from(e: bitcoin::error::ContainsPrefixError) -> Self +pub fn bitcoin::error::UnprefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::error::UnprefixedHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::FromSliceError::clone(&self) -> bitcoin::key::FromSliceError +pub fn bitcoin::key::FromSliceError::eq(&self, other: &bitcoin::key::FromSliceError) -> bool +pub fn bitcoin::key::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::FromSliceError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::FromSliceError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::FromSliceError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::FromWifError::clone(&self) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::eq(&self, other: &bitcoin::key::FromWifError) -> bool +pub fn bitcoin::key::FromWifError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::FromWifError::from(e: base58ck::error::Error) -> Self +pub fn bitcoin::key::FromWifError::from(e: bitcoin::key::InvalidAddressVersionError) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::from(e: bitcoin::key::InvalidBase58PayloadLengthError) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::FromWifError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::FromWifError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::InvalidAddressVersionError::clone(&self) -> bitcoin::key::InvalidAddressVersionError +pub fn bitcoin::key::InvalidAddressVersionError::eq(&self, other: &bitcoin::key::InvalidAddressVersionError) -> bool +pub fn bitcoin::key::InvalidAddressVersionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::InvalidAddressVersionError::invalid_address_version(&self) -> u8 +pub fn bitcoin::key::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::key::InvalidBase58PayloadLengthError +pub fn bitcoin::key::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::key::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::key::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::key::ParseCompressedPublicKeyError::clone(&self) -> bitcoin::key::ParseCompressedPublicKeyError +pub fn bitcoin::key::ParseCompressedPublicKeyError::eq(&self, other: &bitcoin::key::ParseCompressedPublicKeyError) -> bool +pub fn bitcoin::key::ParseCompressedPublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(e: hex_conservative::error::HexToArrayError) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::ParsePublicKeyError::clone(&self) -> bitcoin::key::ParsePublicKeyError +pub fn bitcoin::key::ParsePublicKeyError::eq(&self, other: &bitcoin::key::ParsePublicKeyError) -> bool +pub fn bitcoin::key::ParsePublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::ParsePublicKeyError::from(e: bitcoin::key::FromSliceError) -> Self +pub fn bitcoin::key::ParsePublicKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::ParsePublicKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::SortKey::clone(&self) -> bitcoin::key::SortKey +pub fn bitcoin::key::SortKey::cmp(&self, other: &bitcoin::key::SortKey) -> core::cmp::Ordering +pub fn bitcoin::key::SortKey::eq(&self, other: &bitcoin::key::SortKey) -> bool +pub fn bitcoin::key::SortKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::SortKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::SortKey::partial_cmp(&self, other: &bitcoin::key::SortKey) -> core::option::Option +pub fn bitcoin::key::TapTweak::dangerous_assume_tweaked(self) -> Self::TweakedKey +pub fn bitcoin::key::TapTweak::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> Self::TweakedAux +pub fn bitcoin::key::TweakedKeypair::clone(&self) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::TweakedKeypair::cmp(&self, other: &bitcoin::key::TweakedKeypair) -> core::cmp::Ordering +pub fn bitcoin::key::TweakedKeypair::dangerous_assume_tweaked(pair: secp256k1::key::Keypair) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::TweakedKeypair::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::key::TweakedKeypair::eq(&self, other: &bitcoin::key::TweakedKeypair) -> bool +pub fn bitcoin::key::TweakedKeypair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::TweakedKeypair::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::TweakedKeypair::partial_cmp(&self, other: &bitcoin::key::TweakedKeypair) -> core::option::Option +pub fn bitcoin::key::TweakedKeypair::public_parts(&self) -> (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub fn bitcoin::key::TweakedKeypair::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::key::TweakedKeypair::to_inner(self) -> secp256k1::key::Keypair +pub fn bitcoin::key::TweakedPublicKey::clone(&self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::TweakedPublicKey::cmp(&self, other: &bitcoin::key::TweakedPublicKey) -> core::cmp::Ordering +pub fn bitcoin::key::TweakedPublicKey::dangerous_assume_tweaked(key: secp256k1::key::XOnlyPublicKey) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::TweakedPublicKey::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::key::TweakedPublicKey::eq(&self, other: &bitcoin::key::TweakedPublicKey) -> bool +pub fn bitcoin::key::TweakedPublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::TweakedPublicKey::from(pair: bitcoin::key::TweakedKeypair) -> Self +pub fn bitcoin::key::TweakedPublicKey::from_keypair(keypair: bitcoin::key::TweakedKeypair) -> Self +pub fn bitcoin::key::TweakedPublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::TweakedPublicKey::partial_cmp(&self, other: &bitcoin::key::TweakedPublicKey) -> core::option::Option +pub fn bitcoin::key::TweakedPublicKey::serialize(&self) -> [u8; 32] +pub fn bitcoin::key::TweakedPublicKey::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::key::TweakedPublicKey::to_inner(self) -> secp256k1::key::XOnlyPublicKey +pub fn bitcoin::key::UncompressedPublicKeyError::clone(&self) -> bitcoin::key::UncompressedPublicKeyError +pub fn bitcoin::key::UncompressedPublicKeyError::eq(&self, other: &bitcoin::key::UncompressedPublicKeyError) -> bool +pub fn bitcoin::key::UncompressedPublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::UncompressedPublicKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::UntweakedKeypair::dangerous_assume_tweaked(self) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::UntweakedKeypair::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::UntweakedPublicKey::dangerous_assume_tweaked(self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::UntweakedPublicKey::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub fn bitcoin::merkle_tree::MerkleBlockError::clone(&self) -> bitcoin::merkle_tree::MerkleBlockError +pub fn bitcoin::merkle_tree::MerkleBlockError::eq(&self, other: &bitcoin::merkle_tree::MerkleBlockError) -> bool +pub fn bitcoin::merkle_tree::MerkleBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::merkle_tree::MerkleBlockError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::merkle_tree::MerkleBlockError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::merkle_tree::PartialMerkleTree::bits(&self) -> &alloc::vec::Vec +pub fn bitcoin::merkle_tree::PartialMerkleTree::clone(&self) -> bitcoin::merkle_tree::PartialMerkleTree +pub fn bitcoin::merkle_tree::PartialMerkleTree::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::eq(&self, other: &bitcoin::merkle_tree::PartialMerkleTree) -> bool +pub fn bitcoin::merkle_tree::PartialMerkleTree::extract_matches(&self, matches: &mut alloc::vec::Vec, indexes: &mut alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::from_txids(txids: &[bitcoin::blockdata::transaction::Txid], matches: &[bool]) -> Self +pub fn bitcoin::merkle_tree::PartialMerkleTree::hashes(&self) -> &alloc::vec::Vec +pub fn bitcoin::merkle_tree::PartialMerkleTree::num_transactions(&self) -> u32 +pub fn bitcoin::merkle_tree::calculate_root(hashes: I) -> core::option::Option where T: bitcoin_hashes::Hash + bitcoin::consensus::encode::Encodable, ::Engine: bitcoin_io::Write, I: core::iter::traits::iterator::Iterator +pub fn bitcoin::merkle_tree::calculate_root_inline(hashes: &mut [T]) -> core::option::Option where T: bitcoin_hashes::Hash + bitcoin::consensus::encode::Encodable, ::Engine: bitcoin_io::Write +pub fn bitcoin::network::Network::as_ref(&self) -> &bitcoin::consensus::params::Params +pub fn bitcoin::network::Network::chain_hash(self) -> bitcoin::blockdata::constants::ChainHash +pub fn bitcoin::network::Network::clone(&self) -> bitcoin::network::Network +pub fn bitcoin::network::Network::cmp(&self, other: &bitcoin::network::Network) -> core::cmp::Ordering +pub fn bitcoin::network::Network::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::network::Network::eq(&self, other: &bitcoin::network::Network) -> bool +pub fn bitcoin::network::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::Network::from_chain_hash(chain_hash: bitcoin::blockdata::constants::ChainHash) -> core::option::Option +pub fn bitcoin::network::Network::from_core_arg(core_arg: &str) -> core::result::Result +pub fn bitcoin::network::Network::from_magic(magic: bitcoin::p2p::Magic) -> core::option::Option +pub fn bitcoin::network::Network::from_str(s: &str) -> core::result::Result +pub fn bitcoin::network::Network::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::network::Network::magic(self) -> bitcoin::p2p::Magic +pub fn bitcoin::network::Network::partial_cmp(&self, other: &bitcoin::network::Network) -> core::option::Option +pub fn bitcoin::network::Network::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::network::Network::to_core_arg(self) -> &'static str +pub fn bitcoin::network::Network::try_from(chain_hash: bitcoin::blockdata::constants::ChainHash) -> core::result::Result +pub fn bitcoin::network::Network::try_from(magic: bitcoin::p2p::Magic) -> core::result::Result +pub fn bitcoin::network::NetworkKind::clone(&self) -> bitcoin::network::NetworkKind +pub fn bitcoin::network::NetworkKind::cmp(&self, other: &bitcoin::network::NetworkKind) -> core::cmp::Ordering +pub fn bitcoin::network::NetworkKind::eq(&self, other: &bitcoin::network::NetworkKind) -> bool +pub fn bitcoin::network::NetworkKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::NetworkKind::from(n: bitcoin::network::Network) -> Self +pub fn bitcoin::network::NetworkKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::network::NetworkKind::is_mainnet(&self) -> bool +pub fn bitcoin::network::NetworkKind::partial_cmp(&self, other: &bitcoin::network::NetworkKind) -> core::option::Option +pub fn bitcoin::network::ParseNetworkError::clone(&self) -> bitcoin::network::ParseNetworkError +pub fn bitcoin::network::ParseNetworkError::eq(&self, other: &bitcoin::network::ParseNetworkError) -> bool +pub fn bitcoin::network::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::network::ParseNetworkError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::network::UnknownChainHashError::clone(&self) -> bitcoin::network::UnknownChainHashError +pub fn bitcoin::network::UnknownChainHashError::eq(&self, other: &bitcoin::network::UnknownChainHashError) -> bool +pub fn bitcoin::network::UnknownChainHashError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::UnknownChainHashError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::network::as_core_arg::deserialize<'de, D>(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::network::as_core_arg::serialize(network: &bitcoin::network::Network, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::p2p::Magic::as_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::p2p::Magic::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::p2p::Magic::as_ref(&self) -> &[u8; 4] +pub fn bitcoin::p2p::Magic::as_ref(&self) -> &[u8] +pub fn bitcoin::p2p::Magic::borrow(&self) -> &[u8; 4] +pub fn bitcoin::p2p::Magic::borrow(&self) -> &[u8] +pub fn bitcoin::p2p::Magic::borrow_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::p2p::Magic::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::p2p::Magic::clone(&self) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::cmp(&self, other: &bitcoin::p2p::Magic) -> core::cmp::Ordering +pub fn bitcoin::p2p::Magic::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::p2p::Magic::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::p2p::Magic::eq(&self, other: &bitcoin::p2p::Magic) -> bool +pub fn bitcoin::p2p::Magic::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::Magic::from(network: bitcoin::network::Network) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::from_bytes(bytes: [u8; 4]) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::from_params(params: impl core::convert::AsRef) -> Self +pub fn bitcoin::p2p::Magic::from_str(s: &str) -> core::result::Result +pub fn bitcoin::p2p::Magic::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::Magic::partial_cmp(&self, other: &bitcoin::p2p::Magic) -> core::option::Option +pub fn bitcoin::p2p::Magic::to_bytes(self) -> [u8; 4] +pub fn bitcoin::p2p::ParseMagicError::clone(&self) -> bitcoin::p2p::ParseMagicError +pub fn bitcoin::p2p::ParseMagicError::eq(&self, other: &bitcoin::p2p::ParseMagicError) -> bool +pub fn bitcoin::p2p::ParseMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::ParseMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::ParseMagicError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::p2p::ServiceFlags::add(&mut self, other: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::bitor(self, rhs: Self) -> Self +pub fn bitcoin::p2p::ServiceFlags::bitor_assign(&mut self, rhs: Self) +pub fn bitcoin::p2p::ServiceFlags::bitxor(self, rhs: Self) -> Self +pub fn bitcoin::p2p::ServiceFlags::bitxor_assign(&mut self, rhs: Self) +pub fn bitcoin::p2p::ServiceFlags::clone(&self) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::cmp(&self, other: &bitcoin::p2p::ServiceFlags) -> core::cmp::Ordering +pub fn bitcoin::p2p::ServiceFlags::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::ServiceFlags::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::ServiceFlags::default() -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::eq(&self, other: &bitcoin::p2p::ServiceFlags) -> bool +pub fn bitcoin::p2p::ServiceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::ServiceFlags::from(f: u64) -> Self +pub fn bitcoin::p2p::ServiceFlags::has(self, flags: bitcoin::p2p::ServiceFlags) -> bool +pub fn bitcoin::p2p::ServiceFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::ServiceFlags::partial_cmp(&self, other: &bitcoin::p2p::ServiceFlags) -> core::option::Option +pub fn bitcoin::p2p::ServiceFlags::remove(&mut self, other: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::to_u64(self) -> u64 +pub fn bitcoin::p2p::UnknownMagicError::clone(&self) -> bitcoin::p2p::UnknownMagicError +pub fn bitcoin::p2p::UnknownMagicError::eq(&self, other: &bitcoin::p2p::UnknownMagicError) -> bool +pub fn bitcoin::p2p::UnknownMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::UnknownMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::UnknownMagicError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::p2p::address::AddrV2::clone(&self) -> bitcoin::p2p::address::AddrV2 +pub fn bitcoin::p2p::address::AddrV2::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2::eq(&self, other: &bitcoin::p2p::address::AddrV2) -> bool +pub fn bitcoin::p2p::address::AddrV2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::address::AddrV2::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::address::AddrV2Message::clone(&self) -> bitcoin::p2p::address::AddrV2Message +pub fn bitcoin::p2p::address::AddrV2Message::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2Message::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2Message::eq(&self, other: &bitcoin::p2p::address::AddrV2Message) -> bool +pub fn bitcoin::p2p::address::AddrV2Message::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::address::AddrV2Message::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::address::AddrV2Message::socket_addr(&self) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2Message::to_socket_addrs(&self) -> core::result::Result +pub fn bitcoin::p2p::address::Address::clone(&self) -> bitcoin::p2p::address::Address +pub fn bitcoin::p2p::address::Address::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::address::Address::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::address::Address::eq(&self, other: &bitcoin::p2p::address::Address) -> bool +pub fn bitcoin::p2p::address::Address::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::address::Address::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::address::Address::new(socket: &core::net::socket_addr::SocketAddr, services: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::address::Address +pub fn bitcoin::p2p::address::Address::socket_addr(&self) -> core::result::Result +pub fn bitcoin::p2p::address::Address::to_socket_addrs(&self) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::as_ref(&self) -> &str +pub fn bitcoin::p2p::message::CommandString::clone(&self) -> bitcoin::p2p::message::CommandString +pub fn bitcoin::p2p::message::CommandString::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::eq(&self, other: &bitcoin::p2p::message::CommandString) -> bool +pub fn bitcoin::p2p::message::CommandString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::CommandString::from_str(s: &str) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from(value: &'a str) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from(value: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from(value: alloc::string::String) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from_static(s: &'static str) -> core::result::Result +pub fn bitcoin::p2p::message::CommandStringError::clone(&self) -> bitcoin::p2p::message::CommandStringError +pub fn bitcoin::p2p::message::CommandStringError::eq(&self, other: &bitcoin::p2p::message::CommandStringError) -> bool +pub fn bitcoin::p2p::message::CommandStringError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::CommandStringError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::p2p::message::NetworkMessage::clone(&self) -> bitcoin::p2p::message::NetworkMessage +pub fn bitcoin::p2p::message::NetworkMessage::cmd(&self) -> &'static str +pub fn bitcoin::p2p::message::NetworkMessage::command(&self) -> bitcoin::p2p::message::CommandString +pub fn bitcoin::p2p::message::NetworkMessage::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message::NetworkMessage::eq(&self, other: &bitcoin::p2p::message::NetworkMessage) -> bool +pub fn bitcoin::p2p::message::NetworkMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::clone(&self) -> bitcoin::p2p::message::RawNetworkMessage +pub fn bitcoin::p2p::message::RawNetworkMessage::cmd(&self) -> &'static str +pub fn bitcoin::p2p::message::RawNetworkMessage::command(&self) -> bitcoin::p2p::message::CommandString +pub fn bitcoin::p2p::message::RawNetworkMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::eq(&self, other: &bitcoin::p2p::message::RawNetworkMessage) -> bool +pub fn bitcoin::p2p::message::RawNetworkMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::magic(&self) -> &bitcoin::p2p::Magic +pub fn bitcoin::p2p::message::RawNetworkMessage::new(magic: bitcoin::p2p::Magic, payload: bitcoin::p2p::message::NetworkMessage) -> Self +pub fn bitcoin::p2p::message::RawNetworkMessage::payload(&self) -> &bitcoin::p2p::message::NetworkMessage +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::clone(&self) -> bitcoin::p2p::message_blockdata::GetBlocksMessage +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::eq(&self, other: &bitcoin::p2p::message_blockdata::GetBlocksMessage) -> bool +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::new(locator_hashes: alloc::vec::Vec, stop_hash: bitcoin::blockdata::block::BlockHash) -> bitcoin::p2p::message_blockdata::GetBlocksMessage +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::clone(&self) -> bitcoin::p2p::message_blockdata::GetHeadersMessage +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::eq(&self, other: &bitcoin::p2p::message_blockdata::GetHeadersMessage) -> bool +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::new(locator_hashes: alloc::vec::Vec, stop_hash: bitcoin::blockdata::block::BlockHash) -> bitcoin::p2p::message_blockdata::GetHeadersMessage +pub fn bitcoin::p2p::message_blockdata::Inventory::clone(&self) -> bitcoin::p2p::message_blockdata::Inventory +pub fn bitcoin::p2p::message_blockdata::Inventory::cmp(&self, other: &bitcoin::p2p::message_blockdata::Inventory) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_blockdata::Inventory::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::Inventory::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::Inventory::eq(&self, other: &bitcoin::p2p::message_blockdata::Inventory) -> bool +pub fn bitcoin::p2p::message_blockdata::Inventory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_blockdata::Inventory::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_blockdata::Inventory::network_hash(&self) -> core::option::Option<[u8; 32]> +pub fn bitcoin::p2p::message_blockdata::Inventory::partial_cmp(&self, other: &bitcoin::p2p::message_blockdata::Inventory) -> core::option::Option +pub fn bitcoin::p2p::message_bloom::BloomFlags::clone(&self) -> bitcoin::p2p::message_bloom::BloomFlags +pub fn bitcoin::p2p::message_bloom::BloomFlags::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::BloomFlags::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::BloomFlags::eq(&self, other: &bitcoin::p2p::message_bloom::BloomFlags) -> bool +pub fn bitcoin::p2p::message_bloom::BloomFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::clone(&self) -> bitcoin::p2p::message_bloom::FilterAdd +pub fn bitcoin::p2p::message_bloom::FilterAdd::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::eq(&self, other: &bitcoin::p2p::message_bloom::FilterAdd) -> bool +pub fn bitcoin::p2p::message_bloom::FilterAdd::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::clone(&self) -> bitcoin::p2p::message_bloom::FilterLoad +pub fn bitcoin::p2p::message_bloom::FilterLoad::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::eq(&self, other: &bitcoin::p2p::message_bloom::FilterLoad) -> bool +pub fn bitcoin::p2p::message_bloom::FilterLoad::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::clone(&self) -> bitcoin::p2p::message_compact_blocks::BlockTxn +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::BlockTxn) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::eq(&self, other: &bitcoin::p2p::message_compact_blocks::BlockTxn) -> bool +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::BlockTxn) -> core::option::Option +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::clone(&self) -> bitcoin::p2p::message_compact_blocks::CmpctBlock +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::CmpctBlock) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::eq(&self, other: &bitcoin::p2p::message_compact_blocks::CmpctBlock) -> bool +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::CmpctBlock) -> core::option::Option +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::clone(&self) -> bitcoin::p2p::message_compact_blocks::GetBlockTxn +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::GetBlockTxn) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::eq(&self, other: &bitcoin::p2p::message_compact_blocks::GetBlockTxn) -> bool +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::GetBlockTxn) -> core::option::Option +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::clone(&self) -> bitcoin::p2p::message_compact_blocks::SendCmpct +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::SendCmpct) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::eq(&self, other: &bitcoin::p2p::message_compact_blocks::SendCmpct) -> bool +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::SendCmpct) -> core::option::Option +pub fn bitcoin::p2p::message_filter::CFCheckpt::clone(&self) -> bitcoin::p2p::message_filter::CFCheckpt +pub fn bitcoin::p2p::message_filter::CFCheckpt::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFCheckpt::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFCheckpt::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFCheckpt::eq(&self, other: &bitcoin::p2p::message_filter::CFCheckpt) -> bool +pub fn bitcoin::p2p::message_filter::CFCheckpt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::clone(&self) -> bitcoin::p2p::message_filter::CFHeaders +pub fn bitcoin::p2p::message_filter::CFHeaders::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::eq(&self, other: &bitcoin::p2p::message_filter::CFHeaders) -> bool +pub fn bitcoin::p2p::message_filter::CFHeaders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::CFilter::clone(&self) -> bitcoin::p2p::message_filter::CFilter +pub fn bitcoin::p2p::message_filter::CFilter::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFilter::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFilter::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFilter::eq(&self, other: &bitcoin::p2p::message_filter::CFilter) -> bool +pub fn bitcoin::p2p::message_filter::CFilter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::clone(&self) -> bitcoin::p2p::message_filter::GetCFCheckpt +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::eq(&self, other: &bitcoin::p2p::message_filter::GetCFCheckpt) -> bool +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::clone(&self) -> bitcoin::p2p::message_filter::GetCFHeaders +pub fn bitcoin::p2p::message_filter::GetCFHeaders::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::eq(&self, other: &bitcoin::p2p::message_filter::GetCFHeaders) -> bool +pub fn bitcoin::p2p::message_filter::GetCFHeaders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::clone(&self) -> bitcoin::p2p::message_filter::GetCFilters +pub fn bitcoin::p2p::message_filter::GetCFilters::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::eq(&self, other: &bitcoin::p2p::message_filter::GetCFilters) -> bool +pub fn bitcoin::p2p::message_filter::GetCFilters::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::Reject::clone(&self) -> bitcoin::p2p::message_network::Reject +pub fn bitcoin::p2p::message_network::Reject::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::Reject::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::Reject::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::Reject::eq(&self, other: &bitcoin::p2p::message_network::Reject) -> bool +pub fn bitcoin::p2p::message_network::Reject::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::RejectReason::clone(&self) -> bitcoin::p2p::message_network::RejectReason +pub fn bitcoin::p2p::message_network::RejectReason::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::RejectReason::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message_network::RejectReason::eq(&self, other: &bitcoin::p2p::message_network::RejectReason) -> bool +pub fn bitcoin::p2p::message_network::RejectReason::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::VersionMessage::clone(&self) -> bitcoin::p2p::message_network::VersionMessage +pub fn bitcoin::p2p::message_network::VersionMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::VersionMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::VersionMessage::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::VersionMessage::eq(&self, other: &bitcoin::p2p::message_network::VersionMessage) -> bool +pub fn bitcoin::p2p::message_network::VersionMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::VersionMessage::new(services: bitcoin::p2p::ServiceFlags, timestamp: i64, receiver: bitcoin::p2p::address::Address, sender: bitcoin::p2p::address::Address, nonce: u64, user_agent: alloc::string::String, start_height: i32) -> bitcoin::p2p::message_network::VersionMessage +pub fn bitcoin::policy::get_virtual_tx_size(weight: i64, n_sigops: i64) -> i64 +pub fn bitcoin::pow::CompactTarget::clone(&self) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::cmp(&self, other: &bitcoin::pow::CompactTarget) -> core::cmp::Ordering +pub fn bitcoin::pow::CompactTarget::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::default() -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::pow::CompactTarget::eq(&self, other: &bitcoin::pow::CompactTarget) -> bool +pub fn bitcoin::pow::CompactTarget::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::CompactTarget::from_consensus(bits: u32) -> Self +pub fn bitcoin::pow::CompactTarget::from_header_difficulty_adjustment(last_epoch_boundary: bitcoin::blockdata::block::Header, current: bitcoin::blockdata::block::Header, params: impl core::convert::AsRef) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::from_next_work_required(last: bitcoin::pow::CompactTarget, timespan: u64, params: impl core::convert::AsRef) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::CompactTarget::partial_cmp(&self, other: &bitcoin::pow::CompactTarget) -> core::option::Option +pub fn bitcoin::pow::CompactTarget::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::pow::CompactTarget::to_consensus(self) -> u32 +pub fn bitcoin::pow::Target::clone(&self) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::cmp(&self, other: &bitcoin::pow::Target) -> core::cmp::Ordering +pub fn bitcoin::pow::Target::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::pow::Target::difficulty(&self, params: impl core::convert::AsRef) -> u128 +pub fn bitcoin::pow::Target::difficulty_float(&self) -> f64 +pub fn bitcoin::pow::Target::eq(&self, other: &bitcoin::pow::Target) -> bool +pub fn bitcoin::pow::Target::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::Target::from(c: bitcoin::pow::CompactTarget) -> Self +pub fn bitcoin::pow::Target::from_be_bytes(bytes: [u8; 32]) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_compact(c: bitcoin::pow::CompactTarget) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Target::from_le_bytes(bytes: [u8; 32]) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Target::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::Target::is_met_by(&self, hash: bitcoin::blockdata::block::BlockHash) -> bool +pub fn bitcoin::pow::Target::max_difficulty_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::max_transition_threshold(&self, params: impl core::convert::AsRef) -> Self +pub fn bitcoin::pow::Target::max_transition_threshold_unchecked(&self) -> Self +pub fn bitcoin::pow::Target::min_difficulty_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::min_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::partial_cmp(&self, other: &bitcoin::pow::Target) -> core::option::Option +pub fn bitcoin::pow::Target::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::pow::Target::to_be_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Target::to_compact_lossy(self) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::Target::to_le_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Target::to_work(self) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::add(self, rhs: Self) -> Self +pub fn bitcoin::pow::Work::clone(&self) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::cmp(&self, other: &bitcoin::pow::Work) -> core::cmp::Ordering +pub fn bitcoin::pow::Work::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::pow::Work::eq(&self, other: &bitcoin::pow::Work) -> bool +pub fn bitcoin::pow::Work::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::Work::from_be_bytes(bytes: [u8; 32]) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Work::from_le_bytes(bytes: [u8; 32]) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Work::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::Work::log2(self) -> f64 +pub fn bitcoin::pow::Work::partial_cmp(&self, other: &bitcoin::pow::Work) -> core::option::Option +pub fn bitcoin::pow::Work::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::pow::Work::sub(self, rhs: Self) -> Self +pub fn bitcoin::pow::Work::to_be_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Work::to_le_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Work::to_target(self) -> bitcoin::pow::Target +pub fn bitcoin::psbt::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Error::from(e: bitcoin::consensus::encode::Error) -> Self +pub fn bitcoin::psbt::Error::from(e: bitcoin_hashes::FromSliceError) -> bitcoin::psbt::Error +pub fn bitcoin::psbt::Error::from(e: bitcoin_io::error::Error) -> Self +pub fn bitcoin::psbt::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::ExtractTxError::clone(&self) -> bitcoin::psbt::ExtractTxError +pub fn bitcoin::psbt::ExtractTxError::eq(&self, other: &bitcoin::psbt::ExtractTxError) -> bool +pub fn bitcoin::psbt::ExtractTxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::ExtractTxError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::ExtractTxError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::GetKey::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn bitcoin::psbt::GetKeyError::clone(&self) -> bitcoin::psbt::GetKeyError +pub fn bitcoin::psbt::GetKeyError::eq(&self, other: &bitcoin::psbt::GetKeyError) -> bool +pub fn bitcoin::psbt::GetKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::GetKeyError::from(e: bitcoin::bip32::Error) -> Self +pub fn bitcoin::psbt::GetKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::GetKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::IndexOutOfBoundsError::clone(&self) -> bitcoin::psbt::IndexOutOfBoundsError +pub fn bitcoin::psbt::IndexOutOfBoundsError::eq(&self, other: &bitcoin::psbt::IndexOutOfBoundsError) -> bool +pub fn bitcoin::psbt::IndexOutOfBoundsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::IndexOutOfBoundsError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::IndexOutOfBoundsError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::Input::clone(&self) -> bitcoin::psbt::Input +pub fn bitcoin::psbt::Input::combine(&mut self, other: Self) +pub fn bitcoin::psbt::Input::default() -> bitcoin::psbt::Input +pub fn bitcoin::psbt::Input::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::psbt::Input::ecdsa_hash_ty(&self) -> core::result::Result +pub fn bitcoin::psbt::Input::eq(&self, other: &bitcoin::psbt::Input) -> bool +pub fn bitcoin::psbt::Input::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Input::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::Input::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::psbt::Input::taproot_hash_ty(&self) -> core::result::Result +pub fn bitcoin::psbt::KeyRequest::clone(&self) -> bitcoin::psbt::KeyRequest +pub fn bitcoin::psbt::KeyRequest::eq(&self, other: &bitcoin::psbt::KeyRequest) -> bool +pub fn bitcoin::psbt::KeyRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Output::clone(&self) -> bitcoin::psbt::Output +pub fn bitcoin::psbt::Output::combine(&mut self, other: Self) +pub fn bitcoin::psbt::Output::default() -> bitcoin::psbt::Output +pub fn bitcoin::psbt::Output::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::psbt::Output::eq(&self, other: &bitcoin::psbt::Output) -> bool +pub fn bitcoin::psbt::Output::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Output::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::Output::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::psbt::OutputType::clone(&self) -> bitcoin::psbt::OutputType +pub fn bitcoin::psbt::OutputType::cmp(&self, other: &bitcoin::psbt::OutputType) -> core::cmp::Ordering +pub fn bitcoin::psbt::OutputType::eq(&self, other: &bitcoin::psbt::OutputType) -> bool +pub fn bitcoin::psbt::OutputType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::OutputType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::OutputType::partial_cmp(&self, other: &bitcoin::psbt::OutputType) -> core::option::Option +pub fn bitcoin::psbt::OutputType::signing_algorithm(&self) -> bitcoin::psbt::SigningAlgorithm +pub fn bitcoin::psbt::Psbt::clone(&self) -> bitcoin::psbt::Psbt +pub fn bitcoin::psbt::Psbt::combine(&mut self, other: Self) -> core::result::Result<(), bitcoin::psbt::Error> +pub fn bitcoin::psbt::Psbt::deserialize(bytes: &[u8]) -> core::result::Result +pub fn bitcoin::psbt::Psbt::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::psbt::Psbt::eq(&self, other: &bitcoin::psbt::Psbt) -> bool +pub fn bitcoin::psbt::Psbt::extract_tx(self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::extract_tx_fee_rate_limit(self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::extract_tx_unchecked_fee_rate(self) -> bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::psbt::Psbt::extract_tx_with_fee_rate_limit(self, max_fee_rate: bitcoin_units::fee_rate::FeeRate) -> core::result::Result +pub fn bitcoin::psbt::Psbt::fee(&self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Psbt::from_str(s: &str) -> core::result::Result +pub fn bitcoin::psbt::Psbt::from_unsigned_tx(tx: bitcoin::blockdata::transaction::Transaction) -> core::result::Result +pub fn bitcoin::psbt::Psbt::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::Psbt::iter_funding_utxos(&self) -> impl core::iter::traits::iterator::Iterator> +pub fn bitcoin::psbt::Psbt::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::psbt::Psbt::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::psbt::Psbt::serialize_hex(&self) -> alloc::string::String +pub fn bitcoin::psbt::Psbt::sighash_ecdsa>(&self, input_index: usize, cache: &mut bitcoin::sighash::SighashCache) -> core::result::Result<(secp256k1::Message, bitcoin::EcdsaSighashType), bitcoin::psbt::SignError> +pub fn bitcoin::psbt::Psbt::sign(&mut self, k: &K, secp: &secp256k1::Secp256k1) -> core::result::Result where C: secp256k1::context::Signing + secp256k1::context::Verification, K: bitcoin::psbt::GetKey +pub fn bitcoin::psbt::Psbt::spend_utxo(&self, input_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxOut, bitcoin::psbt::SignError> +pub fn bitcoin::psbt::PsbtParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::PsbtParseError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::PsbtParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::PsbtSighashType::clone(&self) -> bitcoin::psbt::PsbtSighashType +pub fn bitcoin::psbt::PsbtSighashType::cmp(&self, other: &bitcoin::psbt::PsbtSighashType) -> core::cmp::Ordering +pub fn bitcoin::psbt::PsbtSighashType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::psbt::PsbtSighashType::ecdsa_hash_ty(self) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::eq(&self, other: &bitcoin::psbt::PsbtSighashType) -> bool +pub fn bitcoin::psbt::PsbtSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::PsbtSighashType::from(ecdsa_hash_ty: bitcoin::EcdsaSighashType) -> Self +pub fn bitcoin::psbt::PsbtSighashType::from(taproot_hash_ty: bitcoin::TapSighashType) -> Self +pub fn bitcoin::psbt::PsbtSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::from_u32(n: u32) -> bitcoin::psbt::PsbtSighashType +pub fn bitcoin::psbt::PsbtSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::PsbtSighashType::partial_cmp(&self, other: &bitcoin::psbt::PsbtSighashType) -> core::option::Option +pub fn bitcoin::psbt::PsbtSighashType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::psbt::PsbtSighashType::taproot_hash_ty(self) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::to_u32(self) -> u32 +pub fn bitcoin::psbt::SignError::clone(&self) -> bitcoin::psbt::SignError +pub fn bitcoin::psbt::SignError::eq(&self, other: &bitcoin::psbt::SignError) -> bool +pub fn bitcoin::psbt::SignError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SignError::from(e: bitcoin::psbt::IndexOutOfBoundsError) -> Self +pub fn bitcoin::psbt::SignError::from(e: bitcoin::sighash::P2wpkhError) -> Self +pub fn bitcoin::psbt::SignError::from(e: bitcoin::sighash::TaprootError) -> Self +pub fn bitcoin::psbt::SignError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::SignError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::SigningAlgorithm::clone(&self) -> bitcoin::psbt::SigningAlgorithm +pub fn bitcoin::psbt::SigningAlgorithm::cmp(&self, other: &bitcoin::psbt::SigningAlgorithm) -> core::cmp::Ordering +pub fn bitcoin::psbt::SigningAlgorithm::eq(&self, other: &bitcoin::psbt::SigningAlgorithm) -> bool +pub fn bitcoin::psbt::SigningAlgorithm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SigningAlgorithm::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::SigningAlgorithm::partial_cmp(&self, other: &bitcoin::psbt::SigningAlgorithm) -> core::option::Option +pub fn bitcoin::psbt::SigningKeys::clone(&self) -> bitcoin::psbt::SigningKeys +pub fn bitcoin::psbt::SigningKeys::cmp(&self, other: &bitcoin::psbt::SigningKeys) -> core::cmp::Ordering +pub fn bitcoin::psbt::SigningKeys::eq(&self, other: &bitcoin::psbt::SigningKeys) -> bool +pub fn bitcoin::psbt::SigningKeys::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SigningKeys::partial_cmp(&self, other: &bitcoin::psbt::SigningKeys) -> core::option::Option +pub fn bitcoin::psbt::raw::Key::clone(&self) -> bitcoin::psbt::raw::Key +pub fn bitcoin::psbt::raw::Key::cmp(&self, other: &bitcoin::psbt::raw::Key) -> core::cmp::Ordering +pub fn bitcoin::psbt::raw::Key::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::psbt::raw::Key::eq(&self, other: &bitcoin::psbt::raw::Key) -> bool +pub fn bitcoin::psbt::raw::Key::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::Key::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::raw::Key::partial_cmp(&self, other: &bitcoin::psbt::raw::Key) -> core::option::Option +pub fn bitcoin::psbt::raw::Key::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::psbt::raw::Pair::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::psbt::raw::Pair::eq(&self, other: &bitcoin::psbt::raw::Pair) -> bool +pub fn bitcoin::psbt::raw::Pair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::Pair::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::psbt::raw::ProprietaryKey::clone(&self) -> bitcoin::psbt::raw::ProprietaryKey +pub fn bitcoin::psbt::raw::ProprietaryKey::cmp(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> core::cmp::Ordering +pub fn bitcoin::psbt::raw::ProprietaryKey::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::psbt::raw::ProprietaryKey::eq(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> bool +pub fn bitcoin::psbt::raw::ProprietaryKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::raw::ProprietaryKey::partial_cmp(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> core::option::Option +pub fn bitcoin::psbt::raw::ProprietaryKey::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::psbt::raw::ProprietaryKey::to_key(&self) -> bitcoin::psbt::raw::Key +pub fn bitcoin::psbt::raw::ProprietaryKey::try_from(key: bitcoin::psbt::raw::Key) -> core::result::Result +pub fn bitcoin::script::PushBytesErrorReport::input_len(&self) -> usize +pub fn bitcoin::script::read_scriptbool(v: &[u8]) -> bool +pub fn bitcoin::script::read_scriptint(v: &[u8]) -> core::result::Result +pub fn bitcoin::script::read_scriptint_non_minimal(v: &[u8]) -> core::result::Result +pub fn bitcoin::script::write_scriptint(out: &mut [u8; 8], n: i64) -> usize +pub fn bitcoin::sighash::Annex<'a>::as_bytes(&self) -> &[u8] +pub fn bitcoin::sighash::Annex<'a>::clone(&self) -> bitcoin::sighash::Annex<'a> +pub fn bitcoin::sighash::Annex<'a>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::sighash::Annex<'a>::eq(&self, other: &bitcoin::sighash::Annex<'a>) -> bool +pub fn bitcoin::sighash::Annex<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::Annex<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::Annex<'a>::new(annex_bytes: &'a [u8]) -> core::result::Result +pub fn bitcoin::sighash::AnnexError::clone(&self) -> bitcoin::sighash::AnnexError +pub fn bitcoin::sighash::AnnexError::eq(&self, other: &bitcoin::sighash::AnnexError) -> bool +pub fn bitcoin::sighash::AnnexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::AnnexError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::AnnexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::EncodeSigningDataResult::is_sighash_single_bug(self) -> core::result::Result +pub fn bitcoin::sighash::EncodeSigningDataResult::map_err(self, f: F) -> bitcoin::sighash::EncodeSigningDataResult where F: core::ops::function::FnOnce(E) -> E2 +pub fn bitcoin::sighash::InvalidSighashTypeError::clone(&self) -> bitcoin::sighash::InvalidSighashTypeError +pub fn bitcoin::sighash::InvalidSighashTypeError::eq(&self, other: &bitcoin::sighash::InvalidSighashTypeError) -> bool +pub fn bitcoin::sighash::InvalidSighashTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::InvalidSighashTypeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::NonStandardSighashTypeError::clone(&self) -> bitcoin::sighash::NonStandardSighashTypeError +pub fn bitcoin::sighash::NonStandardSighashTypeError::eq(&self, other: &bitcoin::sighash::NonStandardSighashTypeError) -> bool +pub fn bitcoin::sighash::NonStandardSighashTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::NonStandardSighashTypeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::P2wpkhError::clone(&self) -> bitcoin::sighash::P2wpkhError +pub fn bitcoin::sighash::P2wpkhError::eq(&self, other: &bitcoin::sighash::P2wpkhError) -> bool +pub fn bitcoin::sighash::P2wpkhError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::P2wpkhError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::P2wpkhError::from(value: bitcoin::blockdata::transaction::InputsIndexError) -> Self +pub fn bitcoin::sighash::P2wpkhError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::Prevouts<'u, T>::clone(&self) -> bitcoin::sighash::Prevouts<'u, T> +pub fn bitcoin::sighash::Prevouts<'u, T>::cmp(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> core::cmp::Ordering +pub fn bitcoin::sighash::Prevouts<'u, T>::eq(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> bool +pub fn bitcoin::sighash::Prevouts<'u, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::Prevouts<'u, T>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::Prevouts<'u, T>::partial_cmp(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> core::option::Option +pub fn bitcoin::sighash::PrevoutsIndexError::clone(&self) -> bitcoin::sighash::PrevoutsIndexError +pub fn bitcoin::sighash::PrevoutsIndexError::eq(&self, other: &bitcoin::sighash::PrevoutsIndexError) -> bool +pub fn bitcoin::sighash::PrevoutsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsIndexError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::PrevoutsIndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::PrevoutsKindError::clone(&self) -> bitcoin::sighash::PrevoutsKindError +pub fn bitcoin::sighash::PrevoutsKindError::eq(&self, other: &bitcoin::sighash::PrevoutsKindError) -> bool +pub fn bitcoin::sighash::PrevoutsKindError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsKindError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::PrevoutsSizeError::clone(&self) -> bitcoin::sighash::PrevoutsSizeError +pub fn bitcoin::sighash::PrevoutsSizeError::eq(&self, other: &bitcoin::sighash::PrevoutsSizeError) -> bool +pub fn bitcoin::sighash::PrevoutsSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsSizeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::ScriptPath<'s>::clone(&self) -> bitcoin::sighash::ScriptPath<'s> +pub fn bitcoin::sighash::ScriptPath<'s>::cmp(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> core::cmp::Ordering +pub fn bitcoin::sighash::ScriptPath<'s>::eq(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> bool +pub fn bitcoin::sighash::ScriptPath<'s>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::ScriptPath<'s>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::ScriptPath<'s>::leaf_hash(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::sighash::ScriptPath<'s>::new(script: &'s bitcoin::blockdata::script::Script, leaf_version: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::sighash::ScriptPath<'s>::partial_cmp(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> core::option::Option +pub fn bitcoin::sighash::ScriptPath<'s>::with_defaults(script: &'s bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::sighash::SighashCache::into_transaction(self) -> R +pub fn bitcoin::sighash::SighashCache::legacy_encode_signing_data_to>(&self, writer: &mut W, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, sighash_type: U) -> bitcoin::sighash::EncodeSigningDataResult> +pub fn bitcoin::sighash::SighashCache::legacy_signature_hash(&self, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, sighash_type: u32) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::new(tx: R) -> Self +pub fn bitcoin::sighash::SighashCache::p2wpkh_signature_hash(&mut self, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::p2wsh_signature_hash(&mut self, input_index: usize, witness_script: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::segwit_v0_encode_signing_data_to(&mut self, writer: &mut W, input_index: usize, script_code: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result<(), bitcoin::sighash::SigningDataError> +pub fn bitcoin::sighash::SighashCache::taproot_encode_signing_data_to>(&mut self, writer: &mut W, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, annex: core::option::Option>, leaf_hash_code_separator: core::option::Option<(bitcoin::taproot::TapLeafHash, u32)>, sighash_type: bitcoin::TapSighashType) -> core::result::Result<(), bitcoin::sighash::SigningDataError> +pub fn bitcoin::sighash::SighashCache::taproot_key_spend_signature_hash>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::taproot_script_spend_signature_hash, T: core::borrow::Borrow>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, leaf_hash: S, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::taproot_signature_hash>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, annex: core::option::Option>, leaf_hash_code_separator: core::option::Option<(bitcoin::taproot::TapLeafHash, u32)>, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::transaction(&self) -> &bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::sighash::SighashCache::witness_mut(&mut self, input_index: usize) -> core::option::Option<&mut bitcoin::blockdata::witness::Witness> +pub fn bitcoin::sighash::SighashCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SighashTypeParseError::clone(&self) -> bitcoin::sighash::SighashTypeParseError +pub fn bitcoin::sighash::SighashTypeParseError::eq(&self, other: &bitcoin::sighash::SighashTypeParseError) -> bool +pub fn bitcoin::sighash::SighashTypeParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SighashTypeParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::SigningDataError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SigningDataError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::SigningDataError::from(value: bitcoin_io::error::Error) -> Self +pub fn bitcoin::sighash::SigningDataError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::SingleMissingOutputError::clone(&self) -> bitcoin::sighash::SingleMissingOutputError +pub fn bitcoin::sighash::SingleMissingOutputError::eq(&self, other: &bitcoin::sighash::SingleMissingOutputError) -> bool +pub fn bitcoin::sighash::SingleMissingOutputError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SingleMissingOutputError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::TaprootError::clone(&self) -> bitcoin::sighash::TaprootError +pub fn bitcoin::sighash::TaprootError::eq(&self, other: &bitcoin::sighash::TaprootError) -> bool +pub fn bitcoin::sighash::TaprootError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::blockdata::transaction::InputsIndexError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsIndexError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsKindError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsSizeError) -> Self +pub fn bitcoin::sighash::TaprootError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::TaprootError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sign_message::MessageSignature::clone(&self) -> bitcoin::sign_message::MessageSignature +pub fn bitcoin::sign_message::MessageSignature::eq(&self, other: &bitcoin::sign_message::MessageSignature) -> bool +pub fn bitcoin::sign_message::MessageSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sign_message::MessageSignature::from_base64(s: &str) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::from_slice(bytes: &[u8]) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::from_str(s: &str) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::is_signed_by_address(&self, secp_ctx: &secp256k1::Secp256k1, address: &bitcoin::address::Address, msg_hash: bitcoin_hashes::sha256d::Hash) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::new(signature: secp256k1::ecdsa::recovery::RecoverableSignature, compressed: bool) -> bitcoin::sign_message::MessageSignature +pub fn bitcoin::sign_message::MessageSignature::recover_pubkey(&self, secp_ctx: &secp256k1::Secp256k1, msg_hash: bitcoin_hashes::sha256d::Hash) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::serialize(&self) -> [u8; 65] +pub fn bitcoin::sign_message::MessageSignature::to_base64(self) -> alloc::string::String +pub fn bitcoin::sign_message::MessageSignatureError::clone(&self) -> bitcoin::sign_message::MessageSignatureError +pub fn bitcoin::sign_message::MessageSignatureError::eq(&self, other: &bitcoin::sign_message::MessageSignatureError) -> bool +pub fn bitcoin::sign_message::MessageSignatureError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sign_message::MessageSignatureError::from(e: secp256k1::Error) -> bitcoin::sign_message::MessageSignatureError +pub fn bitcoin::sign_message::MessageSignatureError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sign_message::MessageSignatureError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sign_message::signed_msg_hash(msg: &str) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::taproot::ControlBlock::clone(&self) -> bitcoin::taproot::ControlBlock +pub fn bitcoin::taproot::ControlBlock::cmp(&self, other: &bitcoin::taproot::ControlBlock) -> core::cmp::Ordering +pub fn bitcoin::taproot::ControlBlock::decode(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::ControlBlock::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::taproot::ControlBlock::encode(&self, writer: &mut W) -> bitcoin_io::Result +pub fn bitcoin::taproot::ControlBlock::eq(&self, other: &bitcoin::taproot::ControlBlock) -> bool +pub fn bitcoin::taproot::ControlBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::ControlBlock::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::ControlBlock::partial_cmp(&self, other: &bitcoin::taproot::ControlBlock) -> core::option::Option +pub fn bitcoin::taproot::ControlBlock::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::taproot::ControlBlock::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::taproot::ControlBlock::size(&self) -> usize +pub fn bitcoin::taproot::ControlBlock::verify_taproot_commitment(&self, secp: &secp256k1::Secp256k1, output_key: secp256k1::key::XOnlyPublicKey, script: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::taproot::FutureLeafVersion::clone(&self) -> bitcoin::taproot::FutureLeafVersion +pub fn bitcoin::taproot::FutureLeafVersion::cmp(&self, other: &bitcoin::taproot::FutureLeafVersion) -> core::cmp::Ordering +pub fn bitcoin::taproot::FutureLeafVersion::eq(&self, other: &bitcoin::taproot::FutureLeafVersion) -> bool +pub fn bitcoin::taproot::FutureLeafVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::FutureLeafVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::FutureLeafVersion::partial_cmp(&self, other: &bitcoin::taproot::FutureLeafVersion) -> core::option::Option +pub fn bitcoin::taproot::FutureLeafVersion::to_consensus(self) -> u8 +pub fn bitcoin::taproot::HiddenNodesError::clone(&self) -> bitcoin::taproot::HiddenNodesError +pub fn bitcoin::taproot::HiddenNodesError::eq(&self, other: &bitcoin::taproot::HiddenNodesError) -> bool +pub fn bitcoin::taproot::HiddenNodesError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::HiddenNodesError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::HiddenNodesError::into_node_info(self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::HiddenNodesError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::IncompleteBuilderError::clone(&self) -> bitcoin::taproot::IncompleteBuilderError +pub fn bitcoin::taproot::IncompleteBuilderError::eq(&self, other: &bitcoin::taproot::IncompleteBuilderError) -> bool +pub fn bitcoin::taproot::IncompleteBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::IncompleteBuilderError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::IncompleteBuilderError::into_builder(self) -> bitcoin::taproot::TaprootBuilder +pub fn bitcoin::taproot::IncompleteBuilderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::LeafNode::clone(&self) -> bitcoin::taproot::LeafNode +pub fn bitcoin::taproot::LeafNode::cmp(&self, other: &bitcoin::taproot::LeafNode) -> core::cmp::Ordering +pub fn bitcoin::taproot::LeafNode::depth(&self) -> u8 +pub fn bitcoin::taproot::LeafNode::eq(&self, other: &bitcoin::taproot::LeafNode) -> bool +pub fn bitcoin::taproot::LeafNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::LeafNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::LeafNode::leaf(&self) -> &bitcoin::taproot::TapLeaf +pub fn bitcoin::taproot::LeafNode::leaf_hash(&self) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::leaf_version(&self) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::merkle_branch(&self) -> &bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::LeafNode::new_hidden(hash: bitcoin::taproot::TapNodeHash) -> Self +pub fn bitcoin::taproot::LeafNode::new_script(script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::taproot::LeafNode::node_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::LeafNode::partial_cmp(&self, other: &bitcoin::taproot::LeafNode) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::script(&self) -> core::option::Option<&bitcoin::blockdata::script::Script> +pub fn bitcoin::taproot::LeafNodes<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::LeafNodes<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::LeafNodes<'tree>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::LeafVersion::clone(&self) -> bitcoin::taproot::LeafVersion +pub fn bitcoin::taproot::LeafVersion::cmp(&self, other: &bitcoin::taproot::LeafVersion) -> core::cmp::Ordering +pub fn bitcoin::taproot::LeafVersion::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::taproot::LeafVersion::eq(&self, other: &bitcoin::taproot::LeafVersion) -> bool +pub fn bitcoin::taproot::LeafVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::LeafVersion::from_consensus(version: u8) -> core::result::Result +pub fn bitcoin::taproot::LeafVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::LeafVersion::partial_cmp(&self, other: &bitcoin::taproot::LeafVersion) -> core::option::Option +pub fn bitcoin::taproot::LeafVersion::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::taproot::LeafVersion::to_consensus(self) -> u8 +pub fn bitcoin::taproot::NodeInfo::clone(&self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::NodeInfo::cmp(&self, other: &bitcoin::taproot::NodeInfo) -> core::cmp::Ordering +pub fn bitcoin::taproot::NodeInfo::combine(a: Self, b: Self) -> core::result::Result +pub fn bitcoin::taproot::NodeInfo::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin::taproot::NodeInfo::eq(&self, other: &Self) -> bool +pub fn bitcoin::taproot::NodeInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::NodeInfo::from(tree: bitcoin::taproot::TapTree) -> Self +pub fn bitcoin::taproot::NodeInfo::hash(&self, state: &mut H) +pub fn bitcoin::taproot::NodeInfo::leaf_nodes(&self) -> bitcoin::taproot::LeafNodes<'_> +pub fn bitcoin::taproot::NodeInfo::new_hidden_node(hash: bitcoin::taproot::TapNodeHash) -> Self +pub fn bitcoin::taproot::NodeInfo::new_leaf_with_ver(script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::taproot::NodeInfo::node_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::NodeInfo::partial_cmp(&self, other: &bitcoin::taproot::NodeInfo) -> core::option::Option +pub fn bitcoin::taproot::NodeInfo::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin::taproot::NodeInfo::try_from(builder: bitcoin::taproot::TaprootBuilder) -> core::result::Result +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::clone(&self) -> bitcoin::taproot::ScriptLeaf<'leaf> +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::cmp(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> core::cmp::Ordering +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::eq(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> bool +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::from_leaf_node(leaf_node: &'leaf bitcoin::taproot::LeafNode) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::merkle_branch(&self) -> &bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::partial_cmp(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::version(&self) -> bitcoin::taproot::LeafVersion +pub fn bitcoin::taproot::ScriptLeaves<'tree>::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaves<'tree>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaves<'tree>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::SigFromSliceError::clone(&self) -> bitcoin::taproot::SigFromSliceError +pub fn bitcoin::taproot::SigFromSliceError::eq(&self, other: &bitcoin::taproot::SigFromSliceError) -> bool +pub fn bitcoin::taproot::SigFromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::SigFromSliceError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::taproot::SigFromSliceError::from(err: bitcoin::sighash::InvalidSighashTypeError) -> Self +pub fn bitcoin::taproot::SigFromSliceError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::SigFromSliceError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::Signature::clone(&self) -> bitcoin::taproot::Signature +pub fn bitcoin::taproot::Signature::cmp(&self, other: &bitcoin::taproot::Signature) -> core::cmp::Ordering +pub fn bitcoin::taproot::Signature::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::taproot::Signature::eq(&self, other: &bitcoin::taproot::Signature) -> bool +pub fn bitcoin::taproot::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::Signature::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::Signature::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::Signature::partial_cmp(&self, other: &bitcoin::taproot::Signature) -> core::option::Option +pub fn bitcoin::taproot::Signature::serialize(self) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::Signature::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::taproot::Signature::serialize_to_writer(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::taproot::Signature::to_vec(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::Signature::try_from(value: &'a bitcoin::taproot::serialized_signature::SerializedSignature) -> core::result::Result +pub fn bitcoin::taproot::Signature::try_from(value: bitcoin::taproot::serialized_signature::SerializedSignature) -> core::result::Result +pub fn bitcoin::taproot::TapBranchTag::clone(&self) -> bitcoin::taproot::TapBranchTag +pub fn bitcoin::taproot::TapBranchTag::cmp(&self, other: &bitcoin::taproot::TapBranchTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapBranchTag::default() -> bitcoin::taproot::TapBranchTag +pub fn bitcoin::taproot::TapBranchTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapBranchTag::eq(&self, other: &bitcoin::taproot::TapBranchTag) -> bool +pub fn bitcoin::taproot::TapBranchTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapBranchTag::partial_cmp(&self, other: &bitcoin::taproot::TapBranchTag) -> core::option::Option +pub fn bitcoin::taproot::TapLeaf::as_hidden(&self) -> core::option::Option<&bitcoin::taproot::TapNodeHash> +pub fn bitcoin::taproot::TapLeaf::as_script(&self) -> core::option::Option<(&bitcoin::blockdata::script::Script, bitcoin::taproot::LeafVersion)> +pub fn bitcoin::taproot::TapLeaf::clone(&self) -> bitcoin::taproot::TapLeaf +pub fn bitcoin::taproot::TapLeaf::cmp(&self, other: &bitcoin::taproot::TapLeaf) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeaf::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::taproot::TapLeaf::eq(&self, other: &bitcoin::taproot::TapLeaf) -> bool +pub fn bitcoin::taproot::TapLeaf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapLeaf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeaf::partial_cmp(&self, other: &bitcoin::taproot::TapLeaf) -> core::option::Option +pub fn bitcoin::taproot::TapLeaf::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::taproot::TapLeafHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapLeafHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapLeafHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapLeafHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapLeafHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapLeafHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapLeafHash::clone(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::cmp(&self, other: &bitcoin::taproot::TapLeafHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeafHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::taproot::TapLeafHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapLeafHash::eq(&self, other: &bitcoin::taproot::TapLeafHash) -> bool +pub fn bitcoin::taproot::TapLeafHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapLeafHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from(script_path: bitcoin::sighash::ScriptPath<'s>) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapLeafHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapLeafHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_script(script: &bitcoin::blockdata::script::Script, ver: bitcoin::taproot::LeafVersion) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeafHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapLeafHash::partial_cmp(&self, other: &bitcoin::taproot::TapLeafHash) -> core::option::Option +pub fn bitcoin::taproot::TapLeafHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::taproot::TapLeafHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapLeafHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapLeafTag::clone(&self) -> bitcoin::taproot::TapLeafTag +pub fn bitcoin::taproot::TapLeafTag::cmp(&self, other: &bitcoin::taproot::TapLeafTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeafTag::default() -> bitcoin::taproot::TapLeafTag +pub fn bitcoin::taproot::TapLeafTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapLeafTag::eq(&self, other: &bitcoin::taproot::TapLeafTag) -> bool +pub fn bitcoin::taproot::TapLeafTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeafTag::partial_cmp(&self, other: &bitcoin::taproot::TapLeafTag) -> core::option::Option +pub fn bitcoin::taproot::TapNodeHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapNodeHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapNodeHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapNodeHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapNodeHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapNodeHash::assume_hidden(hash: [u8; 32]) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapNodeHash::clone(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::cmp(&self, other: &bitcoin::taproot::TapNodeHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapNodeHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::taproot::TapNodeHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapNodeHash::eq(&self, other: &bitcoin::taproot::TapNodeHash) -> bool +pub fn bitcoin::taproot::TapNodeHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapNodeHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: &bitcoin::taproot::LeafNode) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: bitcoin::taproot::LeafNode) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: bitcoin::taproot::TapLeafHash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapNodeHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapNodeHash::from_node_hashes(a: bitcoin::taproot::TapNodeHash, b: bitcoin::taproot::TapNodeHash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_script(script: &bitcoin::blockdata::script::Script, ver: bitcoin::taproot::LeafVersion) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapNodeHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapNodeHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapNodeHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapNodeHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapNodeHash::partial_cmp(&self, other: &bitcoin::taproot::TapNodeHash) -> core::option::Option +pub fn bitcoin::taproot::TapNodeHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::taproot::TapNodeHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapNodeHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTree::clone(&self) -> bitcoin::taproot::TapTree +pub fn bitcoin::taproot::TapTree::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::taproot::TapTree::eq(&self, other: &bitcoin::taproot::TapTree) -> bool +pub fn bitcoin::taproot::TapTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapTree::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTree::into_node_info(self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::TapTree::node_info(&self) -> &bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::TapTree::root_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapTree::script_leaves(&self) -> bitcoin::taproot::ScriptLeaves<'_> +pub fn bitcoin::taproot::TapTree::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::taproot::TapTree::try_from(builder: bitcoin::taproot::TaprootBuilder) -> core::result::Result +pub fn bitcoin::taproot::TapTree::try_from(node_info: bitcoin::taproot::NodeInfo) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapTweakHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapTweakHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTweakHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapTweakHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapTweakHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapTweakHash::clone(&self) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::cmp(&self, other: &bitcoin::taproot::TapTweakHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapTweakHash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin::taproot::TapTweakHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapTweakHash::eq(&self, other: &bitcoin::taproot::TapTweakHash) -> bool +pub fn bitcoin::taproot::TapTweakHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapTweakHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from(spend_info: &bitcoin::taproot::TaprootSpendInfo) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from(spend_info: bitcoin::taproot::TaprootSpendInfo) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapTweakHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapTweakHash::from_key_and_tweak(internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTweakHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapTweakHash::partial_cmp(&self, other: &bitcoin::taproot::TapTweakHash) -> core::option::Option +pub fn bitcoin::taproot::TapTweakHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin::taproot::TapTweakHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapTweakHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTweakHash::to_scalar(self) -> secp256k1::scalar::Scalar +pub fn bitcoin::taproot::TapTweakTag::clone(&self) -> bitcoin::taproot::TapTweakTag +pub fn bitcoin::taproot::TapTweakTag::cmp(&self, other: &bitcoin::taproot::TapTweakTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapTweakTag::default() -> bitcoin::taproot::TapTweakTag +pub fn bitcoin::taproot::TapTweakTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapTweakTag::eq(&self, other: &bitcoin::taproot::TapTweakTag) -> bool +pub fn bitcoin::taproot::TapTweakTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTweakTag::partial_cmp(&self, other: &bitcoin::taproot::TapTweakTag) -> core::option::Option +pub fn bitcoin::taproot::TaprootBuilder::add_hidden_node(self, depth: u8, hash: bitcoin::taproot::TapNodeHash) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::add_leaf(self, depth: u8, script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::add_leaf_with_ver(self, depth: u8, script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::clone(&self) -> bitcoin::taproot::TaprootBuilder +pub fn bitcoin::taproot::TaprootBuilder::cmp(&self, other: &bitcoin::taproot::TaprootBuilder) -> core::cmp::Ordering +pub fn bitcoin::taproot::TaprootBuilder::default() -> Self +pub fn bitcoin::taproot::TaprootBuilder::eq(&self, other: &bitcoin::taproot::TaprootBuilder) -> bool +pub fn bitcoin::taproot::TaprootBuilder::finalize(self, secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootBuilder::has_hidden_nodes(&self) -> bool +pub fn bitcoin::taproot::TaprootBuilder::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TaprootBuilder::is_finalizable(&self) -> bool +pub fn bitcoin::taproot::TaprootBuilder::new() -> Self +pub fn bitcoin::taproot::TaprootBuilder::partial_cmp(&self, other: &bitcoin::taproot::TaprootBuilder) -> core::option::Option +pub fn bitcoin::taproot::TaprootBuilder::try_into_node_info(self) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::try_into_taptree(self) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::with_capacity(size: usize) -> Self +pub fn bitcoin::taproot::TaprootBuilder::with_huffman_tree(script_weights: I) -> core::result::Result where I: core::iter::traits::collect::IntoIterator +pub fn bitcoin::taproot::TaprootBuilderError::clone(&self) -> bitcoin::taproot::TaprootBuilderError +pub fn bitcoin::taproot::TaprootBuilderError::eq(&self, other: &bitcoin::taproot::TaprootBuilderError) -> bool +pub fn bitcoin::taproot::TaprootBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootBuilderError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::TaprootBuilderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::TaprootError::clone(&self) -> bitcoin::taproot::TaprootError +pub fn bitcoin::taproot::TaprootError::eq(&self, other: &bitcoin::taproot::TaprootError) -> bool +pub fn bitcoin::taproot::TaprootError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::TaprootError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::TaprootSpendInfo::clone(&self) -> bitcoin::taproot::TaprootSpendInfo +pub fn bitcoin::taproot::TaprootSpendInfo::cmp(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> core::cmp::Ordering +pub fn bitcoin::taproot::TaprootSpendInfo::control_block(&self, script_ver: &(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion)) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::eq(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> bool +pub fn bitcoin::taproot::TaprootSpendInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootSpendInfo::from_node_info(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, node: bitcoin::taproot::NodeInfo) -> bitcoin::taproot::TaprootSpendInfo +pub fn bitcoin::taproot::TaprootSpendInfo::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TaprootSpendInfo::internal_key(&self) -> bitcoin::key::UntweakedPublicKey +pub fn bitcoin::taproot::TaprootSpendInfo::merkle_root(&self) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::new_key_spend(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::taproot::TaprootSpendInfo::output_key(&self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::taproot::TaprootSpendInfo::output_key_parity(&self) -> secp256k1::key::Parity +pub fn bitcoin::taproot::TaprootSpendInfo::partial_cmp(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::script_map(&self) -> &alloc::collections::btree::map::BTreeMap<(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion), alloc::collections::btree::set::BTreeSet> +pub fn bitcoin::taproot::TaprootSpendInfo::tap_tweak(&self) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TaprootSpendInfo::with_huffman_tree(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, script_weights: I) -> core::result::Result where I: core::iter::traits::collect::IntoIterator, C: secp256k1::context::Verification +pub fn bitcoin::taproot::merkle_branch::IntoIter::as_mut_slice(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::IntoIter::as_slice(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::IntoIter::clone(&self) -> bitcoin::taproot::merkle_branch::IntoIter +pub fn bitcoin::taproot::merkle_branch::IntoIter::count(self) -> usize +pub fn bitcoin::taproot::merkle_branch::IntoIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::merkle_branch::IntoIter::last(self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::nth_back(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_inner(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_mut(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_ref(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_slice(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::borrow(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::borrow_mut(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::clone(&self) -> bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::cmp(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> core::cmp::Ordering +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::decode(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::default() -> bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::deref(&self) -> &Self::Target +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::encode(&self, writer: &mut Write) -> bitcoin_io::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::eq(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> bool +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 0]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 100]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 101]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 102]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 103]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 104]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 105]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 106]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 107]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 108]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 109]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 10]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 110]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 111]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 112]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 113]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 114]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 115]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 116]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 117]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 118]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 119]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 11]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 120]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 121]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 122]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 123]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 124]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 125]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 126]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 127]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 128]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 12]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 13]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 14]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 15]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 16]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 17]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 18]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 19]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 1]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 20]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 21]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 22]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 23]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 24]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 25]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 26]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 27]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 28]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 29]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 2]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 30]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 31]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 32]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 33]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 34]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 35]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 36]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 37]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 38]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 39]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 3]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 40]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 41]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 42]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 43]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 44]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 45]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 46]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 47]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 48]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 49]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 4]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 50]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 51]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 52]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 53]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 54]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 55]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 56]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 57]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 58]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 59]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 5]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 60]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 61]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 62]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 63]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 64]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 65]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 66]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 67]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 68]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 69]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 6]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 70]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 71]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 72]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 73]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 74]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 75]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 76]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 77]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 78]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 79]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 7]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 80]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 81]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 82]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 83]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 84]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 85]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 86]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 87]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 88]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 89]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 8]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 90]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 91]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 92]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 93]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 94]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 95]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 96]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 97]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 98]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 99]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 9]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_inner(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_vec(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::is_empty(&self) -> bool +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::len(&self) -> usize +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::partial_cmp(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: &[bitcoin::taproot::TapNodeHash]) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: alloc::boxed::Box<[bitcoin::taproot::TapNodeHash]>) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::taproot::serialized_signature::IntoIter::as_slice(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::IntoIter::clone(&self) -> bitcoin::taproot::serialized_signature::IntoIter +pub fn bitcoin::taproot::serialized_signature::IntoIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::serialized_signature::IntoIter::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::clone(&self) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::cmp::Ordering +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::deref(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::eq(&self, other: &[u8]) -> bool +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::eq(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> bool +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from(value: &'a bitcoin::taproot::Signature) -> Self +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from(value: bitcoin::taproot::Signature) -> Self +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from_signature(sig: &bitcoin::taproot::Signature) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::hash(&self, state: &mut H) +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::len(&self) -> usize +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::partial_cmp(&self, other: &[u8]) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::partial_cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::to_signature(&self) -> core::result::Result +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::write_to(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::transaction::effective_value(fee_rate: bitcoin_units::fee_rate::FeeRate, satisfaction_weight: bitcoin_units::weight::Weight, value: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin::transaction::predict_weight(inputs: I, output_script_lens: O) -> bitcoin_units::weight::Weight where I: core::iter::traits::collect::IntoIterator, O: core::iter::traits::collect::IntoIterator +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::PubkeyHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::WPubkeyHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::bip32::XKeyIdentifier) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::blockdata::script::ScriptHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::sha256::Hash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::from(hashtype: bitcoin::blockdata::script::WScriptHash) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256d::Hash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::LegacySighash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::SegwitV0Sighash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::bip158::FilterHash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::bip158::FilterHeader) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::BlockHash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::TxMerkleNode) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::WitnessCommitment) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::WitnessMerkleNode) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::transaction::Txid) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::transaction::Wtxid) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::TapSighash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapNodeHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapLeafHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapTweakHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_units::amount::Amount::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_units::amount::Amount::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bool::consensus_decode(r: &mut R) -> core::result::Result +pub fn bool::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn core::convert::Infallible::input_len(&self) -> usize +pub fn i16::consensus_decode(r: &mut R) -> core::result::Result +pub fn i16::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i32::consensus_decode(r: &mut R) -> core::result::Result +pub fn i32::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i64::consensus_decode(r: &mut R) -> core::result::Result +pub fn i64::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i8::consensus_decode(r: &mut R) -> core::result::Result +pub fn i8::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn secp256k1::Message::from(hash: bitcoin::LegacySighash) -> secp256k1::Message +pub fn secp256k1::Message::from(hash: bitcoin::SegwitV0Sighash) -> secp256k1::Message +pub fn secp256k1::Message::from(hash: bitcoin::TapSighash) -> secp256k1::Message +pub fn secp256k1::key::Keypair::from(pair: bitcoin::key::TweakedKeypair) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pair: bitcoin::key::TweakedPublicKey) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pk: bitcoin::CompressedPublicKey) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pk: bitcoin::PublicKey) -> secp256k1::key::XOnlyPublicKey +pub fn std::collections::hash::map::HashMap::get_key(&self, key_request: bitcoin::psbt::KeyRequest, &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn std::collections::hash::set::HashSet::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn u16::consensus_decode(r: &mut R) -> core::result::Result +pub fn u16::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u32::consensus_decode(r: &mut R) -> core::result::Result +pub fn u32::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u32::from(cnum: bitcoin::bip32::ChildNumber) -> Self +pub fn u32::from(sequence: bitcoin::blockdata::transaction::Sequence) -> u32 +pub fn u64::consensus_decode(r: &mut R) -> core::result::Result +pub fn u64::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u64::from(flags: bitcoin::p2p::ServiceFlags) -> Self +pub fn u8::consensus_decode(r: &mut R) -> core::result::Result +pub fn u8::consensus_encode(&self, w: &mut W) -> core::result::Result +pub mod bitcoin +pub mod bitcoin::absolute +pub mod bitcoin::address +pub mod bitcoin::address::error +pub mod bitcoin::amount +pub mod bitcoin::bip152 +pub mod bitcoin::bip158 +pub mod bitcoin::bip32 +pub mod bitcoin::block +pub mod bitcoin::blockdata +pub mod bitcoin::blockdata::block +pub mod bitcoin::blockdata::constants +pub mod bitcoin::blockdata::fee_rate +pub mod bitcoin::blockdata::locktime +pub mod bitcoin::blockdata::locktime::absolute +pub mod bitcoin::blockdata::locktime::relative +pub mod bitcoin::blockdata::opcodes +pub mod bitcoin::blockdata::opcodes::all +pub mod bitcoin::blockdata::script +pub mod bitcoin::blockdata::script::witness_program +pub mod bitcoin::blockdata::script::witness_version +pub mod bitcoin::blockdata::transaction +pub mod bitcoin::blockdata::weight +pub mod bitcoin::blockdata::witness +pub mod bitcoin::consensus +pub mod bitcoin::consensus::encode +pub mod bitcoin::consensus::params +pub mod bitcoin::consensus::serde +pub mod bitcoin::consensus::serde::hex +pub mod bitcoin::consensus::validation +pub mod bitcoin::constants +pub mod bitcoin::ecdsa +pub mod bitcoin::error +pub mod bitcoin::hash_types +pub mod bitcoin::key +pub mod bitcoin::locktime +pub mod bitcoin::locktime::absolute +pub mod bitcoin::locktime::relative +pub mod bitcoin::merkle_tree +pub mod bitcoin::network +pub mod bitcoin::network::as_core_arg +pub mod bitcoin::opcodes +pub mod bitcoin::opcodes::all +pub mod bitcoin::p2p +pub mod bitcoin::p2p::address +pub mod bitcoin::p2p::message +pub mod bitcoin::p2p::message_blockdata +pub mod bitcoin::p2p::message_bloom +pub mod bitcoin::p2p::message_compact_blocks +pub mod bitcoin::p2p::message_filter +pub mod bitcoin::p2p::message_network +pub mod bitcoin::params +pub mod bitcoin::parse +pub mod bitcoin::policy +pub mod bitcoin::pow +pub mod bitcoin::psbt +pub mod bitcoin::psbt::raw +pub mod bitcoin::psbt::serialize +pub mod bitcoin::relative +pub mod bitcoin::script +pub mod bitcoin::script::witness_program +pub mod bitcoin::script::witness_version +pub mod bitcoin::sighash +pub mod bitcoin::sign_message +pub mod bitcoin::taproot +pub mod bitcoin::taproot::merkle_branch +pub mod bitcoin::taproot::serialized_signature +pub mod bitcoin::transaction +pub mod bitcoin::witness +pub mod bitcoin::witness_program +pub mod bitcoin::witness_version +pub static bitcoin::blockdata::opcodes::OP_0: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_FALSE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_NOP2: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_NOP3: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_TRUE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::consensus::params::MAINNET: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::REGTEST: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::SIGNET: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::TESTNET: bitcoin::consensus::params::Params +pub static bitcoin::opcodes::OP_0: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_FALSE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_NOP2: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_NOP3: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_TRUE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::params::MAINNET: bitcoin::consensus::params::Params +pub static bitcoin::params::REGTEST: bitcoin::consensus::params::Params +pub static bitcoin::params::SIGNET: bitcoin::consensus::params::Params +pub static bitcoin::params::TESTNET: bitcoin::consensus::params::Params +pub struct bitcoin::Block +pub struct bitcoin::BlockHash(_) +pub struct bitcoin::CompactTarget(_) +pub struct bitcoin::CompressedPublicKey(pub secp256k1::key::PublicKey) +pub struct bitcoin::FilterHash(_) +pub struct bitcoin::FilterHeader(_) +pub struct bitcoin::LegacySighash(_) +pub struct bitcoin::MerkleBlock +pub struct bitcoin::Opcode +pub struct bitcoin::OutPoint +pub struct bitcoin::PrivateKey +pub struct bitcoin::Psbt +pub struct bitcoin::PubkeyHash(_) +pub struct bitcoin::PublicKey +pub struct bitcoin::ScriptBuf(_) +pub struct bitcoin::ScriptHash(_) +pub struct bitcoin::SegwitV0Sighash(_) +pub struct bitcoin::Sequence(pub u32) +pub struct bitcoin::TapBranchTag +pub struct bitcoin::TapLeafHash(_) +pub struct bitcoin::TapLeafTag +pub struct bitcoin::TapNodeHash(_) +pub struct bitcoin::TapSighash(_) +pub struct bitcoin::TapSighashTag +pub struct bitcoin::TapTweakHash(_) +pub struct bitcoin::TapTweakTag +pub struct bitcoin::Target(_) +pub struct bitcoin::Transaction +pub struct bitcoin::TxIn +pub struct bitcoin::TxMerkleNode(_) +pub struct bitcoin::TxOut +pub struct bitcoin::Txid(_) +pub struct bitcoin::VarInt(pub u64) +pub struct bitcoin::WPubkeyHash(_) +pub struct bitcoin::WScriptHash(_) +pub struct bitcoin::Witness +pub struct bitcoin::WitnessCommitment(_) +pub struct bitcoin::WitnessMerkleNode(_) +pub struct bitcoin::WitnessProgram +pub struct bitcoin::Work(_) +pub struct bitcoin::Wtxid(_) +pub struct bitcoin::XKeyIdentifier(_) +pub struct bitcoin::address::InvalidBase58PayloadLengthError +pub struct bitcoin::address::InvalidLegacyPrefixError +pub struct bitcoin::address::LegacyAddressTooLongError +pub struct bitcoin::address::NetworkValidationError +pub struct bitcoin::address::error::InvalidBase58PayloadLengthError +pub struct bitcoin::address::error::InvalidLegacyPrefixError +pub struct bitcoin::address::error::LegacyAddressTooLongError +pub struct bitcoin::address::error::NetworkValidationError +pub struct bitcoin::bip152::BlockTransactions +pub struct bitcoin::bip152::BlockTransactionsRequest +pub struct bitcoin::bip152::HeaderAndShortIds +pub struct bitcoin::bip152::PrefilledTransaction +pub struct bitcoin::bip152::ShortId(_) +pub struct bitcoin::bip158::BitStreamReader<'a, R: core::marker::Sized> +pub struct bitcoin::bip158::BitStreamWriter<'a, W> +pub struct bitcoin::bip158::BlockFilter +pub struct bitcoin::bip158::BlockFilterReader +pub struct bitcoin::bip158::BlockFilterWriter<'a, W> +pub struct bitcoin::bip158::FilterHash(_) +pub struct bitcoin::bip158::FilterHeader(_) +pub struct bitcoin::bip158::GcsFilterReader +pub struct bitcoin::bip158::GcsFilterWriter<'a, W> +pub struct bitcoin::bip32::ChainCode(_) +pub struct bitcoin::bip32::DerivationPath(_) +pub struct bitcoin::bip32::DerivationPathIterator<'a> +pub struct bitcoin::bip32::Fingerprint(_) +pub struct bitcoin::bip32::InvalidBase58PayloadLengthError +pub struct bitcoin::bip32::XKeyIdentifier(_) +pub struct bitcoin::bip32::Xpriv +pub struct bitcoin::bip32::Xpub +pub struct bitcoin::block::Block +pub struct bitcoin::block::BlockHash(_) +pub struct bitcoin::block::Header +pub struct bitcoin::block::TxMerkleNode(_) +pub struct bitcoin::block::Version(_) +pub struct bitcoin::block::WitnessCommitment(_) +pub struct bitcoin::block::WitnessMerkleNode(_) +pub struct bitcoin::blockdata::block::Block +pub struct bitcoin::blockdata::block::BlockHash(_) +pub struct bitcoin::blockdata::block::Header +pub struct bitcoin::blockdata::block::TxMerkleNode(_) +pub struct bitcoin::blockdata::block::Version(_) +pub struct bitcoin::blockdata::block::WitnessCommitment(_) +pub struct bitcoin::blockdata::block::WitnessMerkleNode(_) +pub struct bitcoin::blockdata::constants::ChainHash(_) +pub struct bitcoin::blockdata::locktime::relative::DisabledLockTimeError(_) +pub struct bitcoin::blockdata::opcodes::Opcode +pub struct bitcoin::blockdata::script::Builder(_, _) +pub struct bitcoin::blockdata::script::Bytes<'a>(_) +pub struct bitcoin::blockdata::script::InstructionIndices<'a> +pub struct bitcoin::blockdata::script::Instructions<'a> +pub struct bitcoin::blockdata::script::PushBytesBuf(_) +pub struct bitcoin::blockdata::script::PushBytesError +pub struct bitcoin::blockdata::script::ScriptBuf(_) +pub struct bitcoin::blockdata::script::ScriptHash(_) +pub struct bitcoin::blockdata::script::WScriptHash(_) +pub struct bitcoin::blockdata::script::witness_program::WitnessProgram +pub struct bitcoin::blockdata::script::witness_version::TryFromError +pub struct bitcoin::blockdata::transaction::InputWeightPrediction +pub struct bitcoin::blockdata::transaction::InputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::blockdata::transaction::OutPoint +pub struct bitcoin::blockdata::transaction::OutputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::blockdata::transaction::Sequence(pub u32) +pub struct bitcoin::blockdata::transaction::Transaction +pub struct bitcoin::blockdata::transaction::TxIn +pub struct bitcoin::blockdata::transaction::TxOut +pub struct bitcoin::blockdata::transaction::Txid(_) +pub struct bitcoin::blockdata::transaction::Version(pub i32) +pub struct bitcoin::blockdata::transaction::Wtxid(_) +pub struct bitcoin::blockdata::witness::Iter<'a> +pub struct bitcoin::blockdata::witness::Witness +pub struct bitcoin::consensus::encode::CheckedData +pub struct bitcoin::consensus::encode::VarInt(pub u64) +pub struct bitcoin::consensus::serde::Hex where Case: bitcoin::consensus::serde::hex::Case(_) +pub struct bitcoin::consensus::serde::With(_) +pub struct bitcoin::consensus::serde::hex::DecodeError(_) +pub struct bitcoin::consensus::serde::hex::DecodeInitError(_) +pub struct bitcoin::consensus::serde::hex::Decoder<'a>(_) +pub struct bitcoin::consensus::serde::hex::Encoder(_, _) +pub struct bitcoin::constants::ChainHash(_) +pub struct bitcoin::ecdsa::SerializedSignature +pub struct bitcoin::ecdsa::Signature +pub struct bitcoin::error::ContainsPrefixError +pub struct bitcoin::error::MissingPrefixError +pub struct bitcoin::hash_types::BlockHash(_) +pub struct bitcoin::hash_types::FilterHash(_) +pub struct bitcoin::hash_types::FilterHeader(_) +pub struct bitcoin::hash_types::TxMerkleNode(_) +pub struct bitcoin::hash_types::Txid(_) +pub struct bitcoin::hash_types::WitnessCommitment(_) +pub struct bitcoin::hash_types::WitnessMerkleNode(_) +pub struct bitcoin::hash_types::Wtxid(_) +pub struct bitcoin::key::CompressedPublicKey(pub secp256k1::key::PublicKey) +pub struct bitcoin::key::InvalidAddressVersionError +pub struct bitcoin::key::InvalidBase58PayloadLengthError +pub struct bitcoin::key::PrivateKey +pub struct bitcoin::key::PubkeyHash(_) +pub struct bitcoin::key::PublicKey +pub struct bitcoin::key::SortKey(_) +pub struct bitcoin::key::TweakedKeypair(_) +pub struct bitcoin::key::TweakedPublicKey(_) +pub struct bitcoin::key::WPubkeyHash(_) +pub struct bitcoin::locktime::relative::DisabledLockTimeError(_) +pub struct bitcoin::merkle_tree::MerkleBlock +pub struct bitcoin::merkle_tree::PartialMerkleTree +pub struct bitcoin::opcodes::Opcode +pub struct bitcoin::p2p::Address +pub struct bitcoin::p2p::Magic(_) +pub struct bitcoin::p2p::ServiceFlags(_) +pub struct bitcoin::p2p::address::AddrV2Message +pub struct bitcoin::p2p::address::Address +pub struct bitcoin::p2p::message::CommandString(_) +pub struct bitcoin::p2p::message::RawNetworkMessage +pub struct bitcoin::p2p::message_blockdata::GetBlocksMessage +pub struct bitcoin::p2p::message_blockdata::GetHeadersMessage +pub struct bitcoin::p2p::message_bloom::FilterAdd +pub struct bitcoin::p2p::message_bloom::FilterLoad +pub struct bitcoin::p2p::message_compact_blocks::BlockTxn +pub struct bitcoin::p2p::message_compact_blocks::CmpctBlock +pub struct bitcoin::p2p::message_compact_blocks::GetBlockTxn +pub struct bitcoin::p2p::message_compact_blocks::SendCmpct +pub struct bitcoin::p2p::message_filter::CFCheckpt +pub struct bitcoin::p2p::message_filter::CFHeaders +pub struct bitcoin::p2p::message_filter::CFilter +pub struct bitcoin::p2p::message_filter::GetCFCheckpt +pub struct bitcoin::p2p::message_filter::GetCFHeaders +pub struct bitcoin::p2p::message_filter::GetCFilters +pub struct bitcoin::p2p::message_network::Reject +pub struct bitcoin::p2p::message_network::VersionMessage +pub struct bitcoin::pow::CompactTarget(_) +pub struct bitcoin::pow::Target(_) +pub struct bitcoin::pow::Work(_) +pub struct bitcoin::psbt::Input +pub struct bitcoin::psbt::Output +pub struct bitcoin::psbt::Psbt +pub struct bitcoin::psbt::PsbtSighashType +pub struct bitcoin::psbt::raw::Key +pub struct bitcoin::psbt::raw::Pair +pub struct bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +pub struct bitcoin::relative::DisabledLockTimeError(_) +pub struct bitcoin::script::Builder(_, _) +pub struct bitcoin::script::Bytes<'a>(_) +pub struct bitcoin::script::InstructionIndices<'a> +pub struct bitcoin::script::Instructions<'a> +pub struct bitcoin::script::PushBytesBuf(_) +pub struct bitcoin::script::PushBytesError +pub struct bitcoin::script::ScriptBuf(_) +pub struct bitcoin::script::ScriptHash(_) +pub struct bitcoin::script::WScriptHash(_) +pub struct bitcoin::script::witness_program::WitnessProgram +pub struct bitcoin::script::witness_version::TryFromError +pub struct bitcoin::sighash::Annex<'a>(_) +pub struct bitcoin::sighash::InvalidSighashTypeError(pub u32) +pub struct bitcoin::sighash::LegacySighash(_) +pub struct bitcoin::sighash::NonStandardSighashTypeError(pub u32) +pub struct bitcoin::sighash::ScriptPath<'s> +pub struct bitcoin::sighash::SegwitV0Sighash(_) +pub struct bitcoin::sighash::SighashCache> +pub struct bitcoin::sighash::TapSighash(_) +pub struct bitcoin::sighash::TapSighashTag +pub struct bitcoin::sign_message::MessageSignature +pub struct bitcoin::taproot::ControlBlock +pub struct bitcoin::taproot::FutureLeafVersion(_) +pub struct bitcoin::taproot::LeafNode +pub struct bitcoin::taproot::LeafNodes<'a> +pub struct bitcoin::taproot::NodeInfo +pub struct bitcoin::taproot::ScriptLeaf<'leaf> +pub struct bitcoin::taproot::ScriptLeaves<'tree> +pub struct bitcoin::taproot::Signature +pub struct bitcoin::taproot::TapBranchTag +pub struct bitcoin::taproot::TapLeafHash(_) +pub struct bitcoin::taproot::TapLeafTag +pub struct bitcoin::taproot::TapNodeHash(_) +pub struct bitcoin::taproot::TapTree(_) +pub struct bitcoin::taproot::TapTweakHash(_) +pub struct bitcoin::taproot::TapTweakTag +pub struct bitcoin::taproot::TaprootBuilder +pub struct bitcoin::taproot::TaprootMerkleBranch(_) +pub struct bitcoin::taproot::TaprootSpendInfo +pub struct bitcoin::taproot::merkle_branch::IntoIter(_) +pub struct bitcoin::taproot::merkle_branch::TaprootMerkleBranch(_) +pub struct bitcoin::taproot::serialized_signature::IntoIter +pub struct bitcoin::taproot::serialized_signature::SerializedSignature +pub struct bitcoin::transaction::InputWeightPrediction +pub struct bitcoin::transaction::InputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::transaction::OutPoint +pub struct bitcoin::transaction::OutputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::transaction::Sequence(pub u32) +pub struct bitcoin::transaction::Transaction +pub struct bitcoin::transaction::TxIn +pub struct bitcoin::transaction::TxOut +pub struct bitcoin::transaction::Txid(_) +pub struct bitcoin::transaction::Version(pub i32) +pub struct bitcoin::transaction::Wtxid(_) +pub struct bitcoin::witness::Iter<'a> +pub struct bitcoin::witness::Witness +pub struct bitcoin::witness_program::WitnessProgram +pub struct bitcoin::witness_version::TryFromError +pub trait bitcoin::address::NetworkValidation: sealed::NetworkValidation + core::marker::Sync + core::marker::Send + core::marker::Sized + core::marker::Unpin +pub trait bitcoin::bip32::IntoDerivationPath +pub trait bitcoin::blockdata::script::PushBytesErrorReport +pub trait bitcoin::consensus::Decodable: core::marker::Sized +pub trait bitcoin::consensus::Encodable +pub trait bitcoin::consensus::ReadExt: bitcoin_io::Read +pub trait bitcoin::consensus::WriteExt: bitcoin_io::Write +pub trait bitcoin::consensus::encode::Decodable: core::marker::Sized +pub trait bitcoin::consensus::encode::Encodable +pub trait bitcoin::consensus::encode::ReadExt: bitcoin_io::Read +pub trait bitcoin::consensus::encode::WriteExt: bitcoin_io::Write +pub trait bitcoin::consensus::serde::ByteDecoder<'a> +pub trait bitcoin::consensus::serde::ByteEncoder: core::default::Default +pub trait bitcoin::consensus::serde::EncodeBytes +pub trait bitcoin::consensus::serde::IntoDeError +pub trait bitcoin::consensus::serde::hex::Case: sealed::Case +pub trait bitcoin::key::TapTweak +pub trait bitcoin::psbt::GetKey +pub trait bitcoin::script::PushBytesErrorReport +pub type &'a bitcoin::bip32::DerivationPath::IntoIter = core::slice::iter::Iter<'a, bitcoin::bip32::ChildNumber> +pub type &'a bitcoin::bip32::DerivationPath::Item = &'a bitcoin::bip32::ChildNumber +pub type &'a bitcoin::blockdata::script::PushBytes::Error = bitcoin::blockdata::script::PushBytesError +pub type &'a bitcoin::blockdata::witness::Witness::IntoIter = bitcoin::blockdata::witness::Iter<'a> +pub type &'a bitcoin::blockdata::witness::Witness::Item = &'a [u8] +pub type &'a bitcoin::ecdsa::SerializedSignature::IntoIter = core::slice::iter::Iter<'a, u8> +pub type &'a bitcoin::ecdsa::SerializedSignature::Item = &'a u8 +pub type &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = core::slice::iter::Iter<'a, bitcoin::taproot::TapNodeHash> +pub type &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = &'a bitcoin::taproot::TapNodeHash +pub type &'a bitcoin::taproot::serialized_signature::SerializedSignature::IntoIter = core::slice::iter::Iter<'a, u8> +pub type &'a bitcoin::taproot::serialized_signature::SerializedSignature::Item = &'a u8 +pub type &'a mut bitcoin::blockdata::script::PushBytes::Error = bitcoin::blockdata::script::PushBytesError +pub type &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = core::slice::iter::IterMut<'a, bitcoin::taproot::TapNodeHash> +pub type &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = &'a mut bitcoin::taproot::TapNodeHash +pub type alloc::collections::btree::map::BTreeMap::Error = bitcoin::psbt::GetKeyError +pub type alloc::collections::btree::set::BTreeSet::Error = bitcoin::psbt::GetKeyError +pub type bitcoin::CompressedPublicKey::Err = bitcoin::key::ParseCompressedPublicKeyError +pub type bitcoin::CompressedPublicKey::Error = bitcoin::key::UncompressedPublicKeyError +pub type bitcoin::EcdsaSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::LegacySighash::Bytes = ::Bytes +pub type bitcoin::LegacySighash::Engine = ::Engine +pub type bitcoin::LegacySighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::LegacySighash::Output = >::Output +pub type bitcoin::PrivateKey::Err = bitcoin::key::FromWifError +pub type bitcoin::PrivateKey::Output = [u8] +pub type bitcoin::PubkeyHash::Bytes = ::Bytes +pub type bitcoin::PubkeyHash::Engine = ::Engine +pub type bitcoin::PubkeyHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::PubkeyHash::Output = >::Output +pub type bitcoin::PublicKey::Err = bitcoin::key::ParsePublicKeyError +pub type bitcoin::SegwitV0Sighash::Bytes = ::Bytes +pub type bitcoin::SegwitV0Sighash::Engine = ::Engine +pub type bitcoin::SegwitV0Sighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::SegwitV0Sighash::Output = >::Output +pub type bitcoin::TapSighash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::TapSighash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::TapSighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::TapSighash::Output = >::Output +pub type bitcoin::TapSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::WPubkeyHash::Bytes = ::Bytes +pub type bitcoin::WPubkeyHash::Engine = ::Engine +pub type bitcoin::WPubkeyHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::WPubkeyHash::Output = >::Output +pub type bitcoin::address::Address::Err = bitcoin::address::error::ParseError +pub type bitcoin::address::AddressType::Err = bitcoin::address::error::UnknownAddressTypeError +pub type bitcoin::bip152::ShortId::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip152::ShortId::Error = core::array::TryFromSliceError +pub type bitcoin::bip152::ShortId::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip158::FilterHash::Bytes = ::Bytes +pub type bitcoin::bip158::FilterHash::Engine = ::Engine +pub type bitcoin::bip158::FilterHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip158::FilterHash::Output = >::Output +pub type bitcoin::bip158::FilterHeader::Bytes = ::Bytes +pub type bitcoin::bip158::FilterHeader::Engine = ::Engine +pub type bitcoin::bip158::FilterHeader::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip158::FilterHeader::Output = >::Output +pub type bitcoin::bip32::ChainCode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::ChainCode::Error = core::array::TryFromSliceError +pub type bitcoin::bip32::ChainCode::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip32::ChildNumber::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::DerivationPath::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::DerivationPath::Output = as core::ops::index::Index>::Output +pub type bitcoin::bip32::DerivationPathIterator<'a>::Item = bitcoin::bip32::DerivationPath +pub type bitcoin::bip32::ExtendedPrivKey = bitcoin::bip32::Xpriv +pub type bitcoin::bip32::ExtendedPubKey = bitcoin::bip32::Xpub +pub type bitcoin::bip32::Fingerprint::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::Fingerprint::Error = core::array::TryFromSliceError +pub type bitcoin::bip32::Fingerprint::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip32::KeySource = (bitcoin::bip32::Fingerprint, bitcoin::bip32::DerivationPath) +pub type bitcoin::bip32::XKeyIdentifier::Bytes = ::Bytes +pub type bitcoin::bip32::XKeyIdentifier::Engine = ::Engine +pub type bitcoin::bip32::XKeyIdentifier::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::XKeyIdentifier::Output = >::Output +pub type bitcoin::bip32::Xpriv::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::Xpriv::Error = bitcoin::psbt::GetKeyError +pub type bitcoin::bip32::Xpub::Err = bitcoin::bip32::Error +pub type bitcoin::blockdata::block::BlockHash::Bytes = ::Bytes +pub type bitcoin::blockdata::block::BlockHash::Engine = ::Engine +pub type bitcoin::blockdata::block::BlockHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::BlockHash::Output = >::Output +pub type bitcoin::blockdata::block::TxMerkleNode::Bytes = ::Bytes +pub type bitcoin::blockdata::block::TxMerkleNode::Engine = ::Engine +pub type bitcoin::blockdata::block::TxMerkleNode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::TxMerkleNode::Output = >::Output +pub type bitcoin::blockdata::block::WitnessCommitment::Bytes = ::Bytes +pub type bitcoin::blockdata::block::WitnessCommitment::Engine = ::Engine +pub type bitcoin::blockdata::block::WitnessCommitment::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::WitnessCommitment::Output = >::Output +pub type bitcoin::blockdata::block::WitnessMerkleNode::Bytes = ::Bytes +pub type bitcoin::blockdata::block::WitnessMerkleNode::Engine = ::Engine +pub type bitcoin::blockdata::block::WitnessMerkleNode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::WitnessMerkleNode::Output = >::Output +pub type bitcoin::blockdata::constants::ChainHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::constants::ChainHash::Error = core::array::TryFromSliceError +pub type bitcoin::blockdata::constants::ChainHash::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::blockdata::locktime::absolute::LockTime::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::locktime::absolute::LockTime::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::locktime::relative::LockTime::Error = bitcoin::blockdata::locktime::relative::DisabledLockTimeError +pub type bitcoin::blockdata::script::Bytes<'_>::Item = u8 +pub type bitcoin::blockdata::script::InstructionIndices<'a>::Item = core::result::Result<(usize, bitcoin::blockdata::script::Instruction<'a>), bitcoin::blockdata::script::Error> +pub type bitcoin::blockdata::script::Instructions<'a>::Item = core::result::Result, bitcoin::blockdata::script::Error> +pub type bitcoin::blockdata::script::PushBytes::Output = bitcoin::blockdata::script::PushBytes +pub type bitcoin::blockdata::script::PushBytes::Output = u8 +pub type bitcoin::blockdata::script::PushBytes::Owned = bitcoin::blockdata::script::PushBytesBuf +pub type bitcoin::blockdata::script::PushBytesBuf::Error = bitcoin::blockdata::script::PushBytesError +pub type bitcoin::blockdata::script::PushBytesBuf::Target = bitcoin::blockdata::script::PushBytes +pub type bitcoin::blockdata::script::Script::Output = bitcoin::blockdata::script::Script +pub type bitcoin::blockdata::script::Script::Owned = bitcoin::blockdata::script::ScriptBuf +pub type bitcoin::blockdata::script::ScriptBuf::Target = bitcoin::blockdata::script::Script +pub type bitcoin::blockdata::script::ScriptHash::Bytes = ::Bytes +pub type bitcoin::blockdata::script::ScriptHash::Engine = ::Engine +pub type bitcoin::blockdata::script::ScriptHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::script::ScriptHash::Output = >::Output +pub type bitcoin::blockdata::script::WScriptHash::Bytes = ::Bytes +pub type bitcoin::blockdata::script::WScriptHash::Engine = ::Engine +pub type bitcoin::blockdata::script::WScriptHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::script::WScriptHash::Output = >::Output +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Err = bitcoin::blockdata::script::witness_version::FromStrError +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Error = bitcoin::blockdata::script::witness_version::TryFromError +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Error = bitcoin::blockdata::script::witness_version::TryFromInstructionError +pub type bitcoin::blockdata::transaction::OutPoint::Err = bitcoin::blockdata::transaction::ParseOutPointError +pub type bitcoin::blockdata::transaction::Sequence::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::transaction::Sequence::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::transaction::Txid::Bytes = ::Bytes +pub type bitcoin::blockdata::transaction::Txid::Engine = ::Engine +pub type bitcoin::blockdata::transaction::Txid::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::transaction::Txid::Output = >::Output +pub type bitcoin::blockdata::transaction::Wtxid::Bytes = ::Bytes +pub type bitcoin::blockdata::transaction::Wtxid::Engine = ::Engine +pub type bitcoin::blockdata::transaction::Wtxid::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::transaction::Wtxid::Output = >::Output +pub type bitcoin::blockdata::witness::Iter<'a>::Item = &'a [u8] +pub type bitcoin::blockdata::witness::Witness::Output = [u8] +pub type bitcoin::consensus::serde::ByteDecoder::DecodeError: bitcoin::consensus::serde::IntoDeError + core::fmt::Debug +pub type bitcoin::consensus::serde::ByteDecoder::Decoder: core::iter::traits::iterator::Iterator> +pub type bitcoin::consensus::serde::ByteDecoder::InitError: bitcoin::consensus::serde::IntoDeError + core::fmt::Debug +pub type bitcoin::consensus::serde::ByteEncoder::Encoder: bitcoin::consensus::serde::EncodeBytes + core::convert::From +pub type bitcoin::consensus::serde::Hex::DecodeError = bitcoin::consensus::serde::hex::DecodeError +pub type bitcoin::consensus::serde::Hex::Decoder = bitcoin::consensus::serde::hex::Decoder<'a> +pub type bitcoin::consensus::serde::Hex::Encoder = bitcoin::consensus::serde::hex::Encoder +pub type bitcoin::consensus::serde::Hex::InitError = bitcoin::consensus::serde::hex::DecodeInitError +pub type bitcoin::consensus::serde::hex::Decoder<'a>::Item = core::result::Result +pub type bitcoin::ecdsa::SerializedSignature::Target = [u8] +pub type bitcoin::ecdsa::Signature::Err = bitcoin::ecdsa::Error +pub type bitcoin::key::TapTweak::TweakedAux +pub type bitcoin::key::TapTweak::TweakedKey +pub type bitcoin::key::UntweakedKeypair = secp256k1::key::Keypair +pub type bitcoin::key::UntweakedKeypair::TweakedAux = bitcoin::key::TweakedKeypair +pub type bitcoin::key::UntweakedKeypair::TweakedKey = bitcoin::key::TweakedKeypair +pub type bitcoin::key::UntweakedPublicKey = secp256k1::key::XOnlyPublicKey +pub type bitcoin::key::UntweakedPublicKey::TweakedAux = (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub type bitcoin::key::UntweakedPublicKey::TweakedKey = bitcoin::key::TweakedPublicKey +pub type bitcoin::network::Network::Err = bitcoin::network::ParseNetworkError +pub type bitcoin::network::Network::Error = bitcoin::network::UnknownChainHashError +pub type bitcoin::network::Network::Error = bitcoin::p2p::UnknownMagicError +pub type bitcoin::p2p::Magic::Err = bitcoin::p2p::ParseMagicError +pub type bitcoin::p2p::ServiceFlags::Output = bitcoin::p2p::ServiceFlags +pub type bitcoin::p2p::address::AddrV2Message::Iter = core::iter::sources::once::Once +pub type bitcoin::p2p::address::Address::Iter = core::iter::sources::once::Once +pub type bitcoin::p2p::message::CommandString::Err = bitcoin::p2p::message::CommandStringError +pub type bitcoin::p2p::message::CommandString::Error = bitcoin::p2p::message::CommandStringError +pub type bitcoin::pow::Work::Output = bitcoin::pow::Work +pub type bitcoin::psbt::GetKey::Error: core::fmt::Debug +pub type bitcoin::psbt::Psbt::Err = bitcoin::psbt::PsbtParseError +pub type bitcoin::psbt::PsbtSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::psbt::SigningErrors = alloc::collections::btree::map::BTreeMap +pub type bitcoin::psbt::SigningKeysMap = alloc::collections::btree::map::BTreeMap +pub type bitcoin::psbt::raw::ProprietaryKey::Error = bitcoin::psbt::Error +pub type bitcoin::psbt::raw::ProprietaryType = u8 +pub type bitcoin::sign_message::MessageSignature::Err = bitcoin::sign_message::MessageSignatureError +pub type bitcoin::taproot::LeafNodes<'a>::Item = &'a bitcoin::taproot::LeafNode +pub type bitcoin::taproot::NodeInfo::Error = bitcoin::taproot::IncompleteBuilderError +pub type bitcoin::taproot::ScriptLeaves<'tree>::Item = bitcoin::taproot::ScriptLeaf<'tree> +pub type bitcoin::taproot::Signature::Error = bitcoin::taproot::SigFromSliceError +pub type bitcoin::taproot::TapLeafHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapLeafHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapLeafHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapLeafHash::Output = >::Output +pub type bitcoin::taproot::TapNodeHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapNodeHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapNodeHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapNodeHash::Output = >::Output +pub type bitcoin::taproot::TapTree::Error = bitcoin::taproot::HiddenNodesError +pub type bitcoin::taproot::TapTree::Error = bitcoin::taproot::IncompleteBuilderError +pub type bitcoin::taproot::TapTweakHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapTweakHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapTweakHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapTweakHash::Output = >::Output +pub type bitcoin::taproot::merkle_branch::IntoIter::Item = bitcoin::taproot::TapNodeHash +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Error = bitcoin::taproot::TaprootError +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = bitcoin::taproot::merkle_branch::IntoIter +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = bitcoin::taproot::TapNodeHash +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Target = [bitcoin::taproot::TapNodeHash] +pub type bitcoin::taproot::serialized_signature::IntoIter::Item = u8 +pub type bitcoin::taproot::serialized_signature::SerializedSignature::IntoIter = bitcoin::taproot::serialized_signature::IntoIter +pub type bitcoin::taproot::serialized_signature::SerializedSignature::Item = u8 +pub type bitcoin::taproot::serialized_signature::SerializedSignature::Target = [u8] +pub type std::collections::hash::map::HashMap::Error = bitcoin::psbt::GetKeyError +pub type std::collections::hash::set::HashSet::Error = bitcoin::psbt::GetKeyError +pub use bitcoin::Amount +pub use bitcoin::Denomination +pub use bitcoin::FeeRate +pub use bitcoin::SignedAmount +pub use bitcoin::Weight +pub use bitcoin::XOnlyPublicKey +pub use bitcoin::absolute::ConversionError +pub use bitcoin::absolute::Height +pub use bitcoin::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::absolute::ParseHeightError +pub use bitcoin::absolute::ParseTimeError +pub use bitcoin::absolute::Time +pub use bitcoin::amount::Amount +pub use bitcoin::amount::CheckedSum +pub use bitcoin::amount::Denomination +pub use bitcoin::amount::Display +pub use bitcoin::amount::ParseAmountError +pub use bitcoin::amount::SignedAmount +pub use bitcoin::amount::serde +pub use bitcoin::blockdata::FeeRate +pub use bitcoin::blockdata::Weight +pub use bitcoin::blockdata::fee_rate::<> +pub use bitcoin::blockdata::locktime::absolute::ConversionError +pub use bitcoin::blockdata::locktime::absolute::Height +pub use bitcoin::blockdata::locktime::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::blockdata::locktime::absolute::ParseHeightError +pub use bitcoin::blockdata::locktime::absolute::ParseTimeError +pub use bitcoin::blockdata::locktime::absolute::Time +pub use bitcoin::blockdata::locktime::relative::Height +pub use bitcoin::blockdata::locktime::relative::Time +pub use bitcoin::blockdata::locktime::relative::TimeOverflowError +pub use bitcoin::blockdata::weight::<> +pub use bitcoin::error::ParseIntError +pub use bitcoin::key::Keypair +pub use bitcoin::key::Parity +pub use bitcoin::key::Secp256k1 +pub use bitcoin::key::Verification +pub use bitcoin::key::XOnlyPublicKey +pub use bitcoin::key::constants +pub use bitcoin::key::rand +pub use bitcoin::locktime::absolute::ConversionError +pub use bitcoin::locktime::absolute::Height +pub use bitcoin::locktime::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::locktime::absolute::ParseHeightError +pub use bitcoin::locktime::absolute::ParseTimeError +pub use bitcoin::locktime::absolute::Time +pub use bitcoin::locktime::relative::Height +pub use bitcoin::locktime::relative::Time +pub use bitcoin::locktime::relative::TimeOverflowError +pub use bitcoin::parse::ParseIntError +pub use bitcoin::relative::Height +pub use bitcoin::relative::Time +pub use bitcoin::relative::TimeOverflowError diff --git a/api/bitcoin/default-features.txt b/api/bitcoin/default-features.txt new file mode 100644 index 000000000..1d4fab2bc --- /dev/null +++ b/api/bitcoin/default-features.txt @@ -0,0 +1,10002 @@ +#[non_exhaustive] pub enum bitcoin::AddressType +#[non_exhaustive] pub enum bitcoin::KnownHrp +#[non_exhaustive] pub enum bitcoin::Network +#[non_exhaustive] pub enum bitcoin::address::AddressType +#[non_exhaustive] pub enum bitcoin::address::FromScriptError +#[non_exhaustive] pub enum bitcoin::address::KnownHrp +#[non_exhaustive] pub enum bitcoin::address::P2shError +#[non_exhaustive] pub enum bitcoin::address::ParseError +#[non_exhaustive] pub enum bitcoin::address::error::FromScriptError +#[non_exhaustive] pub enum bitcoin::address::error::P2shError +#[non_exhaustive] pub enum bitcoin::address::error::ParseError +#[non_exhaustive] pub enum bitcoin::bip152::Error +#[non_exhaustive] pub enum bitcoin::bip158::Error +#[non_exhaustive] pub enum bitcoin::bip32::Error +#[non_exhaustive] pub enum bitcoin::block::Bip34Error +#[non_exhaustive] pub enum bitcoin::block::ValidationError +#[non_exhaustive] pub enum bitcoin::blockdata::block::Bip34Error +#[non_exhaustive] pub enum bitcoin::blockdata::block::ValidationError +#[non_exhaustive] pub enum bitcoin::blockdata::script::Error +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_program::Error +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_version::TryFromInstructionError +#[non_exhaustive] pub enum bitcoin::blockdata::transaction::ParseOutPointError +#[non_exhaustive] pub enum bitcoin::consensus::encode::Error +#[non_exhaustive] pub enum bitcoin::ecdsa::Error +#[non_exhaustive] pub enum bitcoin::key::FromSliceError +#[non_exhaustive] pub enum bitcoin::key::FromWifError +#[non_exhaustive] pub enum bitcoin::merkle_tree::MerkleBlockError +#[non_exhaustive] pub enum bitcoin::network::Network +#[non_exhaustive] pub enum bitcoin::psbt::Error +#[non_exhaustive] pub enum bitcoin::psbt::ExtractTxError +#[non_exhaustive] pub enum bitcoin::psbt::GetKeyError +#[non_exhaustive] pub enum bitcoin::psbt::IndexOutOfBoundsError +#[non_exhaustive] pub enum bitcoin::psbt::KeyRequest +#[non_exhaustive] pub enum bitcoin::psbt::OutputType +#[non_exhaustive] pub enum bitcoin::psbt::SignError +#[non_exhaustive] pub enum bitcoin::script::Error +#[non_exhaustive] pub enum bitcoin::script::witness_program::Error +#[non_exhaustive] pub enum bitcoin::script::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::script::witness_version::TryFromInstructionError +#[non_exhaustive] pub enum bitcoin::sighash::AnnexError +#[non_exhaustive] pub enum bitcoin::sighash::P2wpkhError +#[non_exhaustive] pub enum bitcoin::sighash::PrevoutsIndexError +#[non_exhaustive] pub enum bitcoin::sighash::TaprootError +#[non_exhaustive] pub enum bitcoin::sign_message::MessageSignatureError +#[non_exhaustive] pub enum bitcoin::taproot::HiddenNodesError +#[non_exhaustive] pub enum bitcoin::taproot::IncompleteBuilderError +#[non_exhaustive] pub enum bitcoin::taproot::SigFromSliceError +#[non_exhaustive] pub enum bitcoin::taproot::TaprootBuilderError +#[non_exhaustive] pub enum bitcoin::taproot::TaprootError +#[non_exhaustive] pub enum bitcoin::transaction::ParseOutPointError +#[non_exhaustive] pub enum bitcoin::witness_program::Error +#[non_exhaustive] pub enum bitcoin::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::witness_version::TryFromInstructionError +#[non_exhaustive] pub struct bitcoin::address::UnknownAddressTypeError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::UnknownHrpError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::error::UnknownAddressTypeError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::error::UnknownHrpError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::bip152::TxIndexOutOfRangeError(_) +#[non_exhaustive] pub struct bitcoin::blockdata::locktime::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::blockdata::locktime::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::blockdata::transaction::IndexOutOfBoundsError +#[non_exhaustive] pub struct bitcoin::consensus::Params +#[non_exhaustive] pub struct bitcoin::consensus::params::Params +#[non_exhaustive] pub struct bitcoin::key::UncompressedPublicKeyError +#[non_exhaustive] pub struct bitcoin::locktime::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::locktime::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::network::ParseNetworkError(_) +#[non_exhaustive] pub struct bitcoin::network::UnknownChainHashError(_) +#[non_exhaustive] pub struct bitcoin::p2p::ParseMagicError +#[non_exhaustive] pub struct bitcoin::p2p::UnknownMagicError(_) +#[non_exhaustive] pub struct bitcoin::p2p::message::CommandStringError +#[non_exhaustive] pub struct bitcoin::params::Params +#[non_exhaustive] pub struct bitcoin::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::sighash::PrevoutsKindError +#[non_exhaustive] pub struct bitcoin::sighash::PrevoutsSizeError +#[non_exhaustive] pub struct bitcoin::sighash::SighashTypeParseError +#[non_exhaustive] pub struct bitcoin::sighash::SingleMissingOutputError +#[non_exhaustive] pub struct bitcoin::transaction::IndexOutOfBoundsError +#[repr(transparent)] pub struct bitcoin::Address where V: bitcoin::address::NetworkValidation(_, _) +#[repr(transparent)] pub struct bitcoin::Script(_) +#[repr(transparent)] pub struct bitcoin::address::Address where V: bitcoin::address::NetworkValidation(_, _) +#[repr(transparent)] pub struct bitcoin::blockdata::script::PushBytes(_) +#[repr(transparent)] pub struct bitcoin::blockdata::script::Script(_) +#[repr(transparent)] pub struct bitcoin::script::PushBytes(_) +#[repr(transparent)] pub struct bitcoin::script::Script(_) +#[repr(u8)] pub enum bitcoin::WitnessVersion +#[repr(u8)] pub enum bitcoin::blockdata::script::witness_version::WitnessVersion +#[repr(u8)] pub enum bitcoin::script::witness_version::WitnessVersion +#[repr(u8)] pub enum bitcoin::witness_version::WitnessVersion +impl !core::marker::Sized for bitcoin::blockdata::script::PushBytes +impl !core::marker::Sized for bitcoin::blockdata::script::Script +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::Error +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::Error +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::FromHexError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::FromHexError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Error +impl alloc::borrow::ToOwned for bitcoin::blockdata::script::PushBytes +impl alloc::borrow::ToOwned for bitcoin::blockdata::script::Script +impl bitcoin::CompressedPublicKey +impl bitcoin::EcdsaSighashType +impl bitcoin::LegacySighash +impl bitcoin::MerkleBlock +impl bitcoin::PrivateKey +impl bitcoin::PubkeyHash +impl bitcoin::PublicKey +impl bitcoin::SegwitV0Sighash +impl bitcoin::TapSighash +impl bitcoin::TapSighashType +impl bitcoin::WPubkeyHash +impl bitcoin::address::Address +impl bitcoin::address::Address +impl bitcoin::address::NetworkValidation for bitcoin::address::NetworkChecked +impl bitcoin::address::NetworkValidation for bitcoin::address::NetworkUnchecked +impl bitcoin::address::error::InvalidBase58PayloadLengthError +impl bitcoin::address::error::InvalidLegacyPrefixError +impl bitcoin::address::error::LegacyAddressTooLongError +impl bitcoin::bip152::BlockTransactions +impl bitcoin::bip152::HeaderAndShortIds +impl bitcoin::bip152::ShortId +impl bitcoin::bip158::BlockFilter +impl bitcoin::bip158::BlockFilterReader +impl bitcoin::bip158::FilterHash +impl bitcoin::bip158::FilterHeader +impl bitcoin::bip158::GcsFilterReader +impl bitcoin::bip32::ChainCode +impl bitcoin::bip32::ChildNumber +impl bitcoin::bip32::DerivationPath +impl bitcoin::bip32::Fingerprint +impl bitcoin::bip32::IntoDerivationPath for alloc::string::String +impl bitcoin::bip32::InvalidBase58PayloadLengthError +impl bitcoin::bip32::XKeyIdentifier +impl bitcoin::bip32::Xpriv +impl bitcoin::bip32::Xpub +impl bitcoin::blockdata::block::Block +impl bitcoin::blockdata::block::BlockHash +impl bitcoin::blockdata::block::Header +impl bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::blockdata::block::Version +impl bitcoin::blockdata::block::WitnessCommitment +impl bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::blockdata::constants::ChainHash +impl bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl bitcoin::blockdata::locktime::relative::LockTime +impl bitcoin::blockdata::opcodes::Opcode +impl bitcoin::blockdata::script::Builder +impl bitcoin::blockdata::script::PushBytes +impl bitcoin::blockdata::script::PushBytesBuf +impl bitcoin::blockdata::script::PushBytesErrorReport for bitcoin::blockdata::script::PushBytesError +impl bitcoin::blockdata::script::PushBytesErrorReport for core::convert::Infallible +impl bitcoin::blockdata::script::Script +impl bitcoin::blockdata::script::ScriptBuf +impl bitcoin::blockdata::script::ScriptHash +impl bitcoin::blockdata::script::WScriptHash +impl bitcoin::blockdata::script::witness_program::WitnessProgram +impl bitcoin::blockdata::script::witness_version::TryFromError +impl bitcoin::blockdata::script::witness_version::WitnessVersion +impl bitcoin::blockdata::transaction::InputWeightPrediction +impl bitcoin::blockdata::transaction::OutPoint +impl bitcoin::blockdata::transaction::Sequence +impl bitcoin::blockdata::transaction::Transaction +impl bitcoin::blockdata::transaction::TxIn +impl bitcoin::blockdata::transaction::TxOut +impl bitcoin::blockdata::transaction::Txid +impl bitcoin::blockdata::transaction::Version +impl bitcoin::blockdata::transaction::Wtxid +impl bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Decodable for [u16; 8] +impl bitcoin::consensus::encode::Decodable for [u8; 10] +impl bitcoin::consensus::encode::Decodable for [u8; 12] +impl bitcoin::consensus::encode::Decodable for [u8; 16] +impl bitcoin::consensus::encode::Decodable for [u8; 2] +impl bitcoin::consensus::encode::Decodable for [u8; 32] +impl bitcoin::consensus::encode::Decodable for [u8; 33] +impl bitcoin::consensus::encode::Decodable for [u8; 4] +impl bitcoin::consensus::encode::Decodable for [u8; 6] +impl bitcoin::consensus::encode::Decodable for [u8; 8] +impl bitcoin::consensus::encode::Decodable for alloc::borrow::Cow<'static, str> +impl bitcoin::consensus::encode::Decodable for alloc::boxed::Box<[u8]> +impl bitcoin::consensus::encode::Decodable for alloc::string::String +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)> +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec> +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for bitcoin::MerkleBlock +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::BlockTransactions +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::BlockTransactionsRequest +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::HeaderAndShortIds +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::PrefilledTransaction +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::ShortId +impl bitcoin::consensus::encode::Decodable for bitcoin::bip158::FilterHash +impl bitcoin::consensus::encode::Decodable for bitcoin::bip158::FilterHeader +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Block +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::BlockHash +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Header +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Version +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::script::ScriptBuf +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::OutPoint +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Sequence +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Transaction +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::TxIn +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::TxOut +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Txid +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Version +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Wtxid +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::Decodable for bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Decodable for bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::encode::Decodable for bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::Magic +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::ServiceFlags +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::address::AddrV2 +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::address::AddrV2Message +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::address::Address +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message::CommandString +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message::RawNetworkMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_blockdata::Inventory +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_bloom::BloomFlags +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_bloom::FilterAdd +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_bloom::FilterLoad +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::BlockTxn +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_compact_blocks::SendCmpct +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::CFCheckpt +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::CFHeaders +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::CFilter +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::GetCFCheckpt +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::GetCFHeaders +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_filter::GetCFilters +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_network::Reject +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_network::RejectReason +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::message_network::VersionMessage +impl bitcoin::consensus::encode::Decodable for bitcoin::pow::CompactTarget +impl bitcoin::consensus::encode::Decodable for bitcoin::taproot::TapLeafHash +impl bitcoin::consensus::encode::Decodable for bitcoin_hashes::sha256::Hash +impl bitcoin::consensus::encode::Decodable for bitcoin_hashes::sha256d::Hash +impl bitcoin::consensus::encode::Decodable for bitcoin_units::amount::Amount +impl bitcoin::consensus::encode::Decodable for bool +impl bitcoin::consensus::encode::Decodable for i16 +impl bitcoin::consensus::encode::Decodable for i32 +impl bitcoin::consensus::encode::Decodable for i64 +impl bitcoin::consensus::encode::Decodable for i8 +impl bitcoin::consensus::encode::Decodable for u16 +impl bitcoin::consensus::encode::Decodable for u32 +impl bitcoin::consensus::encode::Decodable for u64 +impl bitcoin::consensus::encode::Decodable for u8 +impl bitcoin::consensus::encode::Encodable for [u16; 8] +impl bitcoin::consensus::encode::Encodable for [u8; 10] +impl bitcoin::consensus::encode::Encodable for [u8; 12] +impl bitcoin::consensus::encode::Encodable for [u8; 16] +impl bitcoin::consensus::encode::Encodable for [u8; 2] +impl bitcoin::consensus::encode::Encodable for [u8; 32] +impl bitcoin::consensus::encode::Encodable for [u8; 33] +impl bitcoin::consensus::encode::Encodable for [u8; 4] +impl bitcoin::consensus::encode::Encodable for [u8; 6] +impl bitcoin::consensus::encode::Encodable for [u8; 8] +impl bitcoin::consensus::encode::Encodable for alloc::borrow::Cow<'static, str> +impl bitcoin::consensus::encode::Encodable for alloc::boxed::Box<[u8]> +impl bitcoin::consensus::encode::Encodable for alloc::string::String +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)> +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec> +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for bitcoin::MerkleBlock +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::BlockTransactions +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::BlockTransactionsRequest +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::HeaderAndShortIds +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::PrefilledTransaction +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::ShortId +impl bitcoin::consensus::encode::Encodable for bitcoin::bip158::FilterHash +impl bitcoin::consensus::encode::Encodable for bitcoin::bip158::FilterHeader +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Block +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::BlockHash +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Header +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Version +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::script::Script +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::script::ScriptBuf +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::OutPoint +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Sequence +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Transaction +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::TxIn +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::TxOut +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Txid +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Version +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Wtxid +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::Encodable for bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Encodable for bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::encode::Encodable for bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::Magic +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::ServiceFlags +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::address::AddrV2 +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::address::AddrV2Message +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::address::Address +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message::CommandString +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message::NetworkMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message::RawNetworkMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_blockdata::Inventory +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_bloom::BloomFlags +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_bloom::FilterAdd +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_bloom::FilterLoad +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::BlockTxn +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_compact_blocks::SendCmpct +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::CFCheckpt +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::CFHeaders +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::CFilter +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::GetCFCheckpt +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::GetCFHeaders +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_filter::GetCFilters +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_network::Reject +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_network::RejectReason +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::message_network::VersionMessage +impl bitcoin::consensus::encode::Encodable for bitcoin::pow::CompactTarget +impl bitcoin::consensus::encode::Encodable for bitcoin::taproot::TapLeafHash +impl bitcoin::consensus::encode::Encodable for bitcoin_hashes::sha256::Hash +impl bitcoin::consensus::encode::Encodable for bitcoin_hashes::sha256d::Hash +impl bitcoin::consensus::encode::Encodable for bitcoin_units::amount::Amount +impl bitcoin::consensus::encode::Encodable for bool +impl bitcoin::consensus::encode::Encodable for i16 +impl bitcoin::consensus::encode::Encodable for i32 +impl bitcoin::consensus::encode::Encodable for i64 +impl bitcoin::consensus::encode::Encodable for i8 +impl bitcoin::consensus::encode::Encodable for u16 +impl bitcoin::consensus::encode::Encodable for u32 +impl bitcoin::consensus::encode::Encodable for u64 +impl bitcoin::consensus::encode::Encodable for u8 +impl bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::params::Params +impl bitcoin::ecdsa::SerializedSignature +impl bitcoin::ecdsa::Signature +impl bitcoin::key::InvalidAddressVersionError +impl bitcoin::key::InvalidBase58PayloadLengthError +impl bitcoin::key::TapTweak for bitcoin::key::UntweakedKeypair +impl bitcoin::key::TapTweak for bitcoin::key::UntweakedPublicKey +impl bitcoin::key::TweakedKeypair +impl bitcoin::key::TweakedPublicKey +impl bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::network::Network +impl bitcoin::network::NetworkKind +impl bitcoin::p2p::Magic +impl bitcoin::p2p::ServiceFlags +impl bitcoin::p2p::address::AddrV2Message +impl bitcoin::p2p::address::Address +impl bitcoin::p2p::message::CommandString +impl bitcoin::p2p::message::NetworkMessage +impl bitcoin::p2p::message::RawNetworkMessage +impl bitcoin::p2p::message_blockdata::GetBlocksMessage +impl bitcoin::p2p::message_blockdata::GetHeadersMessage +impl bitcoin::p2p::message_blockdata::Inventory +impl bitcoin::p2p::message_network::VersionMessage +impl bitcoin::pow::CompactTarget +impl bitcoin::pow::Target +impl bitcoin::pow::Work +impl bitcoin::psbt::GetKey for alloc::collections::btree::map::BTreeMap +impl bitcoin::psbt::GetKey for alloc::collections::btree::set::BTreeSet +impl bitcoin::psbt::GetKey for bitcoin::bip32::Xpriv +impl bitcoin::psbt::GetKey for std::collections::hash::map::HashMap +impl bitcoin::psbt::GetKey for std::collections::hash::set::HashSet +impl bitcoin::psbt::Input +impl bitcoin::psbt::Output +impl bitcoin::psbt::OutputType +impl bitcoin::psbt::Psbt +impl bitcoin::psbt::PsbtSighashType +impl bitcoin::sign_message::MessageSignature +impl bitcoin::taproot::ControlBlock +impl bitcoin::taproot::FutureLeafVersion +impl bitcoin::taproot::HiddenNodesError +impl bitcoin::taproot::IncompleteBuilderError +impl bitcoin::taproot::LeafNode +impl bitcoin::taproot::LeafVersion +impl bitcoin::taproot::NodeInfo +impl bitcoin::taproot::Signature +impl bitcoin::taproot::TapLeaf +impl bitcoin::taproot::TapLeafHash +impl bitcoin::taproot::TapNodeHash +impl bitcoin::taproot::TapTree +impl bitcoin::taproot::TapTweakHash +impl bitcoin::taproot::TaprootBuilder +impl bitcoin::taproot::TaprootSpendInfo +impl bitcoin::taproot::merkle_branch::IntoIter +impl bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl bitcoin::taproot::serialized_signature::IntoIter +impl bitcoin::taproot::serialized_signature::SerializedSignature +impl bitcoin_hashes::Hash for bitcoin::LegacySighash +impl bitcoin_hashes::Hash for bitcoin::PubkeyHash +impl bitcoin_hashes::Hash for bitcoin::SegwitV0Sighash +impl bitcoin_hashes::Hash for bitcoin::TapSighash +impl bitcoin_hashes::Hash for bitcoin::WPubkeyHash +impl bitcoin_hashes::Hash for bitcoin::bip158::FilterHash +impl bitcoin_hashes::Hash for bitcoin::bip158::FilterHeader +impl bitcoin_hashes::Hash for bitcoin::bip32::XKeyIdentifier +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::BlockHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::WitnessCommitment +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin_hashes::Hash for bitcoin::blockdata::script::ScriptHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::script::WScriptHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::transaction::Txid +impl bitcoin_hashes::Hash for bitcoin::blockdata::transaction::Wtxid +impl bitcoin_hashes::Hash for bitcoin::taproot::TapLeafHash +impl bitcoin_hashes::Hash for bitcoin::taproot::TapNodeHash +impl bitcoin_hashes::Hash for bitcoin::taproot::TapTweakHash +impl bitcoin_hashes::sha256t::Tag for bitcoin::TapSighashTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapBranchTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapLeafTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapTweakTag +impl core::borrow::Borrow<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::borrow::Borrow<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::borrow::Borrow<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::Borrow<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::borrow::Borrow<[u8; 4]> for bitcoin::p2p::Magic +impl core::borrow::Borrow<[u8; 6]> for bitcoin::bip152::ShortId +impl core::borrow::Borrow<[u8]> for bitcoin::LegacySighash +impl core::borrow::Borrow<[u8]> for bitcoin::PubkeyHash +impl core::borrow::Borrow<[u8]> for bitcoin::SegwitV0Sighash +impl core::borrow::Borrow<[u8]> for bitcoin::TapSighash +impl core::borrow::Borrow<[u8]> for bitcoin::WPubkeyHash +impl core::borrow::Borrow<[u8]> for bitcoin::bip152::ShortId +impl core::borrow::Borrow<[u8]> for bitcoin::bip158::FilterHash +impl core::borrow::Borrow<[u8]> for bitcoin::bip158::FilterHeader +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::ChainCode +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::Fingerprint +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::XKeyIdentifier +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::BlockHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::TxMerkleNode +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::WitnessCommitment +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::script::ScriptHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::script::WScriptHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::transaction::Txid +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::transaction::Wtxid +impl core::borrow::Borrow<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::borrow::Borrow<[u8]> for bitcoin::p2p::Magic +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapLeafHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapNodeHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapTweakHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::borrow::Borrow for bitcoin::blockdata::script::PushBytesBuf +impl core::borrow::Borrow for bitcoin::blockdata::script::ScriptBuf +impl core::borrow::BorrowMut<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::borrow::BorrowMut<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::borrow::BorrowMut<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::BorrowMut<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::borrow::BorrowMut<[u8; 4]> for bitcoin::p2p::Magic +impl core::borrow::BorrowMut<[u8; 6]> for bitcoin::bip152::ShortId +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip152::ShortId +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip32::ChainCode +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip32::Fingerprint +impl core::borrow::BorrowMut<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::BorrowMut<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::borrow::BorrowMut<[u8]> for bitcoin::p2p::Magic +impl core::borrow::BorrowMut for bitcoin::blockdata::script::PushBytesBuf +impl core::borrow::BorrowMut for bitcoin::blockdata::script::ScriptBuf +impl core::clone::Clone for bitcoin::CompressedPublicKey +impl core::clone::Clone for bitcoin::EcdsaSighashType +impl core::clone::Clone for bitcoin::LegacySighash +impl core::clone::Clone for bitcoin::MerkleBlock +impl core::clone::Clone for bitcoin::PrivateKey +impl core::clone::Clone for bitcoin::PubkeyHash +impl core::clone::Clone for bitcoin::PublicKey +impl core::clone::Clone for bitcoin::SegwitV0Sighash +impl core::clone::Clone for bitcoin::TapSighash +impl core::clone::Clone for bitcoin::TapSighashTag +impl core::clone::Clone for bitcoin::TapSighashType +impl core::clone::Clone for bitcoin::WPubkeyHash +impl core::clone::Clone for bitcoin::address::AddressType +impl core::clone::Clone for bitcoin::address::KnownHrp +impl core::clone::Clone for bitcoin::address::NetworkChecked +impl core::clone::Clone for bitcoin::address::NetworkUnchecked +impl core::clone::Clone for bitcoin::address::error::FromScriptError +impl core::clone::Clone for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::address::error::InvalidLegacyPrefixError +impl core::clone::Clone for bitcoin::address::error::LegacyAddressTooLongError +impl core::clone::Clone for bitcoin::address::error::NetworkValidationError +impl core::clone::Clone for bitcoin::address::error::P2shError +impl core::clone::Clone for bitcoin::address::error::ParseError +impl core::clone::Clone for bitcoin::address::error::UnknownAddressTypeError +impl core::clone::Clone for bitcoin::address::error::UnknownHrpError +impl core::clone::Clone for bitcoin::bip152::BlockTransactions +impl core::clone::Clone for bitcoin::bip152::BlockTransactionsRequest +impl core::clone::Clone for bitcoin::bip152::Error +impl core::clone::Clone for bitcoin::bip152::HeaderAndShortIds +impl core::clone::Clone for bitcoin::bip152::PrefilledTransaction +impl core::clone::Clone for bitcoin::bip152::ShortId +impl core::clone::Clone for bitcoin::bip152::TxIndexOutOfRangeError +impl core::clone::Clone for bitcoin::bip158::BlockFilter +impl core::clone::Clone for bitcoin::bip158::FilterHash +impl core::clone::Clone for bitcoin::bip158::FilterHeader +impl core::clone::Clone for bitcoin::bip32::ChainCode +impl core::clone::Clone for bitcoin::bip32::ChildNumber +impl core::clone::Clone for bitcoin::bip32::DerivationPath +impl core::clone::Clone for bitcoin::bip32::Error +impl core::clone::Clone for bitcoin::bip32::Fingerprint +impl core::clone::Clone for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::bip32::XKeyIdentifier +impl core::clone::Clone for bitcoin::bip32::Xpriv +impl core::clone::Clone for bitcoin::bip32::Xpub +impl core::clone::Clone for bitcoin::blockdata::block::Bip34Error +impl core::clone::Clone for bitcoin::blockdata::block::Block +impl core::clone::Clone for bitcoin::blockdata::block::BlockHash +impl core::clone::Clone for bitcoin::blockdata::block::Header +impl core::clone::Clone for bitcoin::blockdata::block::TxMerkleNode +impl core::clone::Clone for bitcoin::blockdata::block::ValidationError +impl core::clone::Clone for bitcoin::blockdata::block::Version +impl core::clone::Clone for bitcoin::blockdata::block::WitnessCommitment +impl core::clone::Clone for bitcoin::blockdata::block::WitnessMerkleNode +impl core::clone::Clone for bitcoin::blockdata::constants::ChainHash +impl core::clone::Clone for bitcoin::blockdata::locktime::absolute::LockTime +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::LockTime +impl core::clone::Clone for bitcoin::blockdata::opcodes::Class +impl core::clone::Clone for bitcoin::blockdata::opcodes::ClassifyContext +impl core::clone::Clone for bitcoin::blockdata::opcodes::Opcode +impl core::clone::Clone for bitcoin::blockdata::script::Builder +impl core::clone::Clone for bitcoin::blockdata::script::Error +impl core::clone::Clone for bitcoin::blockdata::script::PushBytesBuf +impl core::clone::Clone for bitcoin::blockdata::script::PushBytesError +impl core::clone::Clone for bitcoin::blockdata::script::ScriptBuf +impl core::clone::Clone for bitcoin::blockdata::script::ScriptHash +impl core::clone::Clone for bitcoin::blockdata::script::WScriptHash +impl core::clone::Clone for bitcoin::blockdata::script::witness_program::Error +impl core::clone::Clone for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::FromStrError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::TryFromError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::clone::Clone for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::clone::Clone for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::clone::Clone for bitcoin::blockdata::transaction::InputsIndexError +impl core::clone::Clone for bitcoin::blockdata::transaction::OutPoint +impl core::clone::Clone for bitcoin::blockdata::transaction::OutputsIndexError +impl core::clone::Clone for bitcoin::blockdata::transaction::ParseOutPointError +impl core::clone::Clone for bitcoin::blockdata::transaction::Sequence +impl core::clone::Clone for bitcoin::blockdata::transaction::Transaction +impl core::clone::Clone for bitcoin::blockdata::transaction::TxIn +impl core::clone::Clone for bitcoin::blockdata::transaction::TxOut +impl core::clone::Clone for bitcoin::blockdata::transaction::Txid +impl core::clone::Clone for bitcoin::blockdata::transaction::Version +impl core::clone::Clone for bitcoin::blockdata::transaction::Wtxid +impl core::clone::Clone for bitcoin::blockdata::witness::Witness +impl core::clone::Clone for bitcoin::consensus::encode::CheckedData +impl core::clone::Clone for bitcoin::consensus::encode::VarInt +impl core::clone::Clone for bitcoin::consensus::params::Params +impl core::clone::Clone for bitcoin::ecdsa::Error +impl core::clone::Clone for bitcoin::ecdsa::SerializedSignature +impl core::clone::Clone for bitcoin::ecdsa::Signature +impl core::clone::Clone for bitcoin::error::ContainsPrefixError +impl core::clone::Clone for bitcoin::error::MissingPrefixError +impl core::clone::Clone for bitcoin::error::PrefixedHexError +impl core::clone::Clone for bitcoin::error::UnprefixedHexError +impl core::clone::Clone for bitcoin::key::FromSliceError +impl core::clone::Clone for bitcoin::key::FromWifError +impl core::clone::Clone for bitcoin::key::InvalidAddressVersionError +impl core::clone::Clone for bitcoin::key::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::key::ParseCompressedPublicKeyError +impl core::clone::Clone for bitcoin::key::ParsePublicKeyError +impl core::clone::Clone for bitcoin::key::SortKey +impl core::clone::Clone for bitcoin::key::TweakedKeypair +impl core::clone::Clone for bitcoin::key::TweakedPublicKey +impl core::clone::Clone for bitcoin::key::UncompressedPublicKeyError +impl core::clone::Clone for bitcoin::merkle_tree::MerkleBlockError +impl core::clone::Clone for bitcoin::merkle_tree::PartialMerkleTree +impl core::clone::Clone for bitcoin::network::Network +impl core::clone::Clone for bitcoin::network::NetworkKind +impl core::clone::Clone for bitcoin::network::ParseNetworkError +impl core::clone::Clone for bitcoin::network::UnknownChainHashError +impl core::clone::Clone for bitcoin::p2p::Magic +impl core::clone::Clone for bitcoin::p2p::ParseMagicError +impl core::clone::Clone for bitcoin::p2p::ServiceFlags +impl core::clone::Clone for bitcoin::p2p::UnknownMagicError +impl core::clone::Clone for bitcoin::p2p::address::AddrV2 +impl core::clone::Clone for bitcoin::p2p::address::AddrV2Message +impl core::clone::Clone for bitcoin::p2p::address::Address +impl core::clone::Clone for bitcoin::p2p::message::CommandString +impl core::clone::Clone for bitcoin::p2p::message::CommandStringError +impl core::clone::Clone for bitcoin::p2p::message::NetworkMessage +impl core::clone::Clone for bitcoin::p2p::message::RawNetworkMessage +impl core::clone::Clone for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::clone::Clone for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::clone::Clone for bitcoin::p2p::message_blockdata::Inventory +impl core::clone::Clone for bitcoin::p2p::message_bloom::BloomFlags +impl core::clone::Clone for bitcoin::p2p::message_bloom::FilterAdd +impl core::clone::Clone for bitcoin::p2p::message_bloom::FilterLoad +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::clone::Clone for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::clone::Clone for bitcoin::p2p::message_filter::CFCheckpt +impl core::clone::Clone for bitcoin::p2p::message_filter::CFHeaders +impl core::clone::Clone for bitcoin::p2p::message_filter::CFilter +impl core::clone::Clone for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::clone::Clone for bitcoin::p2p::message_filter::GetCFHeaders +impl core::clone::Clone for bitcoin::p2p::message_filter::GetCFilters +impl core::clone::Clone for bitcoin::p2p::message_network::Reject +impl core::clone::Clone for bitcoin::p2p::message_network::RejectReason +impl core::clone::Clone for bitcoin::p2p::message_network::VersionMessage +impl core::clone::Clone for bitcoin::pow::CompactTarget +impl core::clone::Clone for bitcoin::pow::Target +impl core::clone::Clone for bitcoin::pow::Work +impl core::clone::Clone for bitcoin::psbt::ExtractTxError +impl core::clone::Clone for bitcoin::psbt::GetKeyError +impl core::clone::Clone for bitcoin::psbt::IndexOutOfBoundsError +impl core::clone::Clone for bitcoin::psbt::Input +impl core::clone::Clone for bitcoin::psbt::KeyRequest +impl core::clone::Clone for bitcoin::psbt::Output +impl core::clone::Clone for bitcoin::psbt::OutputType +impl core::clone::Clone for bitcoin::psbt::Psbt +impl core::clone::Clone for bitcoin::psbt::PsbtSighashType +impl core::clone::Clone for bitcoin::psbt::SignError +impl core::clone::Clone for bitcoin::psbt::SigningAlgorithm +impl core::clone::Clone for bitcoin::psbt::SigningKeys +impl core::clone::Clone for bitcoin::psbt::raw::Key +impl core::clone::Clone for bitcoin::sighash::AnnexError +impl core::clone::Clone for bitcoin::sighash::InvalidSighashTypeError +impl core::clone::Clone for bitcoin::sighash::NonStandardSighashTypeError +impl core::clone::Clone for bitcoin::sighash::P2wpkhError +impl core::clone::Clone for bitcoin::sighash::PrevoutsIndexError +impl core::clone::Clone for bitcoin::sighash::PrevoutsKindError +impl core::clone::Clone for bitcoin::sighash::PrevoutsSizeError +impl core::clone::Clone for bitcoin::sighash::SighashTypeParseError +impl core::clone::Clone for bitcoin::sighash::SingleMissingOutputError +impl core::clone::Clone for bitcoin::sighash::TaprootError +impl core::clone::Clone for bitcoin::sign_message::MessageSignature +impl core::clone::Clone for bitcoin::sign_message::MessageSignatureError +impl core::clone::Clone for bitcoin::taproot::ControlBlock +impl core::clone::Clone for bitcoin::taproot::FutureLeafVersion +impl core::clone::Clone for bitcoin::taproot::HiddenNodesError +impl core::clone::Clone for bitcoin::taproot::IncompleteBuilderError +impl core::clone::Clone for bitcoin::taproot::LeafNode +impl core::clone::Clone for bitcoin::taproot::LeafVersion +impl core::clone::Clone for bitcoin::taproot::NodeInfo +impl core::clone::Clone for bitcoin::taproot::SigFromSliceError +impl core::clone::Clone for bitcoin::taproot::Signature +impl core::clone::Clone for bitcoin::taproot::TapBranchTag +impl core::clone::Clone for bitcoin::taproot::TapLeaf +impl core::clone::Clone for bitcoin::taproot::TapLeafHash +impl core::clone::Clone for bitcoin::taproot::TapLeafTag +impl core::clone::Clone for bitcoin::taproot::TapNodeHash +impl core::clone::Clone for bitcoin::taproot::TapTree +impl core::clone::Clone for bitcoin::taproot::TapTweakHash +impl core::clone::Clone for bitcoin::taproot::TapTweakTag +impl core::clone::Clone for bitcoin::taproot::TaprootBuilder +impl core::clone::Clone for bitcoin::taproot::TaprootBuilderError +impl core::clone::Clone for bitcoin::taproot::TaprootError +impl core::clone::Clone for bitcoin::taproot::TaprootSpendInfo +impl core::clone::Clone for bitcoin::taproot::merkle_branch::IntoIter +impl core::clone::Clone for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::clone::Clone for bitcoin::taproot::serialized_signature::IntoIter +impl core::clone::Clone for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::Eq for bitcoin::CompressedPublicKey +impl core::cmp::Eq for bitcoin::EcdsaSighashType +impl core::cmp::Eq for bitcoin::LegacySighash +impl core::cmp::Eq for bitcoin::MerkleBlock +impl core::cmp::Eq for bitcoin::PrivateKey +impl core::cmp::Eq for bitcoin::PubkeyHash +impl core::cmp::Eq for bitcoin::PublicKey +impl core::cmp::Eq for bitcoin::SegwitV0Sighash +impl core::cmp::Eq for bitcoin::TapSighash +impl core::cmp::Eq for bitcoin::TapSighashTag +impl core::cmp::Eq for bitcoin::TapSighashType +impl core::cmp::Eq for bitcoin::WPubkeyHash +impl core::cmp::Eq for bitcoin::address::AddressType +impl core::cmp::Eq for bitcoin::address::KnownHrp +impl core::cmp::Eq for bitcoin::address::NetworkChecked +impl core::cmp::Eq for bitcoin::address::NetworkUnchecked +impl core::cmp::Eq for bitcoin::address::error::FromScriptError +impl core::cmp::Eq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::cmp::Eq for bitcoin::address::error::LegacyAddressTooLongError +impl core::cmp::Eq for bitcoin::address::error::NetworkValidationError +impl core::cmp::Eq for bitcoin::address::error::P2shError +impl core::cmp::Eq for bitcoin::address::error::ParseError +impl core::cmp::Eq for bitcoin::address::error::UnknownAddressTypeError +impl core::cmp::Eq for bitcoin::address::error::UnknownHrpError +impl core::cmp::Eq for bitcoin::bip152::BlockTransactions +impl core::cmp::Eq for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::Eq for bitcoin::bip152::Error +impl core::cmp::Eq for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::Eq for bitcoin::bip152::PrefilledTransaction +impl core::cmp::Eq for bitcoin::bip152::ShortId +impl core::cmp::Eq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::cmp::Eq for bitcoin::bip158::BlockFilter +impl core::cmp::Eq for bitcoin::bip158::FilterHash +impl core::cmp::Eq for bitcoin::bip158::FilterHeader +impl core::cmp::Eq for bitcoin::bip32::ChainCode +impl core::cmp::Eq for bitcoin::bip32::ChildNumber +impl core::cmp::Eq for bitcoin::bip32::DerivationPath +impl core::cmp::Eq for bitcoin::bip32::Error +impl core::cmp::Eq for bitcoin::bip32::Fingerprint +impl core::cmp::Eq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::bip32::XKeyIdentifier +impl core::cmp::Eq for bitcoin::bip32::Xpriv +impl core::cmp::Eq for bitcoin::bip32::Xpub +impl core::cmp::Eq for bitcoin::blockdata::block::Bip34Error +impl core::cmp::Eq for bitcoin::blockdata::block::Block +impl core::cmp::Eq for bitcoin::blockdata::block::BlockHash +impl core::cmp::Eq for bitcoin::blockdata::block::Header +impl core::cmp::Eq for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::Eq for bitcoin::blockdata::block::ValidationError +impl core::cmp::Eq for bitcoin::blockdata::block::Version +impl core::cmp::Eq for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::Eq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::Eq for bitcoin::blockdata::constants::ChainHash +impl core::cmp::Eq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::Eq for bitcoin::blockdata::opcodes::Class +impl core::cmp::Eq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::Eq for bitcoin::blockdata::opcodes::Opcode +impl core::cmp::Eq for bitcoin::blockdata::script::Builder +impl core::cmp::Eq for bitcoin::blockdata::script::Error +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytes +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytesError +impl core::cmp::Eq for bitcoin::blockdata::script::Script +impl core::cmp::Eq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::Eq for bitcoin::blockdata::script::ScriptHash +impl core::cmp::Eq for bitcoin::blockdata::script::WScriptHash +impl core::cmp::Eq for bitcoin::blockdata::script::witness_program::Error +impl core::cmp::Eq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::Eq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::cmp::Eq for bitcoin::blockdata::transaction::InputsIndexError +impl core::cmp::Eq for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::Eq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::cmp::Eq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::cmp::Eq for bitcoin::blockdata::transaction::Sequence +impl core::cmp::Eq for bitcoin::blockdata::transaction::Transaction +impl core::cmp::Eq for bitcoin::blockdata::transaction::TxIn +impl core::cmp::Eq for bitcoin::blockdata::transaction::TxOut +impl core::cmp::Eq for bitcoin::blockdata::transaction::Txid +impl core::cmp::Eq for bitcoin::blockdata::transaction::Version +impl core::cmp::Eq for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::Eq for bitcoin::blockdata::witness::Witness +impl core::cmp::Eq for bitcoin::consensus::encode::CheckedData +impl core::cmp::Eq for bitcoin::consensus::encode::VarInt +impl core::cmp::Eq for bitcoin::ecdsa::Error +impl core::cmp::Eq for bitcoin::ecdsa::SerializedSignature +impl core::cmp::Eq for bitcoin::ecdsa::Signature +impl core::cmp::Eq for bitcoin::error::ContainsPrefixError +impl core::cmp::Eq for bitcoin::error::MissingPrefixError +impl core::cmp::Eq for bitcoin::error::PrefixedHexError +impl core::cmp::Eq for bitcoin::error::UnprefixedHexError +impl core::cmp::Eq for bitcoin::key::FromSliceError +impl core::cmp::Eq for bitcoin::key::FromWifError +impl core::cmp::Eq for bitcoin::key::InvalidAddressVersionError +impl core::cmp::Eq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::key::ParseCompressedPublicKeyError +impl core::cmp::Eq for bitcoin::key::ParsePublicKeyError +impl core::cmp::Eq for bitcoin::key::SortKey +impl core::cmp::Eq for bitcoin::key::TweakedKeypair +impl core::cmp::Eq for bitcoin::key::TweakedPublicKey +impl core::cmp::Eq for bitcoin::key::UncompressedPublicKeyError +impl core::cmp::Eq for bitcoin::merkle_tree::MerkleBlockError +impl core::cmp::Eq for bitcoin::merkle_tree::PartialMerkleTree +impl core::cmp::Eq for bitcoin::network::Network +impl core::cmp::Eq for bitcoin::network::NetworkKind +impl core::cmp::Eq for bitcoin::network::ParseNetworkError +impl core::cmp::Eq for bitcoin::network::UnknownChainHashError +impl core::cmp::Eq for bitcoin::p2p::Magic +impl core::cmp::Eq for bitcoin::p2p::ParseMagicError +impl core::cmp::Eq for bitcoin::p2p::ServiceFlags +impl core::cmp::Eq for bitcoin::p2p::UnknownMagicError +impl core::cmp::Eq for bitcoin::p2p::address::AddrV2 +impl core::cmp::Eq for bitcoin::p2p::address::AddrV2Message +impl core::cmp::Eq for bitcoin::p2p::address::Address +impl core::cmp::Eq for bitcoin::p2p::message::CommandString +impl core::cmp::Eq for bitcoin::p2p::message::CommandStringError +impl core::cmp::Eq for bitcoin::p2p::message::NetworkMessage +impl core::cmp::Eq for bitcoin::p2p::message::RawNetworkMessage +impl core::cmp::Eq for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::cmp::Eq for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::cmp::Eq for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::Eq for bitcoin::p2p::message_bloom::BloomFlags +impl core::cmp::Eq for bitcoin::p2p::message_bloom::FilterAdd +impl core::cmp::Eq for bitcoin::p2p::message_bloom::FilterLoad +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::Eq for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::Eq for bitcoin::p2p::message_filter::CFCheckpt +impl core::cmp::Eq for bitcoin::p2p::message_filter::CFHeaders +impl core::cmp::Eq for bitcoin::p2p::message_filter::CFilter +impl core::cmp::Eq for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::cmp::Eq for bitcoin::p2p::message_filter::GetCFHeaders +impl core::cmp::Eq for bitcoin::p2p::message_filter::GetCFilters +impl core::cmp::Eq for bitcoin::p2p::message_network::Reject +impl core::cmp::Eq for bitcoin::p2p::message_network::RejectReason +impl core::cmp::Eq for bitcoin::p2p::message_network::VersionMessage +impl core::cmp::Eq for bitcoin::pow::CompactTarget +impl core::cmp::Eq for bitcoin::pow::Target +impl core::cmp::Eq for bitcoin::pow::Work +impl core::cmp::Eq for bitcoin::psbt::ExtractTxError +impl core::cmp::Eq for bitcoin::psbt::GetKeyError +impl core::cmp::Eq for bitcoin::psbt::IndexOutOfBoundsError +impl core::cmp::Eq for bitcoin::psbt::Input +impl core::cmp::Eq for bitcoin::psbt::KeyRequest +impl core::cmp::Eq for bitcoin::psbt::Output +impl core::cmp::Eq for bitcoin::psbt::OutputType +impl core::cmp::Eq for bitcoin::psbt::Psbt +impl core::cmp::Eq for bitcoin::psbt::PsbtSighashType +impl core::cmp::Eq for bitcoin::psbt::SignError +impl core::cmp::Eq for bitcoin::psbt::SigningAlgorithm +impl core::cmp::Eq for bitcoin::psbt::SigningKeys +impl core::cmp::Eq for bitcoin::psbt::raw::Key +impl core::cmp::Eq for bitcoin::psbt::raw::Pair +impl core::cmp::Eq for bitcoin::sighash::AnnexError +impl core::cmp::Eq for bitcoin::sighash::InvalidSighashTypeError +impl core::cmp::Eq for bitcoin::sighash::NonStandardSighashTypeError +impl core::cmp::Eq for bitcoin::sighash::P2wpkhError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsIndexError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsKindError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsSizeError +impl core::cmp::Eq for bitcoin::sighash::SighashTypeParseError +impl core::cmp::Eq for bitcoin::sighash::SingleMissingOutputError +impl core::cmp::Eq for bitcoin::sighash::TaprootError +impl core::cmp::Eq for bitcoin::sign_message::MessageSignature +impl core::cmp::Eq for bitcoin::sign_message::MessageSignatureError +impl core::cmp::Eq for bitcoin::taproot::ControlBlock +impl core::cmp::Eq for bitcoin::taproot::FutureLeafVersion +impl core::cmp::Eq for bitcoin::taproot::HiddenNodesError +impl core::cmp::Eq for bitcoin::taproot::IncompleteBuilderError +impl core::cmp::Eq for bitcoin::taproot::LeafNode +impl core::cmp::Eq for bitcoin::taproot::LeafVersion +impl core::cmp::Eq for bitcoin::taproot::NodeInfo +impl core::cmp::Eq for bitcoin::taproot::SigFromSliceError +impl core::cmp::Eq for bitcoin::taproot::Signature +impl core::cmp::Eq for bitcoin::taproot::TapBranchTag +impl core::cmp::Eq for bitcoin::taproot::TapLeaf +impl core::cmp::Eq for bitcoin::taproot::TapLeafHash +impl core::cmp::Eq for bitcoin::taproot::TapLeafTag +impl core::cmp::Eq for bitcoin::taproot::TapNodeHash +impl core::cmp::Eq for bitcoin::taproot::TapTree +impl core::cmp::Eq for bitcoin::taproot::TapTweakHash +impl core::cmp::Eq for bitcoin::taproot::TapTweakTag +impl core::cmp::Eq for bitcoin::taproot::TaprootBuilder +impl core::cmp::Eq for bitcoin::taproot::TaprootBuilderError +impl core::cmp::Eq for bitcoin::taproot::TaprootError +impl core::cmp::Eq for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::Eq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::Eq for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::Ord for bitcoin::CompressedPublicKey +impl core::cmp::Ord for bitcoin::LegacySighash +impl core::cmp::Ord for bitcoin::PubkeyHash +impl core::cmp::Ord for bitcoin::PublicKey +impl core::cmp::Ord for bitcoin::SegwitV0Sighash +impl core::cmp::Ord for bitcoin::TapSighash +impl core::cmp::Ord for bitcoin::TapSighashTag +impl core::cmp::Ord for bitcoin::TapSighashType +impl core::cmp::Ord for bitcoin::WPubkeyHash +impl core::cmp::Ord for bitcoin::address::AddressType +impl core::cmp::Ord for bitcoin::address::KnownHrp +impl core::cmp::Ord for bitcoin::address::NetworkChecked +impl core::cmp::Ord for bitcoin::address::NetworkUnchecked +impl core::cmp::Ord for bitcoin::bip152::BlockTransactions +impl core::cmp::Ord for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::Ord for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::Ord for bitcoin::bip152::PrefilledTransaction +impl core::cmp::Ord for bitcoin::bip152::ShortId +impl core::cmp::Ord for bitcoin::bip158::FilterHash +impl core::cmp::Ord for bitcoin::bip158::FilterHeader +impl core::cmp::Ord for bitcoin::bip32::ChainCode +impl core::cmp::Ord for bitcoin::bip32::ChildNumber +impl core::cmp::Ord for bitcoin::bip32::DerivationPath +impl core::cmp::Ord for bitcoin::bip32::Fingerprint +impl core::cmp::Ord for bitcoin::bip32::XKeyIdentifier +impl core::cmp::Ord for bitcoin::bip32::Xpub +impl core::cmp::Ord for bitcoin::blockdata::block::BlockHash +impl core::cmp::Ord for bitcoin::blockdata::block::Header +impl core::cmp::Ord for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::Ord for bitcoin::blockdata::block::Version +impl core::cmp::Ord for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::Ord for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::Ord for bitcoin::blockdata::constants::ChainHash +impl core::cmp::Ord for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::Ord for bitcoin::blockdata::script::PushBytes +impl core::cmp::Ord for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::Ord for bitcoin::blockdata::script::Script +impl core::cmp::Ord for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::Ord for bitcoin::blockdata::script::ScriptHash +impl core::cmp::Ord for bitcoin::blockdata::script::WScriptHash +impl core::cmp::Ord for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::Ord for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::Ord for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::Ord for bitcoin::blockdata::transaction::Sequence +impl core::cmp::Ord for bitcoin::blockdata::transaction::Transaction +impl core::cmp::Ord for bitcoin::blockdata::transaction::TxIn +impl core::cmp::Ord for bitcoin::blockdata::transaction::TxOut +impl core::cmp::Ord for bitcoin::blockdata::transaction::Txid +impl core::cmp::Ord for bitcoin::blockdata::transaction::Version +impl core::cmp::Ord for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::Ord for bitcoin::blockdata::witness::Witness +impl core::cmp::Ord for bitcoin::consensus::encode::VarInt +impl core::cmp::Ord for bitcoin::key::SortKey +impl core::cmp::Ord for bitcoin::key::TweakedKeypair +impl core::cmp::Ord for bitcoin::key::TweakedPublicKey +impl core::cmp::Ord for bitcoin::network::Network +impl core::cmp::Ord for bitcoin::network::NetworkKind +impl core::cmp::Ord for bitcoin::p2p::Magic +impl core::cmp::Ord for bitcoin::p2p::ServiceFlags +impl core::cmp::Ord for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::Ord for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::Ord for bitcoin::pow::CompactTarget +impl core::cmp::Ord for bitcoin::pow::Target +impl core::cmp::Ord for bitcoin::pow::Work +impl core::cmp::Ord for bitcoin::psbt::OutputType +impl core::cmp::Ord for bitcoin::psbt::PsbtSighashType +impl core::cmp::Ord for bitcoin::psbt::SigningAlgorithm +impl core::cmp::Ord for bitcoin::psbt::SigningKeys +impl core::cmp::Ord for bitcoin::psbt::raw::Key +impl core::cmp::Ord for bitcoin::taproot::ControlBlock +impl core::cmp::Ord for bitcoin::taproot::FutureLeafVersion +impl core::cmp::Ord for bitcoin::taproot::LeafNode +impl core::cmp::Ord for bitcoin::taproot::LeafVersion +impl core::cmp::Ord for bitcoin::taproot::NodeInfo +impl core::cmp::Ord for bitcoin::taproot::Signature +impl core::cmp::Ord for bitcoin::taproot::TapBranchTag +impl core::cmp::Ord for bitcoin::taproot::TapLeaf +impl core::cmp::Ord for bitcoin::taproot::TapLeafHash +impl core::cmp::Ord for bitcoin::taproot::TapLeafTag +impl core::cmp::Ord for bitcoin::taproot::TapNodeHash +impl core::cmp::Ord for bitcoin::taproot::TapTweakHash +impl core::cmp::Ord for bitcoin::taproot::TapTweakTag +impl core::cmp::Ord for bitcoin::taproot::TaprootBuilder +impl core::cmp::Ord for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::Ord for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::Ord for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq for bitcoin::CompressedPublicKey +impl core::cmp::PartialEq for bitcoin::EcdsaSighashType +impl core::cmp::PartialEq for bitcoin::LegacySighash +impl core::cmp::PartialEq for bitcoin::MerkleBlock +impl core::cmp::PartialEq for bitcoin::PrivateKey +impl core::cmp::PartialEq for bitcoin::PubkeyHash +impl core::cmp::PartialEq for bitcoin::PublicKey +impl core::cmp::PartialEq for bitcoin::SegwitV0Sighash +impl core::cmp::PartialEq for bitcoin::TapSighash +impl core::cmp::PartialEq for bitcoin::TapSighashTag +impl core::cmp::PartialEq for bitcoin::TapSighashType +impl core::cmp::PartialEq for bitcoin::WPubkeyHash +impl core::cmp::PartialEq for bitcoin::address::AddressType +impl core::cmp::PartialEq for bitcoin::address::KnownHrp +impl core::cmp::PartialEq for bitcoin::address::NetworkChecked +impl core::cmp::PartialEq for bitcoin::address::NetworkUnchecked +impl core::cmp::PartialEq for bitcoin::address::error::FromScriptError +impl core::cmp::PartialEq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::cmp::PartialEq for bitcoin::address::error::LegacyAddressTooLongError +impl core::cmp::PartialEq for bitcoin::address::error::NetworkValidationError +impl core::cmp::PartialEq for bitcoin::address::error::P2shError +impl core::cmp::PartialEq for bitcoin::address::error::ParseError +impl core::cmp::PartialEq for bitcoin::address::error::UnknownAddressTypeError +impl core::cmp::PartialEq for bitcoin::address::error::UnknownHrpError +impl core::cmp::PartialEq for bitcoin::bip152::BlockTransactions +impl core::cmp::PartialEq for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::PartialEq for bitcoin::bip152::Error +impl core::cmp::PartialEq for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::PartialEq for bitcoin::bip152::PrefilledTransaction +impl core::cmp::PartialEq for bitcoin::bip152::ShortId +impl core::cmp::PartialEq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::cmp::PartialEq for bitcoin::bip158::BlockFilter +impl core::cmp::PartialEq for bitcoin::bip158::FilterHash +impl core::cmp::PartialEq for bitcoin::bip158::FilterHeader +impl core::cmp::PartialEq for bitcoin::bip32::ChainCode +impl core::cmp::PartialEq for bitcoin::bip32::ChildNumber +impl core::cmp::PartialEq for bitcoin::bip32::DerivationPath +impl core::cmp::PartialEq for bitcoin::bip32::Error +impl core::cmp::PartialEq for bitcoin::bip32::Fingerprint +impl core::cmp::PartialEq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::bip32::XKeyIdentifier +impl core::cmp::PartialEq for bitcoin::bip32::Xpriv +impl core::cmp::PartialEq for bitcoin::bip32::Xpub +impl core::cmp::PartialEq for bitcoin::blockdata::block::Bip34Error +impl core::cmp::PartialEq for bitcoin::blockdata::block::Block +impl core::cmp::PartialEq for bitcoin::blockdata::block::BlockHash +impl core::cmp::PartialEq for bitcoin::blockdata::block::Header +impl core::cmp::PartialEq for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::PartialEq for bitcoin::blockdata::block::ValidationError +impl core::cmp::PartialEq for bitcoin::blockdata::block::Version +impl core::cmp::PartialEq for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::PartialEq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::PartialEq for bitcoin::blockdata::constants::ChainHash +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::Class +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::Opcode +impl core::cmp::PartialEq for bitcoin::blockdata::script::Builder +impl core::cmp::PartialEq for bitcoin::blockdata::script::Error +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytes +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytesError +impl core::cmp::PartialEq for bitcoin::blockdata::script::Script +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptHash +impl core::cmp::PartialEq for bitcoin::blockdata::script::WScriptHash +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_program::Error +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::InputsIndexError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Sequence +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Transaction +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::TxIn +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::TxOut +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Txid +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Version +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::PartialEq for bitcoin::blockdata::witness::Witness +impl core::cmp::PartialEq for bitcoin::consensus::encode::CheckedData +impl core::cmp::PartialEq for bitcoin::consensus::encode::VarInt +impl core::cmp::PartialEq for bitcoin::ecdsa::Error +impl core::cmp::PartialEq for bitcoin::ecdsa::SerializedSignature +impl core::cmp::PartialEq for bitcoin::ecdsa::Signature +impl core::cmp::PartialEq for bitcoin::error::ContainsPrefixError +impl core::cmp::PartialEq for bitcoin::error::MissingPrefixError +impl core::cmp::PartialEq for bitcoin::error::PrefixedHexError +impl core::cmp::PartialEq for bitcoin::error::UnprefixedHexError +impl core::cmp::PartialEq for bitcoin::key::FromSliceError +impl core::cmp::PartialEq for bitcoin::key::FromWifError +impl core::cmp::PartialEq for bitcoin::key::InvalidAddressVersionError +impl core::cmp::PartialEq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::key::ParseCompressedPublicKeyError +impl core::cmp::PartialEq for bitcoin::key::ParsePublicKeyError +impl core::cmp::PartialEq for bitcoin::key::SortKey +impl core::cmp::PartialEq for bitcoin::key::TweakedKeypair +impl core::cmp::PartialEq for bitcoin::key::TweakedPublicKey +impl core::cmp::PartialEq for bitcoin::key::UncompressedPublicKeyError +impl core::cmp::PartialEq for bitcoin::merkle_tree::MerkleBlockError +impl core::cmp::PartialEq for bitcoin::merkle_tree::PartialMerkleTree +impl core::cmp::PartialEq for bitcoin::network::Network +impl core::cmp::PartialEq for bitcoin::network::NetworkKind +impl core::cmp::PartialEq for bitcoin::network::ParseNetworkError +impl core::cmp::PartialEq for bitcoin::network::UnknownChainHashError +impl core::cmp::PartialEq for bitcoin::p2p::Magic +impl core::cmp::PartialEq for bitcoin::p2p::ParseMagicError +impl core::cmp::PartialEq for bitcoin::p2p::ServiceFlags +impl core::cmp::PartialEq for bitcoin::p2p::UnknownMagicError +impl core::cmp::PartialEq for bitcoin::p2p::address::AddrV2 +impl core::cmp::PartialEq for bitcoin::p2p::address::AddrV2Message +impl core::cmp::PartialEq for bitcoin::p2p::address::Address +impl core::cmp::PartialEq for bitcoin::p2p::message::CommandString +impl core::cmp::PartialEq for bitcoin::p2p::message::CommandStringError +impl core::cmp::PartialEq for bitcoin::p2p::message::NetworkMessage +impl core::cmp::PartialEq for bitcoin::p2p::message::RawNetworkMessage +impl core::cmp::PartialEq for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::cmp::PartialEq for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::cmp::PartialEq for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::PartialEq for bitcoin::p2p::message_bloom::BloomFlags +impl core::cmp::PartialEq for bitcoin::p2p::message_bloom::FilterAdd +impl core::cmp::PartialEq for bitcoin::p2p::message_bloom::FilterLoad +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::PartialEq for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::CFCheckpt +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::CFHeaders +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::CFilter +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::GetCFHeaders +impl core::cmp::PartialEq for bitcoin::p2p::message_filter::GetCFilters +impl core::cmp::PartialEq for bitcoin::p2p::message_network::Reject +impl core::cmp::PartialEq for bitcoin::p2p::message_network::RejectReason +impl core::cmp::PartialEq for bitcoin::p2p::message_network::VersionMessage +impl core::cmp::PartialEq for bitcoin::pow::CompactTarget +impl core::cmp::PartialEq for bitcoin::pow::Target +impl core::cmp::PartialEq for bitcoin::pow::Work +impl core::cmp::PartialEq for bitcoin::psbt::ExtractTxError +impl core::cmp::PartialEq for bitcoin::psbt::GetKeyError +impl core::cmp::PartialEq for bitcoin::psbt::IndexOutOfBoundsError +impl core::cmp::PartialEq for bitcoin::psbt::Input +impl core::cmp::PartialEq for bitcoin::psbt::KeyRequest +impl core::cmp::PartialEq for bitcoin::psbt::Output +impl core::cmp::PartialEq for bitcoin::psbt::OutputType +impl core::cmp::PartialEq for bitcoin::psbt::Psbt +impl core::cmp::PartialEq for bitcoin::psbt::PsbtSighashType +impl core::cmp::PartialEq for bitcoin::psbt::SignError +impl core::cmp::PartialEq for bitcoin::psbt::SigningAlgorithm +impl core::cmp::PartialEq for bitcoin::psbt::SigningKeys +impl core::cmp::PartialEq for bitcoin::psbt::raw::Key +impl core::cmp::PartialEq for bitcoin::psbt::raw::Pair +impl core::cmp::PartialEq for bitcoin::sighash::AnnexError +impl core::cmp::PartialEq for bitcoin::sighash::InvalidSighashTypeError +impl core::cmp::PartialEq for bitcoin::sighash::NonStandardSighashTypeError +impl core::cmp::PartialEq for bitcoin::sighash::P2wpkhError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsIndexError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsKindError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsSizeError +impl core::cmp::PartialEq for bitcoin::sighash::SighashTypeParseError +impl core::cmp::PartialEq for bitcoin::sighash::SingleMissingOutputError +impl core::cmp::PartialEq for bitcoin::sighash::TaprootError +impl core::cmp::PartialEq for bitcoin::sign_message::MessageSignature +impl core::cmp::PartialEq for bitcoin::sign_message::MessageSignatureError +impl core::cmp::PartialEq for bitcoin::taproot::ControlBlock +impl core::cmp::PartialEq for bitcoin::taproot::FutureLeafVersion +impl core::cmp::PartialEq for bitcoin::taproot::HiddenNodesError +impl core::cmp::PartialEq for bitcoin::taproot::IncompleteBuilderError +impl core::cmp::PartialEq for bitcoin::taproot::LeafNode +impl core::cmp::PartialEq for bitcoin::taproot::LeafVersion +impl core::cmp::PartialEq for bitcoin::taproot::NodeInfo +impl core::cmp::PartialEq for bitcoin::taproot::SigFromSliceError +impl core::cmp::PartialEq for bitcoin::taproot::Signature +impl core::cmp::PartialEq for bitcoin::taproot::TapBranchTag +impl core::cmp::PartialEq for bitcoin::taproot::TapLeaf +impl core::cmp::PartialEq for bitcoin::taproot::TapLeafHash +impl core::cmp::PartialEq for bitcoin::taproot::TapLeafTag +impl core::cmp::PartialEq for bitcoin::taproot::TapNodeHash +impl core::cmp::PartialEq for bitcoin::taproot::TapTree +impl core::cmp::PartialEq for bitcoin::taproot::TapTweakHash +impl core::cmp::PartialEq for bitcoin::taproot::TapTweakTag +impl core::cmp::PartialEq for bitcoin::taproot::TaprootBuilder +impl core::cmp::PartialEq for bitcoin::taproot::TaprootBuilderError +impl core::cmp::PartialEq for bitcoin::taproot::TaprootError +impl core::cmp::PartialEq for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::PartialEq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::PartialEq for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::Script +impl core::cmp::PartialEq for [u8] +impl core::cmp::PartialOrd for bitcoin::CompressedPublicKey +impl core::cmp::PartialOrd for bitcoin::LegacySighash +impl core::cmp::PartialOrd for bitcoin::PubkeyHash +impl core::cmp::PartialOrd for bitcoin::PublicKey +impl core::cmp::PartialOrd for bitcoin::SegwitV0Sighash +impl core::cmp::PartialOrd for bitcoin::TapSighash +impl core::cmp::PartialOrd for bitcoin::TapSighashTag +impl core::cmp::PartialOrd for bitcoin::TapSighashType +impl core::cmp::PartialOrd for bitcoin::WPubkeyHash +impl core::cmp::PartialOrd for bitcoin::address::AddressType +impl core::cmp::PartialOrd for bitcoin::address::KnownHrp +impl core::cmp::PartialOrd for bitcoin::address::NetworkChecked +impl core::cmp::PartialOrd for bitcoin::address::NetworkUnchecked +impl core::cmp::PartialOrd for bitcoin::bip152::BlockTransactions +impl core::cmp::PartialOrd for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::PartialOrd for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::PartialOrd for bitcoin::bip152::PrefilledTransaction +impl core::cmp::PartialOrd for bitcoin::bip152::ShortId +impl core::cmp::PartialOrd for bitcoin::bip158::FilterHash +impl core::cmp::PartialOrd for bitcoin::bip158::FilterHeader +impl core::cmp::PartialOrd for bitcoin::bip32::ChainCode +impl core::cmp::PartialOrd for bitcoin::bip32::ChildNumber +impl core::cmp::PartialOrd for bitcoin::bip32::DerivationPath +impl core::cmp::PartialOrd for bitcoin::bip32::Fingerprint +impl core::cmp::PartialOrd for bitcoin::bip32::XKeyIdentifier +impl core::cmp::PartialOrd for bitcoin::bip32::Xpub +impl core::cmp::PartialOrd for bitcoin::blockdata::block::BlockHash +impl core::cmp::PartialOrd for bitcoin::blockdata::block::Header +impl core::cmp::PartialOrd for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::PartialOrd for bitcoin::blockdata::block::Version +impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::PartialOrd for bitcoin::blockdata::constants::ChainHash +impl core::cmp::PartialOrd for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::PartialOrd for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::PartialOrd for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::PartialOrd for bitcoin::blockdata::script::PushBytes +impl core::cmp::PartialOrd for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::Script +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptHash +impl core::cmp::PartialOrd for bitcoin::blockdata::script::WScriptHash +impl core::cmp::PartialOrd for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::PartialOrd for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Sequence +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Transaction +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::TxIn +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::TxOut +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Txid +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Version +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::PartialOrd for bitcoin::blockdata::witness::Witness +impl core::cmp::PartialOrd for bitcoin::consensus::encode::VarInt +impl core::cmp::PartialOrd for bitcoin::key::SortKey +impl core::cmp::PartialOrd for bitcoin::key::TweakedKeypair +impl core::cmp::PartialOrd for bitcoin::key::TweakedPublicKey +impl core::cmp::PartialOrd for bitcoin::network::Network +impl core::cmp::PartialOrd for bitcoin::network::NetworkKind +impl core::cmp::PartialOrd for bitcoin::p2p::Magic +impl core::cmp::PartialOrd for bitcoin::p2p::ServiceFlags +impl core::cmp::PartialOrd for bitcoin::p2p::message_blockdata::Inventory +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::cmp::PartialOrd for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::cmp::PartialOrd for bitcoin::pow::CompactTarget +impl core::cmp::PartialOrd for bitcoin::pow::Target +impl core::cmp::PartialOrd for bitcoin::pow::Work +impl core::cmp::PartialOrd for bitcoin::psbt::OutputType +impl core::cmp::PartialOrd for bitcoin::psbt::PsbtSighashType +impl core::cmp::PartialOrd for bitcoin::psbt::SigningAlgorithm +impl core::cmp::PartialOrd for bitcoin::psbt::SigningKeys +impl core::cmp::PartialOrd for bitcoin::psbt::raw::Key +impl core::cmp::PartialOrd for bitcoin::taproot::ControlBlock +impl core::cmp::PartialOrd for bitcoin::taproot::FutureLeafVersion +impl core::cmp::PartialOrd for bitcoin::taproot::LeafNode +impl core::cmp::PartialOrd for bitcoin::taproot::LeafVersion +impl core::cmp::PartialOrd for bitcoin::taproot::NodeInfo +impl core::cmp::PartialOrd for bitcoin::taproot::Signature +impl core::cmp::PartialOrd for bitcoin::taproot::TapBranchTag +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeaf +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeafHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeafTag +impl core::cmp::PartialOrd for bitcoin::taproot::TapNodeHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapTweakHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapTweakTag +impl core::cmp::PartialOrd for bitcoin::taproot::TaprootBuilder +impl core::cmp::PartialOrd for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::PartialOrd for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::PartialOrd for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialOrd<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::Script +impl core::cmp::PartialOrd for [u8] +impl core::convert::AsMut<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::AsMut<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::convert::AsMut<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsMut<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::convert::AsMut<[u8; 4]> for bitcoin::p2p::Magic +impl core::convert::AsMut<[u8; 6]> for bitcoin::bip152::ShortId +impl core::convert::AsMut<[u8]> for bitcoin::bip152::ShortId +impl core::convert::AsMut<[u8]> for bitcoin::bip32::ChainCode +impl core::convert::AsMut<[u8]> for bitcoin::bip32::Fingerprint +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::PushBytes +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::Script +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsMut<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsMut<[u8]> for bitcoin::p2p::Magic +impl core::convert::AsMut for [u8; 0] +impl core::convert::AsMut for [u8; 10] +impl core::convert::AsMut for [u8; 11] +impl core::convert::AsMut for [u8; 12] +impl core::convert::AsMut for [u8; 13] +impl core::convert::AsMut for [u8; 14] +impl core::convert::AsMut for [u8; 15] +impl core::convert::AsMut for [u8; 16] +impl core::convert::AsMut for [u8; 17] +impl core::convert::AsMut for [u8; 18] +impl core::convert::AsMut for [u8; 19] +impl core::convert::AsMut for [u8; 1] +impl core::convert::AsMut for [u8; 20] +impl core::convert::AsMut for [u8; 21] +impl core::convert::AsMut for [u8; 22] +impl core::convert::AsMut for [u8; 23] +impl core::convert::AsMut for [u8; 24] +impl core::convert::AsMut for [u8; 25] +impl core::convert::AsMut for [u8; 26] +impl core::convert::AsMut for [u8; 27] +impl core::convert::AsMut for [u8; 28] +impl core::convert::AsMut for [u8; 29] +impl core::convert::AsMut for [u8; 2] +impl core::convert::AsMut for [u8; 30] +impl core::convert::AsMut for [u8; 31] +impl core::convert::AsMut for [u8; 32] +impl core::convert::AsMut for [u8; 33] +impl core::convert::AsMut for [u8; 34] +impl core::convert::AsMut for [u8; 35] +impl core::convert::AsMut for [u8; 36] +impl core::convert::AsMut for [u8; 37] +impl core::convert::AsMut for [u8; 38] +impl core::convert::AsMut for [u8; 39] +impl core::convert::AsMut for [u8; 3] +impl core::convert::AsMut for [u8; 40] +impl core::convert::AsMut for [u8; 41] +impl core::convert::AsMut for [u8; 42] +impl core::convert::AsMut for [u8; 43] +impl core::convert::AsMut for [u8; 44] +impl core::convert::AsMut for [u8; 45] +impl core::convert::AsMut for [u8; 46] +impl core::convert::AsMut for [u8; 47] +impl core::convert::AsMut for [u8; 48] +impl core::convert::AsMut for [u8; 49] +impl core::convert::AsMut for [u8; 4] +impl core::convert::AsMut for [u8; 50] +impl core::convert::AsMut for [u8; 51] +impl core::convert::AsMut for [u8; 52] +impl core::convert::AsMut for [u8; 53] +impl core::convert::AsMut for [u8; 54] +impl core::convert::AsMut for [u8; 55] +impl core::convert::AsMut for [u8; 56] +impl core::convert::AsMut for [u8; 57] +impl core::convert::AsMut for [u8; 58] +impl core::convert::AsMut for [u8; 59] +impl core::convert::AsMut for [u8; 5] +impl core::convert::AsMut for [u8; 60] +impl core::convert::AsMut for [u8; 61] +impl core::convert::AsMut for [u8; 62] +impl core::convert::AsMut for [u8; 63] +impl core::convert::AsMut for [u8; 64] +impl core::convert::AsMut for [u8; 65] +impl core::convert::AsMut for [u8; 66] +impl core::convert::AsMut for [u8; 67] +impl core::convert::AsMut for [u8; 68] +impl core::convert::AsMut for [u8; 69] +impl core::convert::AsMut for [u8; 6] +impl core::convert::AsMut for [u8; 70] +impl core::convert::AsMut for [u8; 71] +impl core::convert::AsMut for [u8; 72] +impl core::convert::AsMut for [u8; 73] +impl core::convert::AsMut for [u8; 7] +impl core::convert::AsMut for [u8; 8] +impl core::convert::AsMut for [u8; 9] +impl core::convert::AsMut for bitcoin::blockdata::script::PushBytes +impl core::convert::AsMut for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::AsMut for bitcoin::blockdata::script::Script +impl core::convert::AsMut for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef<[bitcoin::bip32::ChildNumber]> for bitcoin::bip32::ChildNumber +impl core::convert::AsRef<[bitcoin::bip32::ChildNumber]> for bitcoin::bip32::DerivationPath +impl core::convert::AsRef<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::AsRef<[u8; 20]> for bitcoin::PubkeyHash +impl core::convert::AsRef<[u8; 20]> for bitcoin::WPubkeyHash +impl core::convert::AsRef<[u8; 20]> for bitcoin::bip32::XKeyIdentifier +impl core::convert::AsRef<[u8; 20]> for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::LegacySighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::SegwitV0Sighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::TapSighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip158::FilterHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip158::FilterHeader +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::BlockHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::transaction::Txid +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapLeafHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapNodeHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapTweakHash +impl core::convert::AsRef<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::convert::AsRef<[u8; 4]> for bitcoin::p2p::Magic +impl core::convert::AsRef<[u8; 6]> for bitcoin::bip152::ShortId +impl core::convert::AsRef<[u8]> for bitcoin::LegacySighash +impl core::convert::AsRef<[u8]> for bitcoin::PubkeyHash +impl core::convert::AsRef<[u8]> for bitcoin::SegwitV0Sighash +impl core::convert::AsRef<[u8]> for bitcoin::TapSighash +impl core::convert::AsRef<[u8]> for bitcoin::WPubkeyHash +impl core::convert::AsRef<[u8]> for bitcoin::bip152::ShortId +impl core::convert::AsRef<[u8]> for bitcoin::bip158::FilterHash +impl core::convert::AsRef<[u8]> for bitcoin::bip158::FilterHeader +impl core::convert::AsRef<[u8]> for bitcoin::bip32::ChainCode +impl core::convert::AsRef<[u8]> for bitcoin::bip32::Fingerprint +impl core::convert::AsRef<[u8]> for bitcoin::bip32::XKeyIdentifier +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::BlockHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::PushBytes +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::Script +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::transaction::Txid +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::AsRef<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsRef<[u8]> for bitcoin::p2p::Magic +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapLeafHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapNodeHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapTweakHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::convert::AsRef for [u8; 0] +impl core::convert::AsRef for [u8; 10] +impl core::convert::AsRef for [u8; 11] +impl core::convert::AsRef for [u8; 12] +impl core::convert::AsRef for [u8; 13] +impl core::convert::AsRef for [u8; 14] +impl core::convert::AsRef for [u8; 15] +impl core::convert::AsRef for [u8; 16] +impl core::convert::AsRef for [u8; 17] +impl core::convert::AsRef for [u8; 18] +impl core::convert::AsRef for [u8; 19] +impl core::convert::AsRef for [u8; 1] +impl core::convert::AsRef for [u8; 20] +impl core::convert::AsRef for [u8; 21] +impl core::convert::AsRef for [u8; 22] +impl core::convert::AsRef for [u8; 23] +impl core::convert::AsRef for [u8; 24] +impl core::convert::AsRef for [u8; 25] +impl core::convert::AsRef for [u8; 26] +impl core::convert::AsRef for [u8; 27] +impl core::convert::AsRef for [u8; 28] +impl core::convert::AsRef for [u8; 29] +impl core::convert::AsRef for [u8; 2] +impl core::convert::AsRef for [u8; 30] +impl core::convert::AsRef for [u8; 31] +impl core::convert::AsRef for [u8; 32] +impl core::convert::AsRef for [u8; 33] +impl core::convert::AsRef for [u8; 34] +impl core::convert::AsRef for [u8; 35] +impl core::convert::AsRef for [u8; 36] +impl core::convert::AsRef for [u8; 37] +impl core::convert::AsRef for [u8; 38] +impl core::convert::AsRef for [u8; 39] +impl core::convert::AsRef for [u8; 3] +impl core::convert::AsRef for [u8; 40] +impl core::convert::AsRef for [u8; 41] +impl core::convert::AsRef for [u8; 42] +impl core::convert::AsRef for [u8; 43] +impl core::convert::AsRef for [u8; 44] +impl core::convert::AsRef for [u8; 45] +impl core::convert::AsRef for [u8; 46] +impl core::convert::AsRef for [u8; 47] +impl core::convert::AsRef for [u8; 48] +impl core::convert::AsRef for [u8; 49] +impl core::convert::AsRef for [u8; 4] +impl core::convert::AsRef for [u8; 50] +impl core::convert::AsRef for [u8; 51] +impl core::convert::AsRef for [u8; 52] +impl core::convert::AsRef for [u8; 53] +impl core::convert::AsRef for [u8; 54] +impl core::convert::AsRef for [u8; 55] +impl core::convert::AsRef for [u8; 56] +impl core::convert::AsRef for [u8; 57] +impl core::convert::AsRef for [u8; 58] +impl core::convert::AsRef for [u8; 59] +impl core::convert::AsRef for [u8; 5] +impl core::convert::AsRef for [u8; 60] +impl core::convert::AsRef for [u8; 61] +impl core::convert::AsRef for [u8; 62] +impl core::convert::AsRef for [u8; 63] +impl core::convert::AsRef for [u8; 64] +impl core::convert::AsRef for [u8; 65] +impl core::convert::AsRef for [u8; 66] +impl core::convert::AsRef for [u8; 67] +impl core::convert::AsRef for [u8; 68] +impl core::convert::AsRef for [u8; 69] +impl core::convert::AsRef for [u8; 6] +impl core::convert::AsRef for [u8; 70] +impl core::convert::AsRef for [u8; 71] +impl core::convert::AsRef for [u8; 72] +impl core::convert::AsRef for [u8; 73] +impl core::convert::AsRef for [u8; 7] +impl core::convert::AsRef for [u8; 8] +impl core::convert::AsRef for [u8; 9] +impl core::convert::AsRef for bitcoin::PubkeyHash +impl core::convert::AsRef for bitcoin::WPubkeyHash +impl core::convert::AsRef for bitcoin::blockdata::script::PushBytes +impl core::convert::AsRef for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::AsRef for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsRef for bitcoin::blockdata::script::Script +impl core::convert::AsRef for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef for bitcoin::bip152::PrefilledTransaction +impl core::convert::AsRef for bitcoin::consensus::params::Params +impl core::convert::AsRef for bitcoin::network::Network +impl core::convert::AsRef for bitcoin::p2p::message::CommandString +impl core::convert::From<&[&[u8]]> for bitcoin::blockdata::witness::Witness +impl core::convert::From<&[alloc::vec::Vec]> for bitcoin::blockdata::witness::Witness +impl core::convert::From<&bitcoin::CompressedPublicKey> for bitcoin::PubkeyHash +impl core::convert::From<&bitcoin::CompressedPublicKey> for bitcoin::WPubkeyHash +impl core::convert::From<&bitcoin::PublicKey> for bitcoin::PubkeyHash +impl core::convert::From<&bitcoin::bip32::Xpub> for bitcoin::bip32::XKeyIdentifier +impl core::convert::From<&bitcoin::blockdata::block::Block> for bitcoin::blockdata::block::BlockHash +impl core::convert::From<&bitcoin::blockdata::block::Header> for bitcoin::blockdata::block::BlockHash +impl core::convert::From<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptHash +impl core::convert::From<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::WScriptHash +impl core::convert::From<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::ScriptHash +impl core::convert::From<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::WScriptHash +impl core::convert::From<&bitcoin::blockdata::transaction::Transaction> for bitcoin::blockdata::transaction::Txid +impl core::convert::From<&bitcoin::blockdata::transaction::Transaction> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From<&bitcoin::network::Network> for &'static bitcoin::consensus::params::Params +impl core::convert::From<&bitcoin::network::Network> for bitcoin::consensus::params::Params +impl core::convert::From<&bitcoin::taproot::LeafNode> for bitcoin::taproot::TapNodeHash +impl core::convert::From<&bitcoin::taproot::TaprootSpendInfo> for bitcoin::taproot::TapTweakHash +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 0]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 100]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 101]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 102]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 103]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 104]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 105]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 106]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 107]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 108]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 109]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 10]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 110]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 111]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 112]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 113]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 114]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 115]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 116]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 117]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 118]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 119]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 11]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 120]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 121]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 122]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 123]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 124]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 125]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 126]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 127]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 128]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 12]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 13]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 14]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 15]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 16]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 17]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 18]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 19]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 1]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 20]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 21]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 22]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 23]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 24]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 25]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 26]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 27]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 28]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 29]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 2]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 30]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 31]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 32]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 33]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 34]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 35]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 36]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 37]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 38]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 39]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 3]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 40]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 41]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 42]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 43]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 44]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 45]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 46]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 47]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 48]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 49]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 4]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 50]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 51]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 52]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 53]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 54]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 55]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 56]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 57]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 58]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 59]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 5]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 60]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 61]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 62]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 63]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 64]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 65]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 66]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 67]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 68]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 69]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 6]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 70]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 71]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 72]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 73]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 74]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 75]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 76]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 77]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 78]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 79]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 7]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 80]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 81]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 82]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 83]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 84]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 85]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 86]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 87]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 88]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 89]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 8]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 90]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 91]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 92]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 93]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 94]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 95]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 96]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 97]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 98]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 99]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 9]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[u8; 0]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 10]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 11]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 12]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 13]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 14]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 15]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 16]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 17]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 18]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 19]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 1]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 20]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 21]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 22]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 23]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 24]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 25]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 26]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 27]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 28]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 29]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 2]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 30]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 31]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 32]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 33]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 34]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 35]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 36]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 37]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 38]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 39]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 3]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 40]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 41]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 42]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 43]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 44]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 45]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 46]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 47]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 48]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 49]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 4]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 50]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 51]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 52]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 53]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 54]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 55]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 56]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 57]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 58]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 59]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 5]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 60]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 61]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 62]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 63]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 64]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 65]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 66]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 67]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 68]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 69]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 6]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 70]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 71]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 72]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 73]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 7]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 8]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 9]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From> for bitcoin::blockdata::witness::Witness +impl core::convert::From>> for bitcoin::blockdata::witness::Witness +impl core::convert::From> for bitcoin::bip32::DerivationPath +impl core::convert::From> for bitcoin::blockdata::script::Builder +impl core::convert::From> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for bitcoin::PublicKey +impl core::convert::From for bitcoin::WPubkeyHash +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for bitcoin::TapSighashType +impl core::convert::From for bitcoin::psbt::PsbtSighashType +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin::psbt::PsbtSighashType +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::blockdata::script::ScriptBuf +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for u32 +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::psbt::GetKeyError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::bip32::XKeyIdentifier +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::transaction::Sequence +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for alloc::borrow::Cow<'_, bitcoin::blockdata::script::Script> +impl core::convert::From for alloc::boxed::Box +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::blockdata::script::ScriptHash +impl core::convert::From for bitcoin::blockdata::script::WScriptHash +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::sha256::Hash +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::convert::From for bech32::primitives::gf32::Fe32 +impl core::convert::From for bitcoin::blockdata::opcodes::Opcode +impl core::convert::From for bitcoin::blockdata::transaction::InputsIndexError +impl core::convert::From for bitcoin::blockdata::transaction::OutputsIndexError +impl core::convert::From for bitcoin::sighash::P2wpkhError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for u32 +impl core::convert::From for bitcoin::blockdata::transaction::Txid +impl core::convert::From for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::error::UnprefixedHexError +impl core::convert::From for bitcoin::error::PrefixedHexError +impl core::convert::From for bitcoin::key::ParsePublicKeyError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::TweakedPublicKey +impl core::convert::From for secp256k1::key::Keypair +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for &'static bitcoin::consensus::params::Params +impl core::convert::From for bitcoin::address::KnownHrp +impl core::convert::From for bitcoin::consensus::params::Params +impl core::convert::From for bitcoin::network::NetworkKind +impl core::convert::From for bitcoin::p2p::Magic +impl core::convert::From for u64 +impl core::convert::From for bitcoin::pow::Target +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::taproot::TapNodeHash +impl core::convert::From for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::convert::From for bitcoin::taproot::TapNodeHash +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin::taproot::NodeInfo +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin::taproot::TapTweakHash +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for bitcoin::WPubkeyHash +impl core::convert::From for bitcoin::bip32::XKeyIdentifier +impl core::convert::From for bitcoin::blockdata::script::ScriptHash +impl core::convert::From for bitcoin::blockdata::script::WScriptHash +impl core::convert::From for bitcoin::LegacySighash +impl core::convert::From for bitcoin::SegwitV0Sighash +impl core::convert::From for bitcoin::bip158::FilterHash +impl core::convert::From for bitcoin::bip158::FilterHeader +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::From for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::From for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::From for bitcoin::blockdata::transaction::Txid +impl core::convert::From for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From> for bitcoin::TapSighash +impl core::convert::From> for bitcoin::taproot::TapNodeHash +impl core::convert::From> for bitcoin::taproot::TapLeafHash +impl core::convert::From> for bitcoin::taproot::TapTweakHash +impl core::convert::From for bitcoin::bip158::Error +impl core::convert::From for bitcoin::consensus::encode::Error +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::error::PrefixedHexError +impl core::convert::From for bitcoin::error::UnprefixedHexError +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::P2shError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::bip152::Error +impl core::convert::From for bitcoin::bip158::Error +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::blockdata::block::Bip34Error +impl core::convert::From for bitcoin::blockdata::block::ValidationError +impl core::convert::From for bitcoin::blockdata::script::Error +impl core::convert::From for bitcoin::blockdata::script::witness_program::Error +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::convert::From for bitcoin::blockdata::transaction::ParseOutPointError +impl core::convert::From for bitcoin::consensus::encode::Error +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::key::FromSliceError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::key::ParsePublicKeyError +impl core::convert::From for bitcoin::merkle_tree::MerkleBlockError +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::psbt::ExtractTxError +impl core::convert::From for bitcoin::psbt::GetKeyError +impl core::convert::From for bitcoin::psbt::IndexOutOfBoundsError +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::sighash::AnnexError +impl core::convert::From for bitcoin::sighash::P2wpkhError +impl core::convert::From for bitcoin::sighash::PrevoutsIndexError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sign_message::MessageSignatureError +impl core::convert::From for bitcoin::taproot::HiddenNodesError +impl core::convert::From for bitcoin::taproot::IncompleteBuilderError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::taproot::TaprootBuilderError +impl core::convert::From for bitcoin::taproot::TaprootError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::consensus::encode::FromHexError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::key::FromSliceError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::sign_message::MessageSignatureError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::PublicKey +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::bip32::ChildNumber +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::p2p::ServiceFlags +impl core::convert::From for bitcoin::blockdata::opcodes::Opcode +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::TryFrom<&[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom<&str> for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::TryFrom<&str> for bitcoin::blockdata::transaction::Sequence +impl core::convert::TryFrom> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom> for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::TryFrom> for bitcoin::blockdata::transaction::Sequence +impl core::convert::TryFrom> for bitcoin::p2p::message::CommandString +impl core::convert::TryFrom for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::TryFrom for bitcoin::blockdata::transaction::Sequence +impl core::convert::TryFrom for bitcoin::p2p::message::CommandString +impl core::convert::TryFrom> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::convert::TryFrom for bitcoin::CompressedPublicKey +impl core::convert::TryFrom for bitcoin::network::Network +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::convert::TryFrom for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::TryFrom for bitcoin::network::Network +impl core::convert::TryFrom for bitcoin::taproot::TapTree +impl core::convert::TryFrom for bitcoin::taproot::NodeInfo +impl core::convert::TryFrom for bitcoin::taproot::TapTree +impl core::convert::TryFrom for bitcoin::taproot::Signature +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::default::Default for bitcoin::TapSighashTag +impl core::default::Default for bitcoin::bip152::ShortId +impl core::default::Default for bitcoin::bip32::DerivationPath +impl core::default::Default for bitcoin::bip32::Fingerprint +impl core::default::Default for bitcoin::blockdata::block::Version +impl core::default::Default for bitcoin::blockdata::script::Builder +impl core::default::Default for bitcoin::blockdata::script::PushBytesBuf +impl core::default::Default for bitcoin::blockdata::script::ScriptBuf +impl core::default::Default for bitcoin::blockdata::transaction::OutPoint +impl core::default::Default for bitcoin::blockdata::transaction::Sequence +impl core::default::Default for bitcoin::blockdata::transaction::TxIn +impl core::default::Default for bitcoin::blockdata::witness::Witness +impl core::default::Default for bitcoin::p2p::ServiceFlags +impl core::default::Default for bitcoin::pow::CompactTarget +impl core::default::Default for bitcoin::psbt::Input +impl core::default::Default for bitcoin::psbt::Output +impl core::default::Default for bitcoin::taproot::TapBranchTag +impl core::default::Default for bitcoin::taproot::TapLeafTag +impl core::default::Default for bitcoin::taproot::TapTweakTag +impl core::default::Default for bitcoin::taproot::TaprootBuilder +impl core::default::Default for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::error::Error for bitcoin::address::error::FromScriptError +impl core::error::Error for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::error::Error for bitcoin::address::error::InvalidLegacyPrefixError +impl core::error::Error for bitcoin::address::error::LegacyAddressTooLongError +impl core::error::Error for bitcoin::address::error::NetworkValidationError +impl core::error::Error for bitcoin::address::error::P2shError +impl core::error::Error for bitcoin::address::error::ParseError +impl core::error::Error for bitcoin::address::error::UnknownAddressTypeError +impl core::error::Error for bitcoin::address::error::UnknownHrpError +impl core::error::Error for bitcoin::bip152::Error +impl core::error::Error for bitcoin::bip152::TxIndexOutOfRangeError +impl core::error::Error for bitcoin::bip158::Error +impl core::error::Error for bitcoin::bip32::Error +impl core::error::Error for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::error::Error for bitcoin::blockdata::block::Bip34Error +impl core::error::Error for bitcoin::blockdata::block::ValidationError +impl core::error::Error for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::error::Error for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::error::Error for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::error::Error for bitcoin::blockdata::script::Error +impl core::error::Error for bitcoin::blockdata::script::PushBytesError +impl core::error::Error for bitcoin::blockdata::script::witness_program::Error +impl core::error::Error for bitcoin::blockdata::script::witness_version::FromStrError +impl core::error::Error for bitcoin::blockdata::script::witness_version::TryFromError +impl core::error::Error for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::error::Error for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::error::Error for bitcoin::blockdata::transaction::InputsIndexError +impl core::error::Error for bitcoin::blockdata::transaction::OutputsIndexError +impl core::error::Error for bitcoin::blockdata::transaction::ParseOutPointError +impl core::error::Error for bitcoin::consensus::encode::Error +impl core::error::Error for bitcoin::consensus::encode::FromHexError +impl core::error::Error for bitcoin::ecdsa::Error +impl core::error::Error for bitcoin::error::ContainsPrefixError +impl core::error::Error for bitcoin::error::MissingPrefixError +impl core::error::Error for bitcoin::error::PrefixedHexError +impl core::error::Error for bitcoin::error::UnprefixedHexError +impl core::error::Error for bitcoin::key::FromSliceError +impl core::error::Error for bitcoin::key::FromWifError +impl core::error::Error for bitcoin::key::InvalidAddressVersionError +impl core::error::Error for bitcoin::key::InvalidBase58PayloadLengthError +impl core::error::Error for bitcoin::key::ParseCompressedPublicKeyError +impl core::error::Error for bitcoin::key::ParsePublicKeyError +impl core::error::Error for bitcoin::key::UncompressedPublicKeyError +impl core::error::Error for bitcoin::merkle_tree::MerkleBlockError +impl core::error::Error for bitcoin::network::ParseNetworkError +impl core::error::Error for bitcoin::network::UnknownChainHashError +impl core::error::Error for bitcoin::p2p::ParseMagicError +impl core::error::Error for bitcoin::p2p::UnknownMagicError +impl core::error::Error for bitcoin::p2p::message::CommandStringError +impl core::error::Error for bitcoin::psbt::Error +impl core::error::Error for bitcoin::psbt::ExtractTxError +impl core::error::Error for bitcoin::psbt::GetKeyError +impl core::error::Error for bitcoin::psbt::IndexOutOfBoundsError +impl core::error::Error for bitcoin::psbt::SignError +impl core::error::Error for bitcoin::sighash::AnnexError +impl core::error::Error for bitcoin::sighash::InvalidSighashTypeError +impl core::error::Error for bitcoin::sighash::NonStandardSighashTypeError +impl core::error::Error for bitcoin::sighash::P2wpkhError +impl core::error::Error for bitcoin::sighash::PrevoutsIndexError +impl core::error::Error for bitcoin::sighash::PrevoutsKindError +impl core::error::Error for bitcoin::sighash::PrevoutsSizeError +impl core::error::Error for bitcoin::sighash::SighashTypeParseError +impl core::error::Error for bitcoin::sighash::SingleMissingOutputError +impl core::error::Error for bitcoin::sighash::TaprootError +impl core::error::Error for bitcoin::sign_message::MessageSignatureError +impl core::error::Error for bitcoin::taproot::HiddenNodesError +impl core::error::Error for bitcoin::taproot::IncompleteBuilderError +impl core::error::Error for bitcoin::taproot::SigFromSliceError +impl core::error::Error for bitcoin::taproot::TaprootBuilderError +impl core::error::Error for bitcoin::taproot::TaprootError +impl core::fmt::Debug for bitcoin::CompressedPublicKey +impl core::fmt::Debug for bitcoin::EcdsaSighashType +impl core::fmt::Debug for bitcoin::LegacySighash +impl core::fmt::Debug for bitcoin::MerkleBlock +impl core::fmt::Debug for bitcoin::PrivateKey +impl core::fmt::Debug for bitcoin::PubkeyHash +impl core::fmt::Debug for bitcoin::PublicKey +impl core::fmt::Debug for bitcoin::SegwitV0Sighash +impl core::fmt::Debug for bitcoin::TapSighash +impl core::fmt::Debug for bitcoin::TapSighashType +impl core::fmt::Debug for bitcoin::WPubkeyHash +impl core::fmt::Debug for bitcoin::address::AddressType +impl core::fmt::Debug for bitcoin::address::KnownHrp +impl core::fmt::Debug for bitcoin::address::NetworkChecked +impl core::fmt::Debug for bitcoin::address::NetworkUnchecked +impl core::fmt::Debug for bitcoin::address::error::FromScriptError +impl core::fmt::Debug for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::address::error::InvalidLegacyPrefixError +impl core::fmt::Debug for bitcoin::address::error::LegacyAddressTooLongError +impl core::fmt::Debug for bitcoin::address::error::NetworkValidationError +impl core::fmt::Debug for bitcoin::address::error::P2shError +impl core::fmt::Debug for bitcoin::address::error::ParseError +impl core::fmt::Debug for bitcoin::address::error::UnknownAddressTypeError +impl core::fmt::Debug for bitcoin::address::error::UnknownHrpError +impl core::fmt::Debug for bitcoin::bip152::BlockTransactions +impl core::fmt::Debug for bitcoin::bip152::BlockTransactionsRequest +impl core::fmt::Debug for bitcoin::bip152::Error +impl core::fmt::Debug for bitcoin::bip152::HeaderAndShortIds +impl core::fmt::Debug for bitcoin::bip152::PrefilledTransaction +impl core::fmt::Debug for bitcoin::bip152::ShortId +impl core::fmt::Debug for bitcoin::bip152::TxIndexOutOfRangeError +impl core::fmt::Debug for bitcoin::bip158::BlockFilter +impl core::fmt::Debug for bitcoin::bip158::Error +impl core::fmt::Debug for bitcoin::bip158::FilterHash +impl core::fmt::Debug for bitcoin::bip158::FilterHeader +impl core::fmt::Debug for bitcoin::bip32::ChainCode +impl core::fmt::Debug for bitcoin::bip32::ChildNumber +impl core::fmt::Debug for bitcoin::bip32::DerivationPath +impl core::fmt::Debug for bitcoin::bip32::Error +impl core::fmt::Debug for bitcoin::bip32::Fingerprint +impl core::fmt::Debug for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::bip32::XKeyIdentifier +impl core::fmt::Debug for bitcoin::bip32::Xpriv +impl core::fmt::Debug for bitcoin::bip32::Xpub +impl core::fmt::Debug for bitcoin::blockdata::block::Bip34Error +impl core::fmt::Debug for bitcoin::blockdata::block::Block +impl core::fmt::Debug for bitcoin::blockdata::block::BlockHash +impl core::fmt::Debug for bitcoin::blockdata::block::Header +impl core::fmt::Debug for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::Debug for bitcoin::blockdata::block::ValidationError +impl core::fmt::Debug for bitcoin::blockdata::block::Version +impl core::fmt::Debug for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::Debug for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::Debug for bitcoin::blockdata::constants::ChainHash +impl core::fmt::Debug for bitcoin::blockdata::locktime::absolute::LockTime +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::LockTime +impl core::fmt::Debug for bitcoin::blockdata::opcodes::Class +impl core::fmt::Debug for bitcoin::blockdata::opcodes::ClassifyContext +impl core::fmt::Debug for bitcoin::blockdata::opcodes::Opcode +impl core::fmt::Debug for bitcoin::blockdata::script::Builder +impl core::fmt::Debug for bitcoin::blockdata::script::Error +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytes +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytesBuf +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytesError +impl core::fmt::Debug for bitcoin::blockdata::script::Script +impl core::fmt::Debug for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::Debug for bitcoin::blockdata::script::ScriptHash +impl core::fmt::Debug for bitcoin::blockdata::script::WScriptHash +impl core::fmt::Debug for bitcoin::blockdata::script::witness_program::Error +impl core::fmt::Debug for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::FromStrError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::TryFromError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::fmt::Debug for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::fmt::Debug for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::fmt::Debug for bitcoin::blockdata::transaction::InputsIndexError +impl core::fmt::Debug for bitcoin::blockdata::transaction::OutPoint +impl core::fmt::Debug for bitcoin::blockdata::transaction::OutputsIndexError +impl core::fmt::Debug for bitcoin::blockdata::transaction::ParseOutPointError +impl core::fmt::Debug for bitcoin::blockdata::transaction::Sequence +impl core::fmt::Debug for bitcoin::blockdata::transaction::Transaction +impl core::fmt::Debug for bitcoin::blockdata::transaction::TxIn +impl core::fmt::Debug for bitcoin::blockdata::transaction::TxOut +impl core::fmt::Debug for bitcoin::blockdata::transaction::Txid +impl core::fmt::Debug for bitcoin::blockdata::transaction::Version +impl core::fmt::Debug for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::Debug for bitcoin::blockdata::witness::Witness +impl core::fmt::Debug for bitcoin::consensus::encode::CheckedData +impl core::fmt::Debug for bitcoin::consensus::encode::Error +impl core::fmt::Debug for bitcoin::consensus::encode::FromHexError +impl core::fmt::Debug for bitcoin::consensus::encode::VarInt +impl core::fmt::Debug for bitcoin::consensus::params::Params +impl core::fmt::Debug for bitcoin::ecdsa::Error +impl core::fmt::Debug for bitcoin::ecdsa::SerializedSignature +impl core::fmt::Debug for bitcoin::ecdsa::Signature +impl core::fmt::Debug for bitcoin::error::ContainsPrefixError +impl core::fmt::Debug for bitcoin::error::MissingPrefixError +impl core::fmt::Debug for bitcoin::error::PrefixedHexError +impl core::fmt::Debug for bitcoin::error::UnprefixedHexError +impl core::fmt::Debug for bitcoin::key::FromSliceError +impl core::fmt::Debug for bitcoin::key::FromWifError +impl core::fmt::Debug for bitcoin::key::InvalidAddressVersionError +impl core::fmt::Debug for bitcoin::key::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::key::ParseCompressedPublicKeyError +impl core::fmt::Debug for bitcoin::key::ParsePublicKeyError +impl core::fmt::Debug for bitcoin::key::SortKey +impl core::fmt::Debug for bitcoin::key::TweakedKeypair +impl core::fmt::Debug for bitcoin::key::TweakedPublicKey +impl core::fmt::Debug for bitcoin::key::UncompressedPublicKeyError +impl core::fmt::Debug for bitcoin::merkle_tree::MerkleBlockError +impl core::fmt::Debug for bitcoin::merkle_tree::PartialMerkleTree +impl core::fmt::Debug for bitcoin::network::Network +impl core::fmt::Debug for bitcoin::network::NetworkKind +impl core::fmt::Debug for bitcoin::network::ParseNetworkError +impl core::fmt::Debug for bitcoin::network::UnknownChainHashError +impl core::fmt::Debug for bitcoin::p2p::Magic +impl core::fmt::Debug for bitcoin::p2p::ParseMagicError +impl core::fmt::Debug for bitcoin::p2p::ServiceFlags +impl core::fmt::Debug for bitcoin::p2p::UnknownMagicError +impl core::fmt::Debug for bitcoin::p2p::address::AddrV2 +impl core::fmt::Debug for bitcoin::p2p::address::AddrV2Message +impl core::fmt::Debug for bitcoin::p2p::address::Address +impl core::fmt::Debug for bitcoin::p2p::message::CommandString +impl core::fmt::Debug for bitcoin::p2p::message::CommandStringError +impl core::fmt::Debug for bitcoin::p2p::message::NetworkMessage +impl core::fmt::Debug for bitcoin::p2p::message::RawNetworkMessage +impl core::fmt::Debug for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::fmt::Debug for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::fmt::Debug for bitcoin::p2p::message_blockdata::Inventory +impl core::fmt::Debug for bitcoin::p2p::message_bloom::BloomFlags +impl core::fmt::Debug for bitcoin::p2p::message_bloom::FilterAdd +impl core::fmt::Debug for bitcoin::p2p::message_bloom::FilterLoad +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::fmt::Debug for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::fmt::Debug for bitcoin::p2p::message_filter::CFCheckpt +impl core::fmt::Debug for bitcoin::p2p::message_filter::CFHeaders +impl core::fmt::Debug for bitcoin::p2p::message_filter::CFilter +impl core::fmt::Debug for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::fmt::Debug for bitcoin::p2p::message_filter::GetCFHeaders +impl core::fmt::Debug for bitcoin::p2p::message_filter::GetCFilters +impl core::fmt::Debug for bitcoin::p2p::message_network::Reject +impl core::fmt::Debug for bitcoin::p2p::message_network::RejectReason +impl core::fmt::Debug for bitcoin::p2p::message_network::VersionMessage +impl core::fmt::Debug for bitcoin::pow::CompactTarget +impl core::fmt::Debug for bitcoin::pow::Target +impl core::fmt::Debug for bitcoin::pow::Work +impl core::fmt::Debug for bitcoin::psbt::Error +impl core::fmt::Debug for bitcoin::psbt::ExtractTxError +impl core::fmt::Debug for bitcoin::psbt::GetKeyError +impl core::fmt::Debug for bitcoin::psbt::IndexOutOfBoundsError +impl core::fmt::Debug for bitcoin::psbt::Input +impl core::fmt::Debug for bitcoin::psbt::KeyRequest +impl core::fmt::Debug for bitcoin::psbt::Output +impl core::fmt::Debug for bitcoin::psbt::OutputType +impl core::fmt::Debug for bitcoin::psbt::Psbt +impl core::fmt::Debug for bitcoin::psbt::PsbtSighashType +impl core::fmt::Debug for bitcoin::psbt::SignError +impl core::fmt::Debug for bitcoin::psbt::SigningAlgorithm +impl core::fmt::Debug for bitcoin::psbt::SigningKeys +impl core::fmt::Debug for bitcoin::psbt::raw::Key +impl core::fmt::Debug for bitcoin::psbt::raw::Pair +impl core::fmt::Debug for bitcoin::sighash::AnnexError +impl core::fmt::Debug for bitcoin::sighash::InvalidSighashTypeError +impl core::fmt::Debug for bitcoin::sighash::NonStandardSighashTypeError +impl core::fmt::Debug for bitcoin::sighash::P2wpkhError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsIndexError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsKindError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsSizeError +impl core::fmt::Debug for bitcoin::sighash::SighashTypeParseError +impl core::fmt::Debug for bitcoin::sighash::SingleMissingOutputError +impl core::fmt::Debug for bitcoin::sighash::TaprootError +impl core::fmt::Debug for bitcoin::sign_message::MessageSignature +impl core::fmt::Debug for bitcoin::sign_message::MessageSignatureError +impl core::fmt::Debug for bitcoin::taproot::ControlBlock +impl core::fmt::Debug for bitcoin::taproot::FutureLeafVersion +impl core::fmt::Debug for bitcoin::taproot::HiddenNodesError +impl core::fmt::Debug for bitcoin::taproot::IncompleteBuilderError +impl core::fmt::Debug for bitcoin::taproot::LeafNode +impl core::fmt::Debug for bitcoin::taproot::LeafVersion +impl core::fmt::Debug for bitcoin::taproot::NodeInfo +impl core::fmt::Debug for bitcoin::taproot::SigFromSliceError +impl core::fmt::Debug for bitcoin::taproot::Signature +impl core::fmt::Debug for bitcoin::taproot::TapLeaf +impl core::fmt::Debug for bitcoin::taproot::TapLeafHash +impl core::fmt::Debug for bitcoin::taproot::TapNodeHash +impl core::fmt::Debug for bitcoin::taproot::TapTree +impl core::fmt::Debug for bitcoin::taproot::TapTweakHash +impl core::fmt::Debug for bitcoin::taproot::TaprootBuilder +impl core::fmt::Debug for bitcoin::taproot::TaprootBuilderError +impl core::fmt::Debug for bitcoin::taproot::TaprootError +impl core::fmt::Debug for bitcoin::taproot::TaprootSpendInfo +impl core::fmt::Debug for bitcoin::taproot::merkle_branch::IntoIter +impl core::fmt::Debug for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::fmt::Debug for bitcoin::taproot::serialized_signature::IntoIter +impl core::fmt::Debug for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::fmt::Display for bitcoin::CompressedPublicKey +impl core::fmt::Display for bitcoin::EcdsaSighashType +impl core::fmt::Display for bitcoin::LegacySighash +impl core::fmt::Display for bitcoin::PrivateKey +impl core::fmt::Display for bitcoin::PubkeyHash +impl core::fmt::Display for bitcoin::PublicKey +impl core::fmt::Display for bitcoin::SegwitV0Sighash +impl core::fmt::Display for bitcoin::TapSighash +impl core::fmt::Display for bitcoin::TapSighashType +impl core::fmt::Display for bitcoin::WPubkeyHash +impl core::fmt::Display for bitcoin::address::Address +impl core::fmt::Display for bitcoin::address::AddressType +impl core::fmt::Display for bitcoin::address::error::FromScriptError +impl core::fmt::Display for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::address::error::InvalidLegacyPrefixError +impl core::fmt::Display for bitcoin::address::error::LegacyAddressTooLongError +impl core::fmt::Display for bitcoin::address::error::NetworkValidationError +impl core::fmt::Display for bitcoin::address::error::P2shError +impl core::fmt::Display for bitcoin::address::error::ParseError +impl core::fmt::Display for bitcoin::address::error::UnknownAddressTypeError +impl core::fmt::Display for bitcoin::address::error::UnknownHrpError +impl core::fmt::Display for bitcoin::bip152::Error +impl core::fmt::Display for bitcoin::bip152::ShortId +impl core::fmt::Display for bitcoin::bip152::TxIndexOutOfRangeError +impl core::fmt::Display for bitcoin::bip158::Error +impl core::fmt::Display for bitcoin::bip158::FilterHash +impl core::fmt::Display for bitcoin::bip158::FilterHeader +impl core::fmt::Display for bitcoin::bip32::ChainCode +impl core::fmt::Display for bitcoin::bip32::ChildNumber +impl core::fmt::Display for bitcoin::bip32::DerivationPath +impl core::fmt::Display for bitcoin::bip32::Error +impl core::fmt::Display for bitcoin::bip32::Fingerprint +impl core::fmt::Display for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::bip32::XKeyIdentifier +impl core::fmt::Display for bitcoin::bip32::Xpriv +impl core::fmt::Display for bitcoin::bip32::Xpub +impl core::fmt::Display for bitcoin::blockdata::block::Bip34Error +impl core::fmt::Display for bitcoin::blockdata::block::BlockHash +impl core::fmt::Display for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::Display for bitcoin::blockdata::block::ValidationError +impl core::fmt::Display for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::Display for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::Display for bitcoin::blockdata::constants::ChainHash +impl core::fmt::Display for bitcoin::blockdata::locktime::absolute::LockTime +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::LockTime +impl core::fmt::Display for bitcoin::blockdata::opcodes::Opcode +impl core::fmt::Display for bitcoin::blockdata::script::Builder +impl core::fmt::Display for bitcoin::blockdata::script::Error +impl core::fmt::Display for bitcoin::blockdata::script::PushBytesError +impl core::fmt::Display for bitcoin::blockdata::script::Script +impl core::fmt::Display for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::Display for bitcoin::blockdata::script::ScriptHash +impl core::fmt::Display for bitcoin::blockdata::script::WScriptHash +impl core::fmt::Display for bitcoin::blockdata::script::witness_program::Error +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::FromStrError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::TryFromError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::fmt::Display for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::fmt::Display for bitcoin::blockdata::transaction::InputsIndexError +impl core::fmt::Display for bitcoin::blockdata::transaction::OutPoint +impl core::fmt::Display for bitcoin::blockdata::transaction::OutputsIndexError +impl core::fmt::Display for bitcoin::blockdata::transaction::ParseOutPointError +impl core::fmt::Display for bitcoin::blockdata::transaction::Sequence +impl core::fmt::Display for bitcoin::blockdata::transaction::Txid +impl core::fmt::Display for bitcoin::blockdata::transaction::Version +impl core::fmt::Display for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::Display for bitcoin::consensus::encode::Error +impl core::fmt::Display for bitcoin::consensus::encode::FromHexError +impl core::fmt::Display for bitcoin::ecdsa::Error +impl core::fmt::Display for bitcoin::ecdsa::SerializedSignature +impl core::fmt::Display for bitcoin::ecdsa::Signature +impl core::fmt::Display for bitcoin::error::ContainsPrefixError +impl core::fmt::Display for bitcoin::error::MissingPrefixError +impl core::fmt::Display for bitcoin::error::PrefixedHexError +impl core::fmt::Display for bitcoin::error::UnprefixedHexError +impl core::fmt::Display for bitcoin::key::FromSliceError +impl core::fmt::Display for bitcoin::key::FromWifError +impl core::fmt::Display for bitcoin::key::InvalidAddressVersionError +impl core::fmt::Display for bitcoin::key::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::key::ParseCompressedPublicKeyError +impl core::fmt::Display for bitcoin::key::ParsePublicKeyError +impl core::fmt::Display for bitcoin::key::TweakedPublicKey +impl core::fmt::Display for bitcoin::key::UncompressedPublicKeyError +impl core::fmt::Display for bitcoin::merkle_tree::MerkleBlockError +impl core::fmt::Display for bitcoin::network::Network +impl core::fmt::Display for bitcoin::network::ParseNetworkError +impl core::fmt::Display for bitcoin::network::UnknownChainHashError +impl core::fmt::Display for bitcoin::p2p::Magic +impl core::fmt::Display for bitcoin::p2p::ParseMagicError +impl core::fmt::Display for bitcoin::p2p::ServiceFlags +impl core::fmt::Display for bitcoin::p2p::UnknownMagicError +impl core::fmt::Display for bitcoin::p2p::message::CommandString +impl core::fmt::Display for bitcoin::p2p::message::CommandStringError +impl core::fmt::Display for bitcoin::pow::Target +impl core::fmt::Display for bitcoin::pow::Work +impl core::fmt::Display for bitcoin::psbt::Error +impl core::fmt::Display for bitcoin::psbt::ExtractTxError +impl core::fmt::Display for bitcoin::psbt::GetKeyError +impl core::fmt::Display for bitcoin::psbt::IndexOutOfBoundsError +impl core::fmt::Display for bitcoin::psbt::PsbtSighashType +impl core::fmt::Display for bitcoin::psbt::SignError +impl core::fmt::Display for bitcoin::psbt::raw::Key +impl core::fmt::Display for bitcoin::sighash::AnnexError +impl core::fmt::Display for bitcoin::sighash::InvalidSighashTypeError +impl core::fmt::Display for bitcoin::sighash::NonStandardSighashTypeError +impl core::fmt::Display for bitcoin::sighash::P2wpkhError +impl core::fmt::Display for bitcoin::sighash::PrevoutsIndexError +impl core::fmt::Display for bitcoin::sighash::PrevoutsKindError +impl core::fmt::Display for bitcoin::sighash::PrevoutsSizeError +impl core::fmt::Display for bitcoin::sighash::SighashTypeParseError +impl core::fmt::Display for bitcoin::sighash::SingleMissingOutputError +impl core::fmt::Display for bitcoin::sighash::TaprootError +impl core::fmt::Display for bitcoin::sign_message::MessageSignatureError +impl core::fmt::Display for bitcoin::taproot::FutureLeafVersion +impl core::fmt::Display for bitcoin::taproot::HiddenNodesError +impl core::fmt::Display for bitcoin::taproot::IncompleteBuilderError +impl core::fmt::Display for bitcoin::taproot::LeafVersion +impl core::fmt::Display for bitcoin::taproot::SigFromSliceError +impl core::fmt::Display for bitcoin::taproot::TapLeafHash +impl core::fmt::Display for bitcoin::taproot::TapNodeHash +impl core::fmt::Display for bitcoin::taproot::TapTweakHash +impl core::fmt::Display for bitcoin::taproot::TaprootBuilderError +impl core::fmt::Display for bitcoin::taproot::TaprootError +impl core::fmt::Display for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::fmt::LowerHex for bitcoin::LegacySighash +impl core::fmt::LowerHex for bitcoin::PubkeyHash +impl core::fmt::LowerHex for bitcoin::SegwitV0Sighash +impl core::fmt::LowerHex for bitcoin::TapSighash +impl core::fmt::LowerHex for bitcoin::WPubkeyHash +impl core::fmt::LowerHex for bitcoin::bip152::ShortId +impl core::fmt::LowerHex for bitcoin::bip158::FilterHash +impl core::fmt::LowerHex for bitcoin::bip158::FilterHeader +impl core::fmt::LowerHex for bitcoin::bip32::ChainCode +impl core::fmt::LowerHex for bitcoin::bip32::Fingerprint +impl core::fmt::LowerHex for bitcoin::bip32::XKeyIdentifier +impl core::fmt::LowerHex for bitcoin::blockdata::block::BlockHash +impl core::fmt::LowerHex for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::LowerHex for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::LowerHex for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::LowerHex for bitcoin::blockdata::constants::ChainHash +impl core::fmt::LowerHex for bitcoin::blockdata::script::Script +impl core::fmt::LowerHex for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::LowerHex for bitcoin::blockdata::script::ScriptHash +impl core::fmt::LowerHex for bitcoin::blockdata::script::WScriptHash +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Sequence +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Txid +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::LowerHex for bitcoin::ecdsa::SerializedSignature +impl core::fmt::LowerHex for bitcoin::key::TweakedPublicKey +impl core::fmt::LowerHex for bitcoin::p2p::Magic +impl core::fmt::LowerHex for bitcoin::p2p::ServiceFlags +impl core::fmt::LowerHex for bitcoin::pow::CompactTarget +impl core::fmt::LowerHex for bitcoin::pow::Target +impl core::fmt::LowerHex for bitcoin::pow::Work +impl core::fmt::LowerHex for bitcoin::taproot::FutureLeafVersion +impl core::fmt::LowerHex for bitcoin::taproot::LeafVersion +impl core::fmt::LowerHex for bitcoin::taproot::TapLeafHash +impl core::fmt::LowerHex for bitcoin::taproot::TapNodeHash +impl core::fmt::LowerHex for bitcoin::taproot::TapTweakHash +impl core::fmt::UpperHex for bitcoin::LegacySighash +impl core::fmt::UpperHex for bitcoin::PubkeyHash +impl core::fmt::UpperHex for bitcoin::SegwitV0Sighash +impl core::fmt::UpperHex for bitcoin::TapSighash +impl core::fmt::UpperHex for bitcoin::WPubkeyHash +impl core::fmt::UpperHex for bitcoin::bip152::ShortId +impl core::fmt::UpperHex for bitcoin::bip158::FilterHash +impl core::fmt::UpperHex for bitcoin::bip158::FilterHeader +impl core::fmt::UpperHex for bitcoin::bip32::ChainCode +impl core::fmt::UpperHex for bitcoin::bip32::Fingerprint +impl core::fmt::UpperHex for bitcoin::bip32::XKeyIdentifier +impl core::fmt::UpperHex for bitcoin::blockdata::block::BlockHash +impl core::fmt::UpperHex for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::UpperHex for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::UpperHex for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::UpperHex for bitcoin::blockdata::constants::ChainHash +impl core::fmt::UpperHex for bitcoin::blockdata::script::Script +impl core::fmt::UpperHex for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::UpperHex for bitcoin::blockdata::script::ScriptHash +impl core::fmt::UpperHex for bitcoin::blockdata::script::WScriptHash +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Sequence +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Txid +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::UpperHex for bitcoin::ecdsa::SerializedSignature +impl core::fmt::UpperHex for bitcoin::p2p::Magic +impl core::fmt::UpperHex for bitcoin::p2p::ServiceFlags +impl core::fmt::UpperHex for bitcoin::pow::CompactTarget +impl core::fmt::UpperHex for bitcoin::pow::Target +impl core::fmt::UpperHex for bitcoin::pow::Work +impl core::fmt::UpperHex for bitcoin::taproot::FutureLeafVersion +impl core::fmt::UpperHex for bitcoin::taproot::LeafVersion +impl core::fmt::UpperHex for bitcoin::taproot::TapLeafHash +impl core::fmt::UpperHex for bitcoin::taproot::TapNodeHash +impl core::fmt::UpperHex for bitcoin::taproot::TapTweakHash +impl core::hash::Hash for bitcoin::CompressedPublicKey +impl core::hash::Hash for bitcoin::EcdsaSighashType +impl core::hash::Hash for bitcoin::LegacySighash +impl core::hash::Hash for bitcoin::PubkeyHash +impl core::hash::Hash for bitcoin::PublicKey +impl core::hash::Hash for bitcoin::SegwitV0Sighash +impl core::hash::Hash for bitcoin::TapSighash +impl core::hash::Hash for bitcoin::TapSighashTag +impl core::hash::Hash for bitcoin::TapSighashType +impl core::hash::Hash for bitcoin::WPubkeyHash +impl core::hash::Hash for bitcoin::address::AddressType +impl core::hash::Hash for bitcoin::address::KnownHrp +impl core::hash::Hash for bitcoin::address::NetworkChecked +impl core::hash::Hash for bitcoin::address::NetworkUnchecked +impl core::hash::Hash for bitcoin::bip152::BlockTransactions +impl core::hash::Hash for bitcoin::bip152::BlockTransactionsRequest +impl core::hash::Hash for bitcoin::bip152::HeaderAndShortIds +impl core::hash::Hash for bitcoin::bip152::PrefilledTransaction +impl core::hash::Hash for bitcoin::bip152::ShortId +impl core::hash::Hash for bitcoin::bip158::FilterHash +impl core::hash::Hash for bitcoin::bip158::FilterHeader +impl core::hash::Hash for bitcoin::bip32::ChainCode +impl core::hash::Hash for bitcoin::bip32::ChildNumber +impl core::hash::Hash for bitcoin::bip32::DerivationPath +impl core::hash::Hash for bitcoin::bip32::Fingerprint +impl core::hash::Hash for bitcoin::bip32::XKeyIdentifier +impl core::hash::Hash for bitcoin::bip32::Xpub +impl core::hash::Hash for bitcoin::blockdata::block::BlockHash +impl core::hash::Hash for bitcoin::blockdata::block::Header +impl core::hash::Hash for bitcoin::blockdata::block::TxMerkleNode +impl core::hash::Hash for bitcoin::blockdata::block::Version +impl core::hash::Hash for bitcoin::blockdata::block::WitnessCommitment +impl core::hash::Hash for bitcoin::blockdata::block::WitnessMerkleNode +impl core::hash::Hash for bitcoin::blockdata::constants::ChainHash +impl core::hash::Hash for bitcoin::blockdata::locktime::absolute::LockTime +impl core::hash::Hash for bitcoin::blockdata::locktime::relative::LockTime +impl core::hash::Hash for bitcoin::blockdata::opcodes::ClassifyContext +impl core::hash::Hash for bitcoin::blockdata::script::PushBytes +impl core::hash::Hash for bitcoin::blockdata::script::PushBytesBuf +impl core::hash::Hash for bitcoin::blockdata::script::Script +impl core::hash::Hash for bitcoin::blockdata::script::ScriptBuf +impl core::hash::Hash for bitcoin::blockdata::script::ScriptHash +impl core::hash::Hash for bitcoin::blockdata::script::WScriptHash +impl core::hash::Hash for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::hash::Hash for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::hash::Hash for bitcoin::blockdata::transaction::OutPoint +impl core::hash::Hash for bitcoin::blockdata::transaction::Sequence +impl core::hash::Hash for bitcoin::blockdata::transaction::Transaction +impl core::hash::Hash for bitcoin::blockdata::transaction::TxIn +impl core::hash::Hash for bitcoin::blockdata::transaction::TxOut +impl core::hash::Hash for bitcoin::blockdata::transaction::Txid +impl core::hash::Hash for bitcoin::blockdata::transaction::Version +impl core::hash::Hash for bitcoin::blockdata::transaction::Wtxid +impl core::hash::Hash for bitcoin::blockdata::witness::Witness +impl core::hash::Hash for bitcoin::ecdsa::SerializedSignature +impl core::hash::Hash for bitcoin::ecdsa::Signature +impl core::hash::Hash for bitcoin::key::SortKey +impl core::hash::Hash for bitcoin::key::TweakedKeypair +impl core::hash::Hash for bitcoin::key::TweakedPublicKey +impl core::hash::Hash for bitcoin::network::Network +impl core::hash::Hash for bitcoin::network::NetworkKind +impl core::hash::Hash for bitcoin::p2p::Magic +impl core::hash::Hash for bitcoin::p2p::ServiceFlags +impl core::hash::Hash for bitcoin::p2p::address::AddrV2 +impl core::hash::Hash for bitcoin::p2p::address::AddrV2Message +impl core::hash::Hash for bitcoin::p2p::address::Address +impl core::hash::Hash for bitcoin::p2p::message_blockdata::Inventory +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::hash::Hash for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::hash::Hash for bitcoin::pow::CompactTarget +impl core::hash::Hash for bitcoin::pow::Target +impl core::hash::Hash for bitcoin::pow::Work +impl core::hash::Hash for bitcoin::psbt::Input +impl core::hash::Hash for bitcoin::psbt::Output +impl core::hash::Hash for bitcoin::psbt::OutputType +impl core::hash::Hash for bitcoin::psbt::Psbt +impl core::hash::Hash for bitcoin::psbt::PsbtSighashType +impl core::hash::Hash for bitcoin::psbt::SigningAlgorithm +impl core::hash::Hash for bitcoin::psbt::raw::Key +impl core::hash::Hash for bitcoin::taproot::ControlBlock +impl core::hash::Hash for bitcoin::taproot::FutureLeafVersion +impl core::hash::Hash for bitcoin::taproot::LeafNode +impl core::hash::Hash for bitcoin::taproot::LeafVersion +impl core::hash::Hash for bitcoin::taproot::NodeInfo +impl core::hash::Hash for bitcoin::taproot::Signature +impl core::hash::Hash for bitcoin::taproot::TapBranchTag +impl core::hash::Hash for bitcoin::taproot::TapLeaf +impl core::hash::Hash for bitcoin::taproot::TapLeafHash +impl core::hash::Hash for bitcoin::taproot::TapLeafTag +impl core::hash::Hash for bitcoin::taproot::TapNodeHash +impl core::hash::Hash for bitcoin::taproot::TapTree +impl core::hash::Hash for bitcoin::taproot::TapTweakHash +impl core::hash::Hash for bitcoin::taproot::TapTweakTag +impl core::hash::Hash for bitcoin::taproot::TaprootBuilder +impl core::hash::Hash for bitcoin::taproot::TaprootSpendInfo +impl core::hash::Hash for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::hash::Hash for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::iter::traits::collect::FromIterator for bitcoin::bip32::DerivationPath +impl core::iter::traits::collect::IntoIterator for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::iter::traits::collect::IntoIterator for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::iterator::Iterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::iterator::Iterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::InstructionIndices<'_> +impl core::iter::traits::marker::FusedIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::marker::FusedIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Copy for bitcoin::CompressedPublicKey +impl core::marker::Copy for bitcoin::EcdsaSighashType +impl core::marker::Copy for bitcoin::LegacySighash +impl core::marker::Copy for bitcoin::PrivateKey +impl core::marker::Copy for bitcoin::PubkeyHash +impl core::marker::Copy for bitcoin::PublicKey +impl core::marker::Copy for bitcoin::SegwitV0Sighash +impl core::marker::Copy for bitcoin::TapSighash +impl core::marker::Copy for bitcoin::TapSighashTag +impl core::marker::Copy for bitcoin::TapSighashType +impl core::marker::Copy for bitcoin::WPubkeyHash +impl core::marker::Copy for bitcoin::address::AddressType +impl core::marker::Copy for bitcoin::address::KnownHrp +impl core::marker::Copy for bitcoin::bip152::ShortId +impl core::marker::Copy for bitcoin::bip158::FilterHash +impl core::marker::Copy for bitcoin::bip158::FilterHeader +impl core::marker::Copy for bitcoin::bip32::ChainCode +impl core::marker::Copy for bitcoin::bip32::ChildNumber +impl core::marker::Copy for bitcoin::bip32::Fingerprint +impl core::marker::Copy for bitcoin::bip32::XKeyIdentifier +impl core::marker::Copy for bitcoin::bip32::Xpriv +impl core::marker::Copy for bitcoin::bip32::Xpub +impl core::marker::Copy for bitcoin::blockdata::block::BlockHash +impl core::marker::Copy for bitcoin::blockdata::block::Header +impl core::marker::Copy for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Copy for bitcoin::blockdata::block::Version +impl core::marker::Copy for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Copy for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Copy for bitcoin::blockdata::constants::ChainHash +impl core::marker::Copy for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Copy for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Copy for bitcoin::blockdata::opcodes::Class +impl core::marker::Copy for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Copy for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Copy for bitcoin::blockdata::script::PushBytesError +impl core::marker::Copy for bitcoin::blockdata::script::ScriptHash +impl core::marker::Copy for bitcoin::blockdata::script::WScriptHash +impl core::marker::Copy for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Copy for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Copy for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Copy for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Copy for bitcoin::blockdata::transaction::Sequence +impl core::marker::Copy for bitcoin::blockdata::transaction::Txid +impl core::marker::Copy for bitcoin::blockdata::transaction::Version +impl core::marker::Copy for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Copy for bitcoin::ecdsa::SerializedSignature +impl core::marker::Copy for bitcoin::ecdsa::Signature +impl core::marker::Copy for bitcoin::key::SortKey +impl core::marker::Copy for bitcoin::key::TweakedKeypair +impl core::marker::Copy for bitcoin::key::TweakedPublicKey +impl core::marker::Copy for bitcoin::network::Network +impl core::marker::Copy for bitcoin::network::NetworkKind +impl core::marker::Copy for bitcoin::p2p::Magic +impl core::marker::Copy for bitcoin::p2p::ServiceFlags +impl core::marker::Copy for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Copy for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Copy for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Copy for bitcoin::p2p::message_network::RejectReason +impl core::marker::Copy for bitcoin::pow::CompactTarget +impl core::marker::Copy for bitcoin::pow::Target +impl core::marker::Copy for bitcoin::pow::Work +impl core::marker::Copy for bitcoin::psbt::OutputType +impl core::marker::Copy for bitcoin::psbt::PsbtSighashType +impl core::marker::Copy for bitcoin::psbt::SigningAlgorithm +impl core::marker::Copy for bitcoin::sign_message::MessageSignature +impl core::marker::Copy for bitcoin::taproot::FutureLeafVersion +impl core::marker::Copy for bitcoin::taproot::LeafVersion +impl core::marker::Copy for bitcoin::taproot::Signature +impl core::marker::Copy for bitcoin::taproot::TapBranchTag +impl core::marker::Copy for bitcoin::taproot::TapLeafHash +impl core::marker::Copy for bitcoin::taproot::TapLeafTag +impl core::marker::Copy for bitcoin::taproot::TapNodeHash +impl core::marker::Copy for bitcoin::taproot::TapTweakHash +impl core::marker::Copy for bitcoin::taproot::TapTweakTag +impl core::marker::Copy for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Freeze for bitcoin::CompressedPublicKey +impl core::marker::Freeze for bitcoin::EcdsaSighashType +impl core::marker::Freeze for bitcoin::LegacySighash +impl core::marker::Freeze for bitcoin::MerkleBlock +impl core::marker::Freeze for bitcoin::PrivateKey +impl core::marker::Freeze for bitcoin::PubkeyHash +impl core::marker::Freeze for bitcoin::PublicKey +impl core::marker::Freeze for bitcoin::SegwitV0Sighash +impl core::marker::Freeze for bitcoin::TapSighash +impl core::marker::Freeze for bitcoin::TapSighashTag +impl core::marker::Freeze for bitcoin::TapSighashType +impl core::marker::Freeze for bitcoin::WPubkeyHash +impl core::marker::Freeze for bitcoin::address::AddressType +impl core::marker::Freeze for bitcoin::address::KnownHrp +impl core::marker::Freeze for bitcoin::address::NetworkChecked +impl core::marker::Freeze for bitcoin::address::NetworkUnchecked +impl core::marker::Freeze for bitcoin::address::error::FromScriptError +impl core::marker::Freeze for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Freeze for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Freeze for bitcoin::address::error::NetworkValidationError +impl core::marker::Freeze for bitcoin::address::error::P2shError +impl core::marker::Freeze for bitcoin::address::error::ParseError +impl core::marker::Freeze for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Freeze for bitcoin::address::error::UnknownHrpError +impl core::marker::Freeze for bitcoin::bip152::BlockTransactions +impl core::marker::Freeze for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Freeze for bitcoin::bip152::Error +impl core::marker::Freeze for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Freeze for bitcoin::bip152::PrefilledTransaction +impl core::marker::Freeze for bitcoin::bip152::ShortId +impl core::marker::Freeze for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Freeze for bitcoin::bip158::BlockFilter +impl core::marker::Freeze for bitcoin::bip158::BlockFilterReader +impl core::marker::Freeze for bitcoin::bip158::Error +impl core::marker::Freeze for bitcoin::bip158::FilterHash +impl core::marker::Freeze for bitcoin::bip158::FilterHeader +impl core::marker::Freeze for bitcoin::bip158::GcsFilterReader +impl core::marker::Freeze for bitcoin::bip32::ChainCode +impl core::marker::Freeze for bitcoin::bip32::ChildNumber +impl core::marker::Freeze for bitcoin::bip32::DerivationPath +impl core::marker::Freeze for bitcoin::bip32::Error +impl core::marker::Freeze for bitcoin::bip32::Fingerprint +impl core::marker::Freeze for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::bip32::XKeyIdentifier +impl core::marker::Freeze for bitcoin::bip32::Xpriv +impl core::marker::Freeze for bitcoin::bip32::Xpub +impl core::marker::Freeze for bitcoin::blockdata::block::Bip34Error +impl core::marker::Freeze for bitcoin::blockdata::block::Block +impl core::marker::Freeze for bitcoin::blockdata::block::BlockHash +impl core::marker::Freeze for bitcoin::blockdata::block::Header +impl core::marker::Freeze for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Freeze for bitcoin::blockdata::block::ValidationError +impl core::marker::Freeze for bitcoin::blockdata::block::Version +impl core::marker::Freeze for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Freeze for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Freeze for bitcoin::blockdata::constants::ChainHash +impl core::marker::Freeze for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Freeze for bitcoin::blockdata::opcodes::Class +impl core::marker::Freeze for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Freeze for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Freeze for bitcoin::blockdata::script::Builder +impl core::marker::Freeze for bitcoin::blockdata::script::Error +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytes +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytesError +impl core::marker::Freeze for bitcoin::blockdata::script::Script +impl core::marker::Freeze for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Freeze for bitcoin::blockdata::script::ScriptHash +impl core::marker::Freeze for bitcoin::blockdata::script::WScriptHash +impl core::marker::Freeze for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Freeze for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Freeze for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Freeze for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Freeze for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Freeze for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Freeze for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Freeze for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Freeze for bitcoin::blockdata::transaction::Sequence +impl core::marker::Freeze for bitcoin::blockdata::transaction::Transaction +impl core::marker::Freeze for bitcoin::blockdata::transaction::TxIn +impl core::marker::Freeze for bitcoin::blockdata::transaction::TxOut +impl core::marker::Freeze for bitcoin::blockdata::transaction::Txid +impl core::marker::Freeze for bitcoin::blockdata::transaction::Version +impl core::marker::Freeze for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Freeze for bitcoin::blockdata::witness::Witness +impl core::marker::Freeze for bitcoin::consensus::encode::CheckedData +impl core::marker::Freeze for bitcoin::consensus::encode::Error +impl core::marker::Freeze for bitcoin::consensus::encode::FromHexError +impl core::marker::Freeze for bitcoin::consensus::encode::VarInt +impl core::marker::Freeze for bitcoin::consensus::params::Params +impl core::marker::Freeze for bitcoin::ecdsa::Error +impl core::marker::Freeze for bitcoin::ecdsa::SerializedSignature +impl core::marker::Freeze for bitcoin::ecdsa::Signature +impl core::marker::Freeze for bitcoin::error::ContainsPrefixError +impl core::marker::Freeze for bitcoin::error::MissingPrefixError +impl core::marker::Freeze for bitcoin::error::PrefixedHexError +impl core::marker::Freeze for bitcoin::error::UnprefixedHexError +impl core::marker::Freeze for bitcoin::key::FromSliceError +impl core::marker::Freeze for bitcoin::key::FromWifError +impl core::marker::Freeze for bitcoin::key::InvalidAddressVersionError +impl core::marker::Freeze for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Freeze for bitcoin::key::ParsePublicKeyError +impl core::marker::Freeze for bitcoin::key::SortKey +impl core::marker::Freeze for bitcoin::key::TweakedKeypair +impl core::marker::Freeze for bitcoin::key::TweakedPublicKey +impl core::marker::Freeze for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Freeze for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Freeze for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Freeze for bitcoin::network::Network +impl core::marker::Freeze for bitcoin::network::NetworkKind +impl core::marker::Freeze for bitcoin::network::ParseNetworkError +impl core::marker::Freeze for bitcoin::network::UnknownChainHashError +impl core::marker::Freeze for bitcoin::p2p::Magic +impl core::marker::Freeze for bitcoin::p2p::ParseMagicError +impl core::marker::Freeze for bitcoin::p2p::ServiceFlags +impl core::marker::Freeze for bitcoin::p2p::UnknownMagicError +impl core::marker::Freeze for bitcoin::p2p::address::AddrV2 +impl core::marker::Freeze for bitcoin::p2p::address::AddrV2Message +impl core::marker::Freeze for bitcoin::p2p::address::Address +impl core::marker::Freeze for bitcoin::p2p::message::CommandString +impl core::marker::Freeze for bitcoin::p2p::message::CommandStringError +impl core::marker::Freeze for bitcoin::p2p::message::NetworkMessage +impl core::marker::Freeze for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Freeze for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Freeze for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Freeze for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Freeze for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Freeze for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Freeze for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Freeze for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Freeze for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Freeze for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Freeze for bitcoin::p2p::message_filter::CFilter +impl core::marker::Freeze for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Freeze for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Freeze for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Freeze for bitcoin::p2p::message_network::Reject +impl core::marker::Freeze for bitcoin::p2p::message_network::RejectReason +impl core::marker::Freeze for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Freeze for bitcoin::pow::CompactTarget +impl core::marker::Freeze for bitcoin::pow::Target +impl core::marker::Freeze for bitcoin::pow::Work +impl core::marker::Freeze for bitcoin::psbt::Error +impl core::marker::Freeze for bitcoin::psbt::ExtractTxError +impl core::marker::Freeze for bitcoin::psbt::GetKeyError +impl core::marker::Freeze for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Freeze for bitcoin::psbt::Input +impl core::marker::Freeze for bitcoin::psbt::KeyRequest +impl core::marker::Freeze for bitcoin::psbt::Output +impl core::marker::Freeze for bitcoin::psbt::OutputType +impl core::marker::Freeze for bitcoin::psbt::Psbt +impl core::marker::Freeze for bitcoin::psbt::PsbtSighashType +impl core::marker::Freeze for bitcoin::psbt::SignError +impl core::marker::Freeze for bitcoin::psbt::SigningAlgorithm +impl core::marker::Freeze for bitcoin::psbt::SigningKeys +impl core::marker::Freeze for bitcoin::psbt::raw::Key +impl core::marker::Freeze for bitcoin::psbt::raw::Pair +impl core::marker::Freeze for bitcoin::sighash::AnnexError +impl core::marker::Freeze for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Freeze for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Freeze for bitcoin::sighash::P2wpkhError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsKindError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Freeze for bitcoin::sighash::SighashTypeParseError +impl core::marker::Freeze for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Freeze for bitcoin::sighash::TaprootError +impl core::marker::Freeze for bitcoin::sign_message::MessageSignature +impl core::marker::Freeze for bitcoin::sign_message::MessageSignatureError +impl core::marker::Freeze for bitcoin::taproot::ControlBlock +impl core::marker::Freeze for bitcoin::taproot::FutureLeafVersion +impl core::marker::Freeze for bitcoin::taproot::HiddenNodesError +impl core::marker::Freeze for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Freeze for bitcoin::taproot::LeafNode +impl core::marker::Freeze for bitcoin::taproot::LeafVersion +impl core::marker::Freeze for bitcoin::taproot::NodeInfo +impl core::marker::Freeze for bitcoin::taproot::SigFromSliceError +impl core::marker::Freeze for bitcoin::taproot::Signature +impl core::marker::Freeze for bitcoin::taproot::TapBranchTag +impl core::marker::Freeze for bitcoin::taproot::TapLeaf +impl core::marker::Freeze for bitcoin::taproot::TapLeafHash +impl core::marker::Freeze for bitcoin::taproot::TapLeafTag +impl core::marker::Freeze for bitcoin::taproot::TapNodeHash +impl core::marker::Freeze for bitcoin::taproot::TapTree +impl core::marker::Freeze for bitcoin::taproot::TapTweakHash +impl core::marker::Freeze for bitcoin::taproot::TapTweakTag +impl core::marker::Freeze for bitcoin::taproot::TaprootBuilder +impl core::marker::Freeze for bitcoin::taproot::TaprootBuilderError +impl core::marker::Freeze for bitcoin::taproot::TaprootError +impl core::marker::Freeze for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Freeze for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Freeze for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Freeze for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Freeze for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Send for bitcoin::CompressedPublicKey +impl core::marker::Send for bitcoin::EcdsaSighashType +impl core::marker::Send for bitcoin::LegacySighash +impl core::marker::Send for bitcoin::MerkleBlock +impl core::marker::Send for bitcoin::PrivateKey +impl core::marker::Send for bitcoin::PubkeyHash +impl core::marker::Send for bitcoin::PublicKey +impl core::marker::Send for bitcoin::SegwitV0Sighash +impl core::marker::Send for bitcoin::TapSighash +impl core::marker::Send for bitcoin::TapSighashTag +impl core::marker::Send for bitcoin::TapSighashType +impl core::marker::Send for bitcoin::WPubkeyHash +impl core::marker::Send for bitcoin::address::AddressType +impl core::marker::Send for bitcoin::address::KnownHrp +impl core::marker::Send for bitcoin::address::NetworkChecked +impl core::marker::Send for bitcoin::address::NetworkUnchecked +impl core::marker::Send for bitcoin::address::error::FromScriptError +impl core::marker::Send for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Send for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Send for bitcoin::address::error::NetworkValidationError +impl core::marker::Send for bitcoin::address::error::P2shError +impl core::marker::Send for bitcoin::address::error::ParseError +impl core::marker::Send for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Send for bitcoin::address::error::UnknownHrpError +impl core::marker::Send for bitcoin::bip152::BlockTransactions +impl core::marker::Send for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Send for bitcoin::bip152::Error +impl core::marker::Send for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Send for bitcoin::bip152::PrefilledTransaction +impl core::marker::Send for bitcoin::bip152::ShortId +impl core::marker::Send for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Send for bitcoin::bip158::BlockFilter +impl core::marker::Send for bitcoin::bip158::BlockFilterReader +impl core::marker::Send for bitcoin::bip158::Error +impl core::marker::Send for bitcoin::bip158::FilterHash +impl core::marker::Send for bitcoin::bip158::FilterHeader +impl core::marker::Send for bitcoin::bip158::GcsFilterReader +impl core::marker::Send for bitcoin::bip32::ChainCode +impl core::marker::Send for bitcoin::bip32::ChildNumber +impl core::marker::Send for bitcoin::bip32::DerivationPath +impl core::marker::Send for bitcoin::bip32::Error +impl core::marker::Send for bitcoin::bip32::Fingerprint +impl core::marker::Send for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::bip32::XKeyIdentifier +impl core::marker::Send for bitcoin::bip32::Xpriv +impl core::marker::Send for bitcoin::bip32::Xpub +impl core::marker::Send for bitcoin::blockdata::block::Bip34Error +impl core::marker::Send for bitcoin::blockdata::block::Block +impl core::marker::Send for bitcoin::blockdata::block::BlockHash +impl core::marker::Send for bitcoin::blockdata::block::Header +impl core::marker::Send for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Send for bitcoin::blockdata::block::ValidationError +impl core::marker::Send for bitcoin::blockdata::block::Version +impl core::marker::Send for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Send for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Send for bitcoin::blockdata::constants::ChainHash +impl core::marker::Send for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Send for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Send for bitcoin::blockdata::opcodes::Class +impl core::marker::Send for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Send for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Send for bitcoin::blockdata::script::Builder +impl core::marker::Send for bitcoin::blockdata::script::Error +impl core::marker::Send for bitcoin::blockdata::script::PushBytes +impl core::marker::Send for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Send for bitcoin::blockdata::script::PushBytesError +impl core::marker::Send for bitcoin::blockdata::script::Script +impl core::marker::Send for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Send for bitcoin::blockdata::script::ScriptHash +impl core::marker::Send for bitcoin::blockdata::script::WScriptHash +impl core::marker::Send for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Send for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Send for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Send for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Send for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Send for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Send for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Send for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Send for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Send for bitcoin::blockdata::transaction::Sequence +impl core::marker::Send for bitcoin::blockdata::transaction::Transaction +impl core::marker::Send for bitcoin::blockdata::transaction::TxIn +impl core::marker::Send for bitcoin::blockdata::transaction::TxOut +impl core::marker::Send for bitcoin::blockdata::transaction::Txid +impl core::marker::Send for bitcoin::blockdata::transaction::Version +impl core::marker::Send for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Send for bitcoin::blockdata::witness::Witness +impl core::marker::Send for bitcoin::consensus::encode::CheckedData +impl core::marker::Send for bitcoin::consensus::encode::Error +impl core::marker::Send for bitcoin::consensus::encode::FromHexError +impl core::marker::Send for bitcoin::consensus::encode::VarInt +impl core::marker::Send for bitcoin::consensus::params::Params +impl core::marker::Send for bitcoin::ecdsa::Error +impl core::marker::Send for bitcoin::ecdsa::SerializedSignature +impl core::marker::Send for bitcoin::ecdsa::Signature +impl core::marker::Send for bitcoin::error::ContainsPrefixError +impl core::marker::Send for bitcoin::error::MissingPrefixError +impl core::marker::Send for bitcoin::error::PrefixedHexError +impl core::marker::Send for bitcoin::error::UnprefixedHexError +impl core::marker::Send for bitcoin::key::FromSliceError +impl core::marker::Send for bitcoin::key::FromWifError +impl core::marker::Send for bitcoin::key::InvalidAddressVersionError +impl core::marker::Send for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Send for bitcoin::key::ParsePublicKeyError +impl core::marker::Send for bitcoin::key::SortKey +impl core::marker::Send for bitcoin::key::TweakedKeypair +impl core::marker::Send for bitcoin::key::TweakedPublicKey +impl core::marker::Send for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Send for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Send for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Send for bitcoin::network::Network +impl core::marker::Send for bitcoin::network::NetworkKind +impl core::marker::Send for bitcoin::network::ParseNetworkError +impl core::marker::Send for bitcoin::network::UnknownChainHashError +impl core::marker::Send for bitcoin::p2p::Magic +impl core::marker::Send for bitcoin::p2p::ParseMagicError +impl core::marker::Send for bitcoin::p2p::ServiceFlags +impl core::marker::Send for bitcoin::p2p::UnknownMagicError +impl core::marker::Send for bitcoin::p2p::address::AddrV2 +impl core::marker::Send for bitcoin::p2p::address::AddrV2Message +impl core::marker::Send for bitcoin::p2p::address::Address +impl core::marker::Send for bitcoin::p2p::message::CommandString +impl core::marker::Send for bitcoin::p2p::message::CommandStringError +impl core::marker::Send for bitcoin::p2p::message::NetworkMessage +impl core::marker::Send for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Send for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Send for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Send for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Send for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Send for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Send for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Send for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Send for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Send for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Send for bitcoin::p2p::message_filter::CFilter +impl core::marker::Send for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Send for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Send for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Send for bitcoin::p2p::message_network::Reject +impl core::marker::Send for bitcoin::p2p::message_network::RejectReason +impl core::marker::Send for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Send for bitcoin::pow::CompactTarget +impl core::marker::Send for bitcoin::pow::Target +impl core::marker::Send for bitcoin::pow::Work +impl core::marker::Send for bitcoin::psbt::Error +impl core::marker::Send for bitcoin::psbt::ExtractTxError +impl core::marker::Send for bitcoin::psbt::GetKeyError +impl core::marker::Send for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Send for bitcoin::psbt::Input +impl core::marker::Send for bitcoin::psbt::KeyRequest +impl core::marker::Send for bitcoin::psbt::Output +impl core::marker::Send for bitcoin::psbt::OutputType +impl core::marker::Send for bitcoin::psbt::Psbt +impl core::marker::Send for bitcoin::psbt::PsbtSighashType +impl core::marker::Send for bitcoin::psbt::SignError +impl core::marker::Send for bitcoin::psbt::SigningAlgorithm +impl core::marker::Send for bitcoin::psbt::SigningKeys +impl core::marker::Send for bitcoin::psbt::raw::Key +impl core::marker::Send for bitcoin::psbt::raw::Pair +impl core::marker::Send for bitcoin::sighash::AnnexError +impl core::marker::Send for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Send for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Send for bitcoin::sighash::P2wpkhError +impl core::marker::Send for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Send for bitcoin::sighash::PrevoutsKindError +impl core::marker::Send for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Send for bitcoin::sighash::SighashTypeParseError +impl core::marker::Send for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Send for bitcoin::sighash::TaprootError +impl core::marker::Send for bitcoin::sign_message::MessageSignature +impl core::marker::Send for bitcoin::sign_message::MessageSignatureError +impl core::marker::Send for bitcoin::taproot::ControlBlock +impl core::marker::Send for bitcoin::taproot::FutureLeafVersion +impl core::marker::Send for bitcoin::taproot::HiddenNodesError +impl core::marker::Send for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Send for bitcoin::taproot::LeafNode +impl core::marker::Send for bitcoin::taproot::LeafVersion +impl core::marker::Send for bitcoin::taproot::NodeInfo +impl core::marker::Send for bitcoin::taproot::SigFromSliceError +impl core::marker::Send for bitcoin::taproot::Signature +impl core::marker::Send for bitcoin::taproot::TapBranchTag +impl core::marker::Send for bitcoin::taproot::TapLeaf +impl core::marker::Send for bitcoin::taproot::TapLeafHash +impl core::marker::Send for bitcoin::taproot::TapLeafTag +impl core::marker::Send for bitcoin::taproot::TapNodeHash +impl core::marker::Send for bitcoin::taproot::TapTree +impl core::marker::Send for bitcoin::taproot::TapTweakHash +impl core::marker::Send for bitcoin::taproot::TapTweakTag +impl core::marker::Send for bitcoin::taproot::TaprootBuilder +impl core::marker::Send for bitcoin::taproot::TaprootBuilderError +impl core::marker::Send for bitcoin::taproot::TaprootError +impl core::marker::Send for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Send for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Send for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Send for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Send for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::StructuralPartialEq for bitcoin::CompressedPublicKey +impl core::marker::StructuralPartialEq for bitcoin::EcdsaSighashType +impl core::marker::StructuralPartialEq for bitcoin::LegacySighash +impl core::marker::StructuralPartialEq for bitcoin::MerkleBlock +impl core::marker::StructuralPartialEq for bitcoin::PrivateKey +impl core::marker::StructuralPartialEq for bitcoin::PubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::PublicKey +impl core::marker::StructuralPartialEq for bitcoin::SegwitV0Sighash +impl core::marker::StructuralPartialEq for bitcoin::TapSighash +impl core::marker::StructuralPartialEq for bitcoin::TapSighashTag +impl core::marker::StructuralPartialEq for bitcoin::TapSighashType +impl core::marker::StructuralPartialEq for bitcoin::WPubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::address::AddressType +impl core::marker::StructuralPartialEq for bitcoin::address::KnownHrp +impl core::marker::StructuralPartialEq for bitcoin::address::NetworkChecked +impl core::marker::StructuralPartialEq for bitcoin::address::NetworkUnchecked +impl core::marker::StructuralPartialEq for bitcoin::address::error::FromScriptError +impl core::marker::StructuralPartialEq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::StructuralPartialEq for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::StructuralPartialEq for bitcoin::address::error::NetworkValidationError +impl core::marker::StructuralPartialEq for bitcoin::address::error::P2shError +impl core::marker::StructuralPartialEq for bitcoin::address::error::ParseError +impl core::marker::StructuralPartialEq for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::StructuralPartialEq for bitcoin::address::error::UnknownHrpError +impl core::marker::StructuralPartialEq for bitcoin::bip152::BlockTransactions +impl core::marker::StructuralPartialEq for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::StructuralPartialEq for bitcoin::bip152::Error +impl core::marker::StructuralPartialEq for bitcoin::bip152::HeaderAndShortIds +impl core::marker::StructuralPartialEq for bitcoin::bip152::PrefilledTransaction +impl core::marker::StructuralPartialEq for bitcoin::bip152::ShortId +impl core::marker::StructuralPartialEq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::StructuralPartialEq for bitcoin::bip158::BlockFilter +impl core::marker::StructuralPartialEq for bitcoin::bip158::FilterHash +impl core::marker::StructuralPartialEq for bitcoin::bip158::FilterHeader +impl core::marker::StructuralPartialEq for bitcoin::bip32::ChainCode +impl core::marker::StructuralPartialEq for bitcoin::bip32::ChildNumber +impl core::marker::StructuralPartialEq for bitcoin::bip32::DerivationPath +impl core::marker::StructuralPartialEq for bitcoin::bip32::Error +impl core::marker::StructuralPartialEq for bitcoin::bip32::Fingerprint +impl core::marker::StructuralPartialEq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::bip32::XKeyIdentifier +impl core::marker::StructuralPartialEq for bitcoin::bip32::Xpriv +impl core::marker::StructuralPartialEq for bitcoin::bip32::Xpub +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Bip34Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Block +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::BlockHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Header +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::ValidationError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Version +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::constants::ChainHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::Class +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::Opcode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Builder +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytes +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytesError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Script +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::ScriptHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::WScriptHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_program::Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::OutPoint +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Sequence +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Transaction +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::TxIn +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::TxOut +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Txid +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Version +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Wtxid +impl core::marker::StructuralPartialEq for bitcoin::blockdata::witness::Witness +impl core::marker::StructuralPartialEq for bitcoin::consensus::encode::CheckedData +impl core::marker::StructuralPartialEq for bitcoin::consensus::encode::VarInt +impl core::marker::StructuralPartialEq for bitcoin::ecdsa::Error +impl core::marker::StructuralPartialEq for bitcoin::ecdsa::Signature +impl core::marker::StructuralPartialEq for bitcoin::error::ContainsPrefixError +impl core::marker::StructuralPartialEq for bitcoin::error::MissingPrefixError +impl core::marker::StructuralPartialEq for bitcoin::error::PrefixedHexError +impl core::marker::StructuralPartialEq for bitcoin::error::UnprefixedHexError +impl core::marker::StructuralPartialEq for bitcoin::key::FromSliceError +impl core::marker::StructuralPartialEq for bitcoin::key::FromWifError +impl core::marker::StructuralPartialEq for bitcoin::key::InvalidAddressVersionError +impl core::marker::StructuralPartialEq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::key::ParsePublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::key::SortKey +impl core::marker::StructuralPartialEq for bitcoin::key::TweakedKeypair +impl core::marker::StructuralPartialEq for bitcoin::key::TweakedPublicKey +impl core::marker::StructuralPartialEq for bitcoin::key::UncompressedPublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::StructuralPartialEq for bitcoin::network::Network +impl core::marker::StructuralPartialEq for bitcoin::network::NetworkKind +impl core::marker::StructuralPartialEq for bitcoin::network::ParseNetworkError +impl core::marker::StructuralPartialEq for bitcoin::network::UnknownChainHashError +impl core::marker::StructuralPartialEq for bitcoin::p2p::Magic +impl core::marker::StructuralPartialEq for bitcoin::p2p::ParseMagicError +impl core::marker::StructuralPartialEq for bitcoin::p2p::ServiceFlags +impl core::marker::StructuralPartialEq for bitcoin::p2p::UnknownMagicError +impl core::marker::StructuralPartialEq for bitcoin::p2p::address::AddrV2 +impl core::marker::StructuralPartialEq for bitcoin::p2p::address::AddrV2Message +impl core::marker::StructuralPartialEq for bitcoin::p2p::address::Address +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::CommandString +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::CommandStringError +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::NetworkMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::CFilter +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_network::Reject +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_network::RejectReason +impl core::marker::StructuralPartialEq for bitcoin::p2p::message_network::VersionMessage +impl core::marker::StructuralPartialEq for bitcoin::pow::CompactTarget +impl core::marker::StructuralPartialEq for bitcoin::pow::Target +impl core::marker::StructuralPartialEq for bitcoin::pow::Work +impl core::marker::StructuralPartialEq for bitcoin::psbt::ExtractTxError +impl core::marker::StructuralPartialEq for bitcoin::psbt::GetKeyError +impl core::marker::StructuralPartialEq for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::StructuralPartialEq for bitcoin::psbt::Input +impl core::marker::StructuralPartialEq for bitcoin::psbt::KeyRequest +impl core::marker::StructuralPartialEq for bitcoin::psbt::Output +impl core::marker::StructuralPartialEq for bitcoin::psbt::OutputType +impl core::marker::StructuralPartialEq for bitcoin::psbt::Psbt +impl core::marker::StructuralPartialEq for bitcoin::psbt::PsbtSighashType +impl core::marker::StructuralPartialEq for bitcoin::psbt::SignError +impl core::marker::StructuralPartialEq for bitcoin::psbt::SigningAlgorithm +impl core::marker::StructuralPartialEq for bitcoin::psbt::SigningKeys +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::Key +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::Pair +impl core::marker::StructuralPartialEq for bitcoin::sighash::AnnexError +impl core::marker::StructuralPartialEq for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::P2wpkhError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsIndexError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsKindError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsSizeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::SighashTypeParseError +impl core::marker::StructuralPartialEq for bitcoin::sighash::SingleMissingOutputError +impl core::marker::StructuralPartialEq for bitcoin::sighash::TaprootError +impl core::marker::StructuralPartialEq for bitcoin::sign_message::MessageSignature +impl core::marker::StructuralPartialEq for bitcoin::sign_message::MessageSignatureError +impl core::marker::StructuralPartialEq for bitcoin::taproot::ControlBlock +impl core::marker::StructuralPartialEq for bitcoin::taproot::FutureLeafVersion +impl core::marker::StructuralPartialEq for bitcoin::taproot::HiddenNodesError +impl core::marker::StructuralPartialEq for bitcoin::taproot::IncompleteBuilderError +impl core::marker::StructuralPartialEq for bitcoin::taproot::LeafNode +impl core::marker::StructuralPartialEq for bitcoin::taproot::LeafVersion +impl core::marker::StructuralPartialEq for bitcoin::taproot::SigFromSliceError +impl core::marker::StructuralPartialEq for bitcoin::taproot::Signature +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapBranchTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeaf +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeafHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeafTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapNodeHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTree +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTweakHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTweakTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootBuilder +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootBuilderError +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootError +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootSpendInfo +impl core::marker::StructuralPartialEq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Sync for bitcoin::CompressedPublicKey +impl core::marker::Sync for bitcoin::EcdsaSighashType +impl core::marker::Sync for bitcoin::LegacySighash +impl core::marker::Sync for bitcoin::MerkleBlock +impl core::marker::Sync for bitcoin::PrivateKey +impl core::marker::Sync for bitcoin::PubkeyHash +impl core::marker::Sync for bitcoin::PublicKey +impl core::marker::Sync for bitcoin::SegwitV0Sighash +impl core::marker::Sync for bitcoin::TapSighash +impl core::marker::Sync for bitcoin::TapSighashTag +impl core::marker::Sync for bitcoin::TapSighashType +impl core::marker::Sync for bitcoin::WPubkeyHash +impl core::marker::Sync for bitcoin::address::AddressType +impl core::marker::Sync for bitcoin::address::KnownHrp +impl core::marker::Sync for bitcoin::address::NetworkChecked +impl core::marker::Sync for bitcoin::address::NetworkUnchecked +impl core::marker::Sync for bitcoin::address::error::FromScriptError +impl core::marker::Sync for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Sync for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Sync for bitcoin::address::error::NetworkValidationError +impl core::marker::Sync for bitcoin::address::error::P2shError +impl core::marker::Sync for bitcoin::address::error::ParseError +impl core::marker::Sync for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Sync for bitcoin::address::error::UnknownHrpError +impl core::marker::Sync for bitcoin::bip152::BlockTransactions +impl core::marker::Sync for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Sync for bitcoin::bip152::Error +impl core::marker::Sync for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Sync for bitcoin::bip152::PrefilledTransaction +impl core::marker::Sync for bitcoin::bip152::ShortId +impl core::marker::Sync for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Sync for bitcoin::bip158::BlockFilter +impl core::marker::Sync for bitcoin::bip158::BlockFilterReader +impl core::marker::Sync for bitcoin::bip158::Error +impl core::marker::Sync for bitcoin::bip158::FilterHash +impl core::marker::Sync for bitcoin::bip158::FilterHeader +impl core::marker::Sync for bitcoin::bip158::GcsFilterReader +impl core::marker::Sync for bitcoin::bip32::ChainCode +impl core::marker::Sync for bitcoin::bip32::ChildNumber +impl core::marker::Sync for bitcoin::bip32::DerivationPath +impl core::marker::Sync for bitcoin::bip32::Error +impl core::marker::Sync for bitcoin::bip32::Fingerprint +impl core::marker::Sync for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::bip32::XKeyIdentifier +impl core::marker::Sync for bitcoin::bip32::Xpriv +impl core::marker::Sync for bitcoin::bip32::Xpub +impl core::marker::Sync for bitcoin::blockdata::block::Bip34Error +impl core::marker::Sync for bitcoin::blockdata::block::Block +impl core::marker::Sync for bitcoin::blockdata::block::BlockHash +impl core::marker::Sync for bitcoin::blockdata::block::Header +impl core::marker::Sync for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Sync for bitcoin::blockdata::block::ValidationError +impl core::marker::Sync for bitcoin::blockdata::block::Version +impl core::marker::Sync for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Sync for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Sync for bitcoin::blockdata::constants::ChainHash +impl core::marker::Sync for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Sync for bitcoin::blockdata::opcodes::Class +impl core::marker::Sync for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Sync for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Sync for bitcoin::blockdata::script::Builder +impl core::marker::Sync for bitcoin::blockdata::script::Error +impl core::marker::Sync for bitcoin::blockdata::script::PushBytes +impl core::marker::Sync for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Sync for bitcoin::blockdata::script::PushBytesError +impl core::marker::Sync for bitcoin::blockdata::script::Script +impl core::marker::Sync for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Sync for bitcoin::blockdata::script::ScriptHash +impl core::marker::Sync for bitcoin::blockdata::script::WScriptHash +impl core::marker::Sync for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Sync for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Sync for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Sync for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Sync for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Sync for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Sync for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Sync for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Sync for bitcoin::blockdata::transaction::Sequence +impl core::marker::Sync for bitcoin::blockdata::transaction::Transaction +impl core::marker::Sync for bitcoin::blockdata::transaction::TxIn +impl core::marker::Sync for bitcoin::blockdata::transaction::TxOut +impl core::marker::Sync for bitcoin::blockdata::transaction::Txid +impl core::marker::Sync for bitcoin::blockdata::transaction::Version +impl core::marker::Sync for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Sync for bitcoin::blockdata::witness::Witness +impl core::marker::Sync for bitcoin::consensus::encode::CheckedData +impl core::marker::Sync for bitcoin::consensus::encode::Error +impl core::marker::Sync for bitcoin::consensus::encode::FromHexError +impl core::marker::Sync for bitcoin::consensus::encode::VarInt +impl core::marker::Sync for bitcoin::consensus::params::Params +impl core::marker::Sync for bitcoin::ecdsa::Error +impl core::marker::Sync for bitcoin::ecdsa::SerializedSignature +impl core::marker::Sync for bitcoin::ecdsa::Signature +impl core::marker::Sync for bitcoin::error::ContainsPrefixError +impl core::marker::Sync for bitcoin::error::MissingPrefixError +impl core::marker::Sync for bitcoin::error::PrefixedHexError +impl core::marker::Sync for bitcoin::error::UnprefixedHexError +impl core::marker::Sync for bitcoin::key::FromSliceError +impl core::marker::Sync for bitcoin::key::FromWifError +impl core::marker::Sync for bitcoin::key::InvalidAddressVersionError +impl core::marker::Sync for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Sync for bitcoin::key::ParsePublicKeyError +impl core::marker::Sync for bitcoin::key::SortKey +impl core::marker::Sync for bitcoin::key::TweakedKeypair +impl core::marker::Sync for bitcoin::key::TweakedPublicKey +impl core::marker::Sync for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Sync for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Sync for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Sync for bitcoin::network::Network +impl core::marker::Sync for bitcoin::network::NetworkKind +impl core::marker::Sync for bitcoin::network::ParseNetworkError +impl core::marker::Sync for bitcoin::network::UnknownChainHashError +impl core::marker::Sync for bitcoin::p2p::Magic +impl core::marker::Sync for bitcoin::p2p::ParseMagicError +impl core::marker::Sync for bitcoin::p2p::ServiceFlags +impl core::marker::Sync for bitcoin::p2p::UnknownMagicError +impl core::marker::Sync for bitcoin::p2p::address::AddrV2 +impl core::marker::Sync for bitcoin::p2p::address::AddrV2Message +impl core::marker::Sync for bitcoin::p2p::address::Address +impl core::marker::Sync for bitcoin::p2p::message::CommandString +impl core::marker::Sync for bitcoin::p2p::message::CommandStringError +impl core::marker::Sync for bitcoin::p2p::message::NetworkMessage +impl core::marker::Sync for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Sync for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Sync for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Sync for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Sync for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Sync for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Sync for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Sync for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Sync for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Sync for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Sync for bitcoin::p2p::message_filter::CFilter +impl core::marker::Sync for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Sync for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Sync for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Sync for bitcoin::p2p::message_network::Reject +impl core::marker::Sync for bitcoin::p2p::message_network::RejectReason +impl core::marker::Sync for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Sync for bitcoin::pow::CompactTarget +impl core::marker::Sync for bitcoin::pow::Target +impl core::marker::Sync for bitcoin::pow::Work +impl core::marker::Sync for bitcoin::psbt::Error +impl core::marker::Sync for bitcoin::psbt::ExtractTxError +impl core::marker::Sync for bitcoin::psbt::GetKeyError +impl core::marker::Sync for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Sync for bitcoin::psbt::Input +impl core::marker::Sync for bitcoin::psbt::KeyRequest +impl core::marker::Sync for bitcoin::psbt::Output +impl core::marker::Sync for bitcoin::psbt::OutputType +impl core::marker::Sync for bitcoin::psbt::Psbt +impl core::marker::Sync for bitcoin::psbt::PsbtSighashType +impl core::marker::Sync for bitcoin::psbt::SignError +impl core::marker::Sync for bitcoin::psbt::SigningAlgorithm +impl core::marker::Sync for bitcoin::psbt::SigningKeys +impl core::marker::Sync for bitcoin::psbt::raw::Key +impl core::marker::Sync for bitcoin::psbt::raw::Pair +impl core::marker::Sync for bitcoin::sighash::AnnexError +impl core::marker::Sync for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Sync for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Sync for bitcoin::sighash::P2wpkhError +impl core::marker::Sync for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Sync for bitcoin::sighash::PrevoutsKindError +impl core::marker::Sync for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Sync for bitcoin::sighash::SighashTypeParseError +impl core::marker::Sync for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Sync for bitcoin::sighash::TaprootError +impl core::marker::Sync for bitcoin::sign_message::MessageSignature +impl core::marker::Sync for bitcoin::sign_message::MessageSignatureError +impl core::marker::Sync for bitcoin::taproot::ControlBlock +impl core::marker::Sync for bitcoin::taproot::FutureLeafVersion +impl core::marker::Sync for bitcoin::taproot::HiddenNodesError +impl core::marker::Sync for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Sync for bitcoin::taproot::LeafNode +impl core::marker::Sync for bitcoin::taproot::LeafVersion +impl core::marker::Sync for bitcoin::taproot::NodeInfo +impl core::marker::Sync for bitcoin::taproot::SigFromSliceError +impl core::marker::Sync for bitcoin::taproot::Signature +impl core::marker::Sync for bitcoin::taproot::TapBranchTag +impl core::marker::Sync for bitcoin::taproot::TapLeaf +impl core::marker::Sync for bitcoin::taproot::TapLeafHash +impl core::marker::Sync for bitcoin::taproot::TapLeafTag +impl core::marker::Sync for bitcoin::taproot::TapNodeHash +impl core::marker::Sync for bitcoin::taproot::TapTree +impl core::marker::Sync for bitcoin::taproot::TapTweakHash +impl core::marker::Sync for bitcoin::taproot::TapTweakTag +impl core::marker::Sync for bitcoin::taproot::TaprootBuilder +impl core::marker::Sync for bitcoin::taproot::TaprootBuilderError +impl core::marker::Sync for bitcoin::taproot::TaprootError +impl core::marker::Sync for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Sync for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Sync for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Sync for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Sync for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Unpin for bitcoin::CompressedPublicKey +impl core::marker::Unpin for bitcoin::EcdsaSighashType +impl core::marker::Unpin for bitcoin::LegacySighash +impl core::marker::Unpin for bitcoin::MerkleBlock +impl core::marker::Unpin for bitcoin::PrivateKey +impl core::marker::Unpin for bitcoin::PubkeyHash +impl core::marker::Unpin for bitcoin::PublicKey +impl core::marker::Unpin for bitcoin::SegwitV0Sighash +impl core::marker::Unpin for bitcoin::TapSighash +impl core::marker::Unpin for bitcoin::TapSighashTag +impl core::marker::Unpin for bitcoin::TapSighashType +impl core::marker::Unpin for bitcoin::WPubkeyHash +impl core::marker::Unpin for bitcoin::address::AddressType +impl core::marker::Unpin for bitcoin::address::KnownHrp +impl core::marker::Unpin for bitcoin::address::NetworkChecked +impl core::marker::Unpin for bitcoin::address::NetworkUnchecked +impl core::marker::Unpin for bitcoin::address::error::FromScriptError +impl core::marker::Unpin for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Unpin for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Unpin for bitcoin::address::error::NetworkValidationError +impl core::marker::Unpin for bitcoin::address::error::P2shError +impl core::marker::Unpin for bitcoin::address::error::ParseError +impl core::marker::Unpin for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Unpin for bitcoin::address::error::UnknownHrpError +impl core::marker::Unpin for bitcoin::bip152::BlockTransactions +impl core::marker::Unpin for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Unpin for bitcoin::bip152::Error +impl core::marker::Unpin for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Unpin for bitcoin::bip152::PrefilledTransaction +impl core::marker::Unpin for bitcoin::bip152::ShortId +impl core::marker::Unpin for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Unpin for bitcoin::bip158::BlockFilter +impl core::marker::Unpin for bitcoin::bip158::BlockFilterReader +impl core::marker::Unpin for bitcoin::bip158::Error +impl core::marker::Unpin for bitcoin::bip158::FilterHash +impl core::marker::Unpin for bitcoin::bip158::FilterHeader +impl core::marker::Unpin for bitcoin::bip158::GcsFilterReader +impl core::marker::Unpin for bitcoin::bip32::ChainCode +impl core::marker::Unpin for bitcoin::bip32::ChildNumber +impl core::marker::Unpin for bitcoin::bip32::DerivationPath +impl core::marker::Unpin for bitcoin::bip32::Error +impl core::marker::Unpin for bitcoin::bip32::Fingerprint +impl core::marker::Unpin for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::bip32::XKeyIdentifier +impl core::marker::Unpin for bitcoin::bip32::Xpriv +impl core::marker::Unpin for bitcoin::bip32::Xpub +impl core::marker::Unpin for bitcoin::blockdata::block::Bip34Error +impl core::marker::Unpin for bitcoin::blockdata::block::Block +impl core::marker::Unpin for bitcoin::blockdata::block::BlockHash +impl core::marker::Unpin for bitcoin::blockdata::block::Header +impl core::marker::Unpin for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Unpin for bitcoin::blockdata::block::ValidationError +impl core::marker::Unpin for bitcoin::blockdata::block::Version +impl core::marker::Unpin for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Unpin for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Unpin for bitcoin::blockdata::constants::ChainHash +impl core::marker::Unpin for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Unpin for bitcoin::blockdata::opcodes::Class +impl core::marker::Unpin for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Unpin for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Unpin for bitcoin::blockdata::script::Builder +impl core::marker::Unpin for bitcoin::blockdata::script::Error +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytes +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytesError +impl core::marker::Unpin for bitcoin::blockdata::script::Script +impl core::marker::Unpin for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Unpin for bitcoin::blockdata::script::ScriptHash +impl core::marker::Unpin for bitcoin::blockdata::script::WScriptHash +impl core::marker::Unpin for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Unpin for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Unpin for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Unpin for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Unpin for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Unpin for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Unpin for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Unpin for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Unpin for bitcoin::blockdata::transaction::Sequence +impl core::marker::Unpin for bitcoin::blockdata::transaction::Transaction +impl core::marker::Unpin for bitcoin::blockdata::transaction::TxIn +impl core::marker::Unpin for bitcoin::blockdata::transaction::TxOut +impl core::marker::Unpin for bitcoin::blockdata::transaction::Txid +impl core::marker::Unpin for bitcoin::blockdata::transaction::Version +impl core::marker::Unpin for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Unpin for bitcoin::blockdata::witness::Witness +impl core::marker::Unpin for bitcoin::consensus::encode::CheckedData +impl core::marker::Unpin for bitcoin::consensus::encode::Error +impl core::marker::Unpin for bitcoin::consensus::encode::FromHexError +impl core::marker::Unpin for bitcoin::consensus::encode::VarInt +impl core::marker::Unpin for bitcoin::consensus::params::Params +impl core::marker::Unpin for bitcoin::ecdsa::Error +impl core::marker::Unpin for bitcoin::ecdsa::SerializedSignature +impl core::marker::Unpin for bitcoin::ecdsa::Signature +impl core::marker::Unpin for bitcoin::error::ContainsPrefixError +impl core::marker::Unpin for bitcoin::error::MissingPrefixError +impl core::marker::Unpin for bitcoin::error::PrefixedHexError +impl core::marker::Unpin for bitcoin::error::UnprefixedHexError +impl core::marker::Unpin for bitcoin::key::FromSliceError +impl core::marker::Unpin for bitcoin::key::FromWifError +impl core::marker::Unpin for bitcoin::key::InvalidAddressVersionError +impl core::marker::Unpin for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Unpin for bitcoin::key::ParsePublicKeyError +impl core::marker::Unpin for bitcoin::key::SortKey +impl core::marker::Unpin for bitcoin::key::TweakedKeypair +impl core::marker::Unpin for bitcoin::key::TweakedPublicKey +impl core::marker::Unpin for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Unpin for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Unpin for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Unpin for bitcoin::network::Network +impl core::marker::Unpin for bitcoin::network::NetworkKind +impl core::marker::Unpin for bitcoin::network::ParseNetworkError +impl core::marker::Unpin for bitcoin::network::UnknownChainHashError +impl core::marker::Unpin for bitcoin::p2p::Magic +impl core::marker::Unpin for bitcoin::p2p::ParseMagicError +impl core::marker::Unpin for bitcoin::p2p::ServiceFlags +impl core::marker::Unpin for bitcoin::p2p::UnknownMagicError +impl core::marker::Unpin for bitcoin::p2p::address::AddrV2 +impl core::marker::Unpin for bitcoin::p2p::address::AddrV2Message +impl core::marker::Unpin for bitcoin::p2p::address::Address +impl core::marker::Unpin for bitcoin::p2p::message::CommandString +impl core::marker::Unpin for bitcoin::p2p::message::CommandStringError +impl core::marker::Unpin for bitcoin::p2p::message::NetworkMessage +impl core::marker::Unpin for bitcoin::p2p::message::RawNetworkMessage +impl core::marker::Unpin for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::marker::Unpin for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::marker::Unpin for bitcoin::p2p::message_blockdata::Inventory +impl core::marker::Unpin for bitcoin::p2p::message_bloom::BloomFlags +impl core::marker::Unpin for bitcoin::p2p::message_bloom::FilterAdd +impl core::marker::Unpin for bitcoin::p2p::message_bloom::FilterLoad +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::marker::Unpin for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::marker::Unpin for bitcoin::p2p::message_filter::CFCheckpt +impl core::marker::Unpin for bitcoin::p2p::message_filter::CFHeaders +impl core::marker::Unpin for bitcoin::p2p::message_filter::CFilter +impl core::marker::Unpin for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::marker::Unpin for bitcoin::p2p::message_filter::GetCFHeaders +impl core::marker::Unpin for bitcoin::p2p::message_filter::GetCFilters +impl core::marker::Unpin for bitcoin::p2p::message_network::Reject +impl core::marker::Unpin for bitcoin::p2p::message_network::RejectReason +impl core::marker::Unpin for bitcoin::p2p::message_network::VersionMessage +impl core::marker::Unpin for bitcoin::pow::CompactTarget +impl core::marker::Unpin for bitcoin::pow::Target +impl core::marker::Unpin for bitcoin::pow::Work +impl core::marker::Unpin for bitcoin::psbt::Error +impl core::marker::Unpin for bitcoin::psbt::ExtractTxError +impl core::marker::Unpin for bitcoin::psbt::GetKeyError +impl core::marker::Unpin for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Unpin for bitcoin::psbt::Input +impl core::marker::Unpin for bitcoin::psbt::KeyRequest +impl core::marker::Unpin for bitcoin::psbt::Output +impl core::marker::Unpin for bitcoin::psbt::OutputType +impl core::marker::Unpin for bitcoin::psbt::Psbt +impl core::marker::Unpin for bitcoin::psbt::PsbtSighashType +impl core::marker::Unpin for bitcoin::psbt::SignError +impl core::marker::Unpin for bitcoin::psbt::SigningAlgorithm +impl core::marker::Unpin for bitcoin::psbt::SigningKeys +impl core::marker::Unpin for bitcoin::psbt::raw::Key +impl core::marker::Unpin for bitcoin::psbt::raw::Pair +impl core::marker::Unpin for bitcoin::sighash::AnnexError +impl core::marker::Unpin for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Unpin for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Unpin for bitcoin::sighash::P2wpkhError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsKindError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Unpin for bitcoin::sighash::SighashTypeParseError +impl core::marker::Unpin for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Unpin for bitcoin::sighash::TaprootError +impl core::marker::Unpin for bitcoin::sign_message::MessageSignature +impl core::marker::Unpin for bitcoin::sign_message::MessageSignatureError +impl core::marker::Unpin for bitcoin::taproot::ControlBlock +impl core::marker::Unpin for bitcoin::taproot::FutureLeafVersion +impl core::marker::Unpin for bitcoin::taproot::HiddenNodesError +impl core::marker::Unpin for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Unpin for bitcoin::taproot::LeafNode +impl core::marker::Unpin for bitcoin::taproot::LeafVersion +impl core::marker::Unpin for bitcoin::taproot::NodeInfo +impl core::marker::Unpin for bitcoin::taproot::SigFromSliceError +impl core::marker::Unpin for bitcoin::taproot::Signature +impl core::marker::Unpin for bitcoin::taproot::TapBranchTag +impl core::marker::Unpin for bitcoin::taproot::TapLeaf +impl core::marker::Unpin for bitcoin::taproot::TapLeafHash +impl core::marker::Unpin for bitcoin::taproot::TapLeafTag +impl core::marker::Unpin for bitcoin::taproot::TapNodeHash +impl core::marker::Unpin for bitcoin::taproot::TapTree +impl core::marker::Unpin for bitcoin::taproot::TapTweakHash +impl core::marker::Unpin for bitcoin::taproot::TapTweakTag +impl core::marker::Unpin for bitcoin::taproot::TaprootBuilder +impl core::marker::Unpin for bitcoin::taproot::TaprootBuilderError +impl core::marker::Unpin for bitcoin::taproot::TaprootError +impl core::marker::Unpin for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Unpin for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Unpin for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Unpin for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Unpin for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::ops::arith::Add for bitcoin::pow::Work +impl core::ops::arith::Sub for bitcoin::pow::Work +impl core::ops::bit::BitOr for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitOrAssign for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitXor for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitXorAssign for bitcoin::p2p::ServiceFlags +impl core::ops::deref::Deref for bitcoin::blockdata::script::PushBytesBuf +impl core::ops::deref::Deref for bitcoin::blockdata::script::ScriptBuf +impl core::ops::deref::Deref for bitcoin::ecdsa::SerializedSignature +impl core::ops::deref::Deref for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::ops::deref::Deref for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::ops::deref::DerefMut for bitcoin::blockdata::script::PushBytesBuf +impl core::ops::deref::DerefMut for bitcoin::blockdata::script::ScriptBuf +impl core::ops::deref::DerefMut for bitcoin::ecdsa::SerializedSignature +impl core::ops::deref::DerefMut for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::ops::index::Index<(core::ops::range::Bound, core::ops::range::Bound)> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index<(core::ops::range::Bound, core::ops::range::Bound)> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index for bitcoin::PrivateKey +impl core::ops::index::Index for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::CompressedPublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::EcdsaSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::LegacySighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::MerkleBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PrivateKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::SegwitV0Sighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::KnownHrp +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkChecked +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkUnchecked +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::FromScriptError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::InvalidLegacyPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::LegacyAddressTooLongError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::NetworkValidationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::P2shError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::UnknownAddressTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::UnknownHrpError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::BlockTransactions +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::BlockTransactionsRequest +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::HeaderAndShortIds +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::PrefilledTransaction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::ShortId +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::TxIndexOutOfRangeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilterReader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::FilterHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::FilterHeader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::GcsFilterReader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::ChainCode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::ChildNumber +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::DerivationPath +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Fingerprint +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::XKeyIdentifier +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Xpriv +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Xpub +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Bip34Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Block +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::BlockHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Header +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::TxMerkleNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::ValidationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Version +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::WitnessCommitment +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::WitnessMerkleNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::constants::ChainHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::absolute::LockTime +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::LockTime +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::Class +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::ClassifyContext +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::Opcode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Builder +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytes +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytesBuf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytesError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Script +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::ScriptBuf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::ScriptHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::WScriptHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_program::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::FromStrError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::TryFromError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::InputsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::OutPoint +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::OutputsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::ParseOutPointError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Sequence +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Transaction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::TxIn +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::TxOut +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Txid +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Version +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Wtxid +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::CheckedData +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::VarInt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::params::Params +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::SerializedSignature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::Signature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::ContainsPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::MissingPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::PrefixedHexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::UnprefixedHexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::FromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::FromWifError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::InvalidAddressVersionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::ParseCompressedPublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::ParsePublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::SortKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::TweakedKeypair +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::TweakedPublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::UncompressedPublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::MerkleBlockError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::PartialMerkleTree +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::Network +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::NetworkKind +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::ParseNetworkError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::UnknownChainHashError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::Magic +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::ParseMagicError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::ServiceFlags +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::UnknownMagicError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::address::AddrV2 +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::address::AddrV2Message +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::address::Address +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::CommandString +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::CommandStringError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::NetworkMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message::RawNetworkMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_blockdata::Inventory +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_bloom::BloomFlags +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_bloom::FilterAdd +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_bloom::FilterLoad +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::CFCheckpt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::CFHeaders +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::CFilter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::GetCFHeaders +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_filter::GetCFilters +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_network::Reject +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_network::RejectReason +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::message_network::VersionMessage +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::CompactTarget +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::Target +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::Work +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::ExtractTxError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::GetKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::IndexOutOfBoundsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Input +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::KeyRequest +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Output +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::OutputType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Psbt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::PsbtSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SignError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SigningAlgorithm +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SigningKeys +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::Key +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::Pair +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::AnnexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::InvalidSighashTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::NonStandardSighashTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::P2wpkhError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsKindError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsSizeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SighashTypeParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SingleMissingOutputError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::TaprootError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sign_message::MessageSignature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sign_message::MessageSignatureError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ControlBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::FutureLeafVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::HiddenNodesError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::IncompleteBuilderError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::NodeInfo +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::SigFromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::Signature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapBranchTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeaf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeafHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeafTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapNodeHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTree +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTweakHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTweakTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootBuilder +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootBuilderError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootSpendInfo +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::merkle_branch::IntoIter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::serialized_signature::IntoIter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::CompressedPublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::EcdsaSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::LegacySighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::MerkleBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PrivateKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::SegwitV0Sighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::KnownHrp +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkChecked +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkUnchecked +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::FromScriptError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::InvalidLegacyPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::LegacyAddressTooLongError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::NetworkValidationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::P2shError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::ParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::UnknownAddressTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::UnknownHrpError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::BlockTransactions +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::BlockTransactionsRequest +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::HeaderAndShortIds +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::PrefilledTransaction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::ShortId +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::TxIndexOutOfRangeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilterReader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::FilterHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::FilterHeader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::GcsFilterReader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::ChainCode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::ChildNumber +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::DerivationPath +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Fingerprint +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::XKeyIdentifier +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Xpriv +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Xpub +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Bip34Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Block +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::BlockHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Header +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::TxMerkleNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::ValidationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Version +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::WitnessCommitment +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::WitnessMerkleNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::constants::ChainHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::absolute::LockTime +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::LockTime +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::Class +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::ClassifyContext +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::Opcode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Builder +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytes +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytesBuf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytesError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Script +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::ScriptBuf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::ScriptHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::WScriptHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_program::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::FromStrError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::TryFromError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::InputsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::OutPoint +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::OutputsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::ParseOutPointError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Sequence +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Transaction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::TxIn +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::TxOut +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Txid +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Version +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Wtxid +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::CheckedData +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::VarInt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::params::Params +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::SerializedSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::Signature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::ContainsPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::MissingPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::PrefixedHexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::UnprefixedHexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::FromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::FromWifError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::InvalidAddressVersionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::ParseCompressedPublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::ParsePublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::SortKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::TweakedKeypair +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::TweakedPublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::UncompressedPublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::MerkleBlockError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::PartialMerkleTree +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::Network +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::NetworkKind +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::ParseNetworkError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::UnknownChainHashError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::Magic +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::ParseMagicError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::ServiceFlags +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::UnknownMagicError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::address::AddrV2 +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::address::AddrV2Message +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::address::Address +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::CommandString +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::CommandStringError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::NetworkMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message::RawNetworkMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_blockdata::GetBlocksMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_blockdata::GetHeadersMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_blockdata::Inventory +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_bloom::BloomFlags +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_bloom::FilterAdd +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_bloom::FilterLoad +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::BlockTxn +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::CmpctBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::GetBlockTxn +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_compact_blocks::SendCmpct +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::CFCheckpt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::CFHeaders +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::CFilter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::GetCFCheckpt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::GetCFHeaders +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_filter::GetCFilters +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_network::Reject +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_network::RejectReason +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::message_network::VersionMessage +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::CompactTarget +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::Target +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::Work +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::ExtractTxError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::GetKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::IndexOutOfBoundsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Input +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::KeyRequest +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Output +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::OutputType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Psbt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::PsbtSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SignError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SigningAlgorithm +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SigningKeys +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::Key +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::Pair +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::AnnexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::InvalidSighashTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::NonStandardSighashTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::P2wpkhError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsKindError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsSizeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SighashTypeParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SingleMissingOutputError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::TaprootError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sign_message::MessageSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sign_message::MessageSignatureError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ControlBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::FutureLeafVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::HiddenNodesError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::IncompleteBuilderError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::NodeInfo +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::SigFromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::Signature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapBranchTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeaf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeafHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeafTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapNodeHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTree +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTweakHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTweakTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootBuilder +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootBuilderError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootSpendInfo +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::merkle_branch::IntoIter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::serialized_signature::IntoIter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::str::traits::FromStr for bitcoin::CompressedPublicKey +impl core::str::traits::FromStr for bitcoin::EcdsaSighashType +impl core::str::traits::FromStr for bitcoin::LegacySighash +impl core::str::traits::FromStr for bitcoin::PrivateKey +impl core::str::traits::FromStr for bitcoin::PubkeyHash +impl core::str::traits::FromStr for bitcoin::PublicKey +impl core::str::traits::FromStr for bitcoin::SegwitV0Sighash +impl core::str::traits::FromStr for bitcoin::TapSighash +impl core::str::traits::FromStr for bitcoin::TapSighashType +impl core::str::traits::FromStr for bitcoin::WPubkeyHash +impl core::str::traits::FromStr for bitcoin::address::Address +impl core::str::traits::FromStr for bitcoin::address::AddressType +impl core::str::traits::FromStr for bitcoin::bip152::ShortId +impl core::str::traits::FromStr for bitcoin::bip158::FilterHash +impl core::str::traits::FromStr for bitcoin::bip158::FilterHeader +impl core::str::traits::FromStr for bitcoin::bip32::ChainCode +impl core::str::traits::FromStr for bitcoin::bip32::ChildNumber +impl core::str::traits::FromStr for bitcoin::bip32::DerivationPath +impl core::str::traits::FromStr for bitcoin::bip32::Fingerprint +impl core::str::traits::FromStr for bitcoin::bip32::XKeyIdentifier +impl core::str::traits::FromStr for bitcoin::bip32::Xpriv +impl core::str::traits::FromStr for bitcoin::bip32::Xpub +impl core::str::traits::FromStr for bitcoin::blockdata::block::BlockHash +impl core::str::traits::FromStr for bitcoin::blockdata::block::TxMerkleNode +impl core::str::traits::FromStr for bitcoin::blockdata::block::WitnessCommitment +impl core::str::traits::FromStr for bitcoin::blockdata::block::WitnessMerkleNode +impl core::str::traits::FromStr for bitcoin::blockdata::constants::ChainHash +impl core::str::traits::FromStr for bitcoin::blockdata::locktime::absolute::LockTime +impl core::str::traits::FromStr for bitcoin::blockdata::script::ScriptHash +impl core::str::traits::FromStr for bitcoin::blockdata::script::WScriptHash +impl core::str::traits::FromStr for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::OutPoint +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Sequence +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Txid +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Wtxid +impl core::str::traits::FromStr for bitcoin::ecdsa::Signature +impl core::str::traits::FromStr for bitcoin::network::Network +impl core::str::traits::FromStr for bitcoin::p2p::Magic +impl core::str::traits::FromStr for bitcoin::p2p::message::CommandString +impl core::str::traits::FromStr for bitcoin::psbt::PsbtSighashType +impl core::str::traits::FromStr for bitcoin::taproot::TapLeafHash +impl core::str::traits::FromStr for bitcoin::taproot::TapNodeHash +impl core::str::traits::FromStr for bitcoin::taproot::TapTweakHash +impl std::net::socket_addr::ToSocketAddrs for bitcoin::p2p::address::AddrV2Message +impl std::net::socket_addr::ToSocketAddrs for bitcoin::p2p::address::Address +impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin::bip158::BitStreamReader<'a, R> +impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BitStreamReader<'a, R> +impl<'a, R> core::marker::Freeze for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sized +impl<'a, R> core::marker::Send for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Send + core::marker::Sized +impl<'a, R> core::marker::Sync for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sync + core::marker::Sized +impl<'a, R> core::marker::Unpin for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sized +impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BitStreamReader<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a, T: bitcoin::consensus::encode::Encodable> bitcoin::consensus::encode::Encodable for &'a T +impl<'a, T: bitcoin::consensus::encode::Encodable> bitcoin::consensus::encode::Encodable for &'a mut T +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::marker::Send for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Send for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Send for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Sync for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Sync for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Sync for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Unpin for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> core::marker::Unpin for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> core::marker::Unpin for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a> bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> bitcoin::bip32::IntoDerivationPath for &'a str +impl<'a> bitcoin::blockdata::script::Instruction<'a> +impl<'a> bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> bitcoin::blockdata::script::Instructions<'a> +impl<'a> bitcoin::consensus::encode::Encodable for bitcoin::sighash::Annex<'a> +impl<'a> bitcoin::sighash::Annex<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::clone::Clone for bitcoin::sighash::Annex<'a> +impl<'a> core::cmp::Eq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::cmp::Eq for bitcoin::sighash::Annex<'a> +impl<'a> core::cmp::PartialEq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::cmp::PartialEq for bitcoin::sighash::Annex<'a> +impl<'a> core::convert::From<&'a [bitcoin::bip32::ChildNumber]> for bitcoin::bip32::DerivationPath +impl<'a> core::convert::From<&'a [u8; 0]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 0]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 10]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 10]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 11]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 11]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 12]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 12]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 13]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 13]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 14]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 14]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 15]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 15]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 16]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 16]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 17]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 17]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 18]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 18]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 19]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 19]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 1]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 1]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 20]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 20]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 21]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 21]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 22]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 22]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 23]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 23]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 24]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 24]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 25]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 25]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 26]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 26]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 27]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 27]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 28]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 28]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 29]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 29]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 2]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 2]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 30]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 30]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 31]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 31]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 32]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 33]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 33]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 34]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 34]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 35]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 35]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 36]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 36]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 37]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 37]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 38]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 38]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 39]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 39]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 3]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 3]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 40]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 40]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 41]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 41]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 42]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 42]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 43]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 43]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 44]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 44]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 45]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 45]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 46]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 46]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 47]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 47]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 48]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 48]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 49]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 49]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 4]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 4]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::From<&'a [u8; 4]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 50]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 50]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 51]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 51]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 52]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 52]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 53]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 53]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 54]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 54]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 55]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 55]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 56]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 56]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 57]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 57]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 58]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 58]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 59]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 59]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 5]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 5]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 60]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 60]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 61]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 61]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 62]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 62]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 63]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 63]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 64]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 64]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 65]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 65]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 66]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 66]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 67]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 67]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 68]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 68]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 69]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 69]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 6]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 6]> for bitcoin::bip152::ShortId +impl<'a> core::convert::From<&'a [u8; 6]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 70]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 70]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 71]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 71]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 72]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 72]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 73]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 73]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 7]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 7]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 8]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 8]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 9]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 9]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script> +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::boxed::Box +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::rc::Rc +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::sync::Arc +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::convert::From<&'a bitcoin::taproot::Signature> for bitcoin::taproot::serialized_signature::SerializedSignature +impl<'a> core::convert::From<&'a mut [u8; 0]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 10]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 11]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 12]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 13]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 14]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 15]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 16]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 17]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 18]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 19]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 1]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 20]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 21]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 22]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 23]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 24]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 25]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 26]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 27]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 28]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 29]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 2]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 30]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 31]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 32]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 33]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 34]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 35]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 36]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 37]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 38]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 39]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 3]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 40]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 41]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 42]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 43]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 44]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 45]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 46]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 47]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 48]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 49]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 4]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 50]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 51]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 52]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 53]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 54]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 55]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 56]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 57]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 58]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 59]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 5]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 60]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 61]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 62]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 63]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 64]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 65]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 66]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 67]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 68]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 69]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 6]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 70]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 71]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 72]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 73]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 7]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 8]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 9]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<[u8; 32]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::From<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::From<[u8; 4]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::From<[u8; 6]> for bitcoin::bip152::ShortId +impl<'a> core::convert::From> for alloc::boxed::Box +impl<'a> core::convert::From> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::convert::TryFrom<&'a [u8]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip152::ShortId +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::TryFrom<&'a bitcoin::taproot::serialized_signature::SerializedSignature> for bitcoin::taproot::Signature +impl<'a> core::convert::TryFrom<&'a mut [u8]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::TryFrom<&'a str> for bitcoin::p2p::message::CommandString +impl<'a> core::convert::TryFrom> for bitcoin::blockdata::script::witness_version::WitnessVersion +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::fmt::Debug for bitcoin::sighash::Annex<'a> +impl<'a> core::hash::Hash for bitcoin::sighash::Annex<'a> +impl<'a> core::iter::traits::collect::Extend> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::iter::traits::collect::FromIterator> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::bip32::DerivationPath +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::blockdata::witness::Witness +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::ecdsa::SerializedSignature +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::taproot::serialized_signature::SerializedSignature +impl<'a> core::iter::traits::collect::IntoIterator for &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl<'a> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Copy for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Freeze for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Freeze for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Freeze for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::Send for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Send for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Send for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::StructuralPartialEq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::StructuralPartialEq for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Sync for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Sync for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Sync for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::Unpin for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Unpin for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Unpin for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::Annex<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::Annex<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafNodes<'a> +impl<'leaf> bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::clone::Clone for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::Eq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::Ord for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::PartialEq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::PartialOrd for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::fmt::Debug for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::hash::Hash for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Freeze for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Send for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::StructuralPartialEq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Sync for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Unpin for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'s> bitcoin::sighash::ScriptPath<'s> +impl<'s> core::clone::Clone for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::Eq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::Ord for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::PartialEq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::PartialOrd for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::convert::From> for bitcoin::taproot::TapLeafHash +impl<'s> core::fmt::Debug for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::hash::Hash for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Freeze for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Send for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::StructuralPartialEq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Sync for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Unpin for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::ScriptPath<'s> +impl<'tree> core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::iterator::Iterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::marker::FusedIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::marker::FusedIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Freeze for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Send for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Sync for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Unpin for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ScriptLeaves<'tree> +impl<'u, T> core::clone::Clone for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::clone::Clone +impl<'u, T> core::cmp::Eq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::Eq +impl<'u, T> core::cmp::Ord for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::Ord +impl<'u, T> core::cmp::PartialEq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::PartialEq +impl<'u, T> core::cmp::PartialOrd for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::PartialOrd +impl<'u, T> core::fmt::Debug for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::fmt::Debug +impl<'u, T> core::hash::Hash for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::hash::Hash +impl<'u, T> core::marker::Freeze for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Freeze +impl<'u, T> core::marker::Send for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Send + core::marker::Sync +impl<'u, T> core::marker::StructuralPartialEq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow +impl<'u, T> core::marker::Sync for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Sync +impl<'u, T> core::marker::Unpin for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Unpin +impl<'u, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::Prevouts<'u, T> where T: core::panic::unwind_safe::RefUnwindSafe +impl<'u, T> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::Prevouts<'u, T> where T: core::panic::unwind_safe::UnwindSafe + core::panic::unwind_safe::RefUnwindSafe +impl core::error::Error for bitcoin::sighash::SigningDataError +impl core::error::Error for bitcoin::consensus::DecodeError +impl core::fmt::Debug for bitcoin::consensus::DecodeError +impl core::fmt::Debug for bitcoin::sighash::SigningDataError +impl core::fmt::Display for bitcoin::consensus::DecodeError +impl core::fmt::Display for bitcoin::sighash::SigningDataError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::DecodeError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SigningDataError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::DecodeError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SigningDataError +impl bitcoin::sighash::EncodeSigningDataResult +impl core::convert::From for bitcoin::sighash::SigningDataError +impl core::convert::From for bitcoin::consensus::DecodeError +impl core::convert::From for bitcoin::sighash::SigningDataError +impl core::marker::Freeze for bitcoin::consensus::DecodeError where E: core::marker::Freeze +impl core::marker::Freeze for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Freeze +impl core::marker::Freeze for bitcoin::sighash::SigningDataError where E: core::marker::Freeze +impl core::marker::Send for bitcoin::consensus::DecodeError where E: core::marker::Send +impl core::marker::Send for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Send +impl core::marker::Send for bitcoin::sighash::SigningDataError where E: core::marker::Send +impl core::marker::Sync for bitcoin::consensus::DecodeError where E: core::marker::Sync +impl core::marker::Sync for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Sync +impl core::marker::Sync for bitcoin::sighash::SigningDataError where E: core::marker::Sync +impl core::marker::Unpin for bitcoin::consensus::DecodeError where E: core::marker::Unpin +impl core::marker::Unpin for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Unpin +impl core::marker::Unpin for bitcoin::sighash::SigningDataError where E: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::EncodeSigningDataResult where E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::EncodeSigningDataResult where E: core::panic::unwind_safe::UnwindSafe +impl> core::ops::index::Index for bitcoin::LegacySighash +impl> core::ops::index::Index for bitcoin::PubkeyHash +impl> core::ops::index::Index for bitcoin::SegwitV0Sighash +impl> core::ops::index::Index for bitcoin::TapSighash +impl> core::ops::index::Index for bitcoin::WPubkeyHash +impl> core::ops::index::Index for bitcoin::bip158::FilterHash +impl> core::ops::index::Index for bitcoin::bip158::FilterHeader +impl> core::ops::index::Index for bitcoin::bip32::XKeyIdentifier +impl> core::ops::index::Index for bitcoin::blockdata::block::BlockHash +impl> core::ops::index::Index for bitcoin::blockdata::block::TxMerkleNode +impl> core::ops::index::Index for bitcoin::blockdata::block::WitnessCommitment +impl> core::ops::index::Index for bitcoin::blockdata::block::WitnessMerkleNode +impl> core::ops::index::Index for bitcoin::blockdata::script::ScriptHash +impl> core::ops::index::Index for bitcoin::blockdata::script::WScriptHash +impl> core::ops::index::Index for bitcoin::blockdata::transaction::Txid +impl> core::ops::index::Index for bitcoin::blockdata::transaction::Wtxid +impl> core::ops::index::Index for bitcoin::taproot::TapLeafHash +impl> core::ops::index::Index for bitcoin::taproot::TapNodeHash +impl> core::ops::index::Index for bitcoin::taproot::TapTweakHash +impl core::ops::index::Index for bitcoin::bip152::ShortId where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::ChainCode where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::DerivationPath where alloc::vec::Vec: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::Fingerprint where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::blockdata::constants::ChainHash where [u8]: core::ops::index::Index +impl bitcoin::consensus::encode::ReadExt for R +impl> bitcoin::sighash::SighashCache +impl> bitcoin::sighash::SighashCache +impl bitcoin::consensus::encode::Decodable for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl bitcoin::consensus::encode::Encodable for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::clone::Clone for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::clone::Clone +impl core::cmp::Eq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::Eq +impl core::cmp::Ord for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::Ord +impl core::cmp::PartialEq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::PartialEq +impl core::cmp::PartialOrd for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::PartialOrd +impl core::convert::TryFrom for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::fmt::Debug for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::fmt::Debug +impl core::hash::Hash for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::hash::Hash +impl core::marker::Freeze for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Freeze +impl core::marker::Send for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Send +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::marker::Sync for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Sync +impl core::marker::Unpin for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::panic::unwind_safe::UnwindSafe +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5, T6, T7) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5, T6) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2) +impl bitcoin::consensus::encode::Decodable for (T0, T1) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5, T6, T7) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5, T6) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2) +impl bitcoin::consensus::encode::Encodable for (T0, T1) +impl bitcoin::consensus::encode::Encodable for alloc::rc::Rc +impl bitcoin::consensus::encode::Encodable for alloc::sync::Arc +impl> core::fmt::Debug for bitcoin::sighash::SighashCache +impl bitcoin::bip32::IntoDerivationPath for T where T: core::convert::Into +impl core::marker::Freeze for bitcoin::sighash::SighashCache where T: core::marker::Freeze +impl core::marker::Send for bitcoin::sighash::SighashCache where T: core::marker::Send +impl core::marker::Sync for bitcoin::sighash::SighashCache where T: core::marker::Sync +impl core::marker::Unpin for bitcoin::sighash::SighashCache where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SighashCache where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SighashCache where T: core::panic::unwind_safe::UnwindSafe +impl bitcoin::address::Address +impl core::fmt::Debug for bitcoin::address::Address +impl core::clone::Clone for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::clone::Clone +impl core::cmp::Eq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::Eq +impl core::cmp::Ord for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::Ord +impl core::cmp::PartialEq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::PartialEq +impl core::cmp::PartialOrd for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::PartialOrd +impl core::hash::Hash for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::hash::Hash +impl core::marker::Freeze for bitcoin::address::Address +impl core::marker::Send for bitcoin::address::Address +impl core::marker::StructuralPartialEq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation +impl core::marker::Sync for bitcoin::address::Address +impl core::marker::Unpin for bitcoin::address::Address +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::Address where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::Address where V: core::panic::unwind_safe::UnwindSafe +impl bitcoin::consensus::encode::WriteExt for W +pub bitcoin::AddressType::P2pkh +pub bitcoin::AddressType::P2sh +pub bitcoin::AddressType::P2tr +pub bitcoin::AddressType::P2wpkh +pub bitcoin::AddressType::P2wsh +pub bitcoin::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::Block::txdata: alloc::vec::Vec +pub bitcoin::EcdsaSighashType::All = 1 +pub bitcoin::EcdsaSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::EcdsaSighashType::None = 2 +pub bitcoin::EcdsaSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::EcdsaSighashType::Single = 3 +pub bitcoin::EcdsaSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::KnownHrp::Mainnet +pub bitcoin::KnownHrp::Regtest +pub bitcoin::KnownHrp::Testnets +pub bitcoin::MerkleBlock::header: bitcoin::blockdata::block::Header +pub bitcoin::MerkleBlock::txn: bitcoin::merkle_tree::PartialMerkleTree +pub bitcoin::Network::Bitcoin +pub bitcoin::Network::Regtest +pub bitcoin::Network::Signet +pub bitcoin::Network::Testnet +pub bitcoin::NetworkKind::Main +pub bitcoin::NetworkKind::Test +pub bitcoin::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::OutPoint::vout: u32 +pub bitcoin::PrivateKey::compressed: bool +pub bitcoin::PrivateKey::inner: secp256k1::key::SecretKey +pub bitcoin::PrivateKey::network: bitcoin::network::NetworkKind +pub bitcoin::Psbt::inputs: alloc::vec::Vec +pub bitcoin::Psbt::outputs: alloc::vec::Vec +pub bitcoin::Psbt::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::Psbt::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::Psbt::unsigned_tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::Psbt::version: u32 +pub bitcoin::Psbt::xpub: alloc::collections::btree::map::BTreeMap +pub bitcoin::PublicKey::compressed: bool +pub bitcoin::PublicKey::inner: secp256k1::key::PublicKey +pub bitcoin::TapSighashType::All = 1 +pub bitcoin::TapSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::TapSighashType::Default = 0 +pub bitcoin::TapSighashType::None = 2 +pub bitcoin::TapSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::TapSighashType::Single = 3 +pub bitcoin::TapSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::Transaction::input: alloc::vec::Vec +pub bitcoin::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::Transaction::output: alloc::vec::Vec +pub bitcoin::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::WitnessVersion::V0 = 0 +pub bitcoin::WitnessVersion::V1 = 1 +pub bitcoin::WitnessVersion::V10 = 10 +pub bitcoin::WitnessVersion::V11 = 11 +pub bitcoin::WitnessVersion::V12 = 12 +pub bitcoin::WitnessVersion::V13 = 13 +pub bitcoin::WitnessVersion::V14 = 14 +pub bitcoin::WitnessVersion::V15 = 15 +pub bitcoin::WitnessVersion::V16 = 16 +pub bitcoin::WitnessVersion::V2 = 2 +pub bitcoin::WitnessVersion::V3 = 3 +pub bitcoin::WitnessVersion::V4 = 4 +pub bitcoin::WitnessVersion::V5 = 5 +pub bitcoin::WitnessVersion::V6 = 6 +pub bitcoin::WitnessVersion::V7 = 7 +pub bitcoin::WitnessVersion::V8 = 8 +pub bitcoin::WitnessVersion::V9 = 9 +pub bitcoin::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::address::AddressType::P2pkh +pub bitcoin::address::AddressType::P2sh +pub bitcoin::address::AddressType::P2tr +pub bitcoin::address::AddressType::P2wpkh +pub bitcoin::address::AddressType::P2wsh +pub bitcoin::address::FromScriptError::UnrecognizedScript +pub bitcoin::address::FromScriptError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::FromScriptError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::KnownHrp::Mainnet +pub bitcoin::address::KnownHrp::Regtest +pub bitcoin::address::KnownHrp::Testnets +pub bitcoin::address::P2shError::ExcessiveScriptSize +pub bitcoin::address::ParseError::Base58(base58ck::error::Error) +pub bitcoin::address::ParseError::Bech32(bech32::segwit::DecodeError) +pub bitcoin::address::ParseError::InvalidBase58PayloadLength(bitcoin::address::error::InvalidBase58PayloadLengthError) +pub bitcoin::address::ParseError::InvalidLegacyPrefix(bitcoin::address::error::InvalidLegacyPrefixError) +pub bitcoin::address::ParseError::LegacyAddressTooLong(bitcoin::address::error::LegacyAddressTooLongError) +pub bitcoin::address::ParseError::NetworkValidation(bitcoin::address::error::NetworkValidationError) +pub bitcoin::address::ParseError::UnknownHrp(bitcoin::address::error::UnknownHrpError) +pub bitcoin::address::ParseError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::ParseError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::error::FromScriptError::UnrecognizedScript +pub bitcoin::address::error::FromScriptError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::error::FromScriptError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::error::P2shError::ExcessiveScriptSize +pub bitcoin::address::error::ParseError::Base58(base58ck::error::Error) +pub bitcoin::address::error::ParseError::Bech32(bech32::segwit::DecodeError) +pub bitcoin::address::error::ParseError::InvalidBase58PayloadLength(bitcoin::address::error::InvalidBase58PayloadLengthError) +pub bitcoin::address::error::ParseError::InvalidLegacyPrefix(bitcoin::address::error::InvalidLegacyPrefixError) +pub bitcoin::address::error::ParseError::LegacyAddressTooLong(bitcoin::address::error::LegacyAddressTooLongError) +pub bitcoin::address::error::ParseError::NetworkValidation(bitcoin::address::error::NetworkValidationError) +pub bitcoin::address::error::ParseError::UnknownHrp(bitcoin::address::error::UnknownHrpError) +pub bitcoin::address::error::ParseError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::error::ParseError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::bip152::BlockTransactions::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::bip152::BlockTransactions::transactions: alloc::vec::Vec +pub bitcoin::bip152::BlockTransactionsRequest::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::bip152::BlockTransactionsRequest::indexes: alloc::vec::Vec +pub bitcoin::bip152::Error::InvalidPrefill +pub bitcoin::bip152::Error::UnknownVersion +pub bitcoin::bip152::HeaderAndShortIds::header: bitcoin::blockdata::block::Header +pub bitcoin::bip152::HeaderAndShortIds::nonce: u64 +pub bitcoin::bip152::HeaderAndShortIds::prefilled_txs: alloc::vec::Vec +pub bitcoin::bip152::HeaderAndShortIds::short_ids: alloc::vec::Vec +pub bitcoin::bip152::PrefilledTransaction::idx: u16 +pub bitcoin::bip152::PrefilledTransaction::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::bip158::BlockFilter::content: alloc::vec::Vec +pub bitcoin::bip158::Error::Io(bitcoin_io::error::Error) +pub bitcoin::bip158::Error::UtxoMissing(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::bip32::ChildNumber::Hardened +pub bitcoin::bip32::ChildNumber::Hardened::index: u32 +pub bitcoin::bip32::ChildNumber::Normal +pub bitcoin::bip32::ChildNumber::Normal::index: u32 +pub bitcoin::bip32::Error::Base58(base58ck::error::Error) +pub bitcoin::bip32::Error::CannotDeriveFromHardenedKey +pub bitcoin::bip32::Error::Hex(hex_conservative::error::HexToArrayError) +pub bitcoin::bip32::Error::InvalidBase58PayloadLength(bitcoin::bip32::InvalidBase58PayloadLengthError) +pub bitcoin::bip32::Error::InvalidChildNumber(u32) +pub bitcoin::bip32::Error::InvalidChildNumberFormat +pub bitcoin::bip32::Error::InvalidDerivationPathFormat +pub bitcoin::bip32::Error::InvalidPublicKeyHexLength(usize) +pub bitcoin::bip32::Error::Secp256k1(secp256k1::Error) +pub bitcoin::bip32::Error::UnknownVersion([u8; 4]) +pub bitcoin::bip32::Error::WrongExtendedKeyLength(usize) +pub bitcoin::bip32::Xpriv::chain_code: bitcoin::bip32::ChainCode +pub bitcoin::bip32::Xpriv::child_number: bitcoin::bip32::ChildNumber +pub bitcoin::bip32::Xpriv::depth: u8 +pub bitcoin::bip32::Xpriv::network: bitcoin::network::NetworkKind +pub bitcoin::bip32::Xpriv::parent_fingerprint: bitcoin::bip32::Fingerprint +pub bitcoin::bip32::Xpriv::private_key: secp256k1::key::SecretKey +pub bitcoin::bip32::Xpub::chain_code: bitcoin::bip32::ChainCode +pub bitcoin::bip32::Xpub::child_number: bitcoin::bip32::ChildNumber +pub bitcoin::bip32::Xpub::depth: u8 +pub bitcoin::bip32::Xpub::network: bitcoin::network::NetworkKind +pub bitcoin::bip32::Xpub::parent_fingerprint: bitcoin::bip32::Fingerprint +pub bitcoin::bip32::Xpub::public_key: secp256k1::key::PublicKey +pub bitcoin::block::Bip34Error::NegativeHeight +pub bitcoin::block::Bip34Error::NotPresent +pub bitcoin::block::Bip34Error::UnexpectedPush(alloc::vec::Vec) +pub bitcoin::block::Bip34Error::Unsupported +pub bitcoin::block::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::block::Block::txdata: alloc::vec::Vec +pub bitcoin::block::Header::bits: bitcoin::pow::CompactTarget +pub bitcoin::block::Header::merkle_root: bitcoin::blockdata::block::TxMerkleNode +pub bitcoin::block::Header::nonce: u32 +pub bitcoin::block::Header::prev_blockhash: bitcoin::blockdata::block::BlockHash +pub bitcoin::block::Header::time: u32 +pub bitcoin::block::Header::version: bitcoin::blockdata::block::Version +pub bitcoin::block::ValidationError::BadProofOfWork +pub bitcoin::block::ValidationError::BadTarget +pub bitcoin::blockdata::block::Bip34Error::NegativeHeight +pub bitcoin::blockdata::block::Bip34Error::NotPresent +pub bitcoin::blockdata::block::Bip34Error::UnexpectedPush(alloc::vec::Vec) +pub bitcoin::blockdata::block::Bip34Error::Unsupported +pub bitcoin::blockdata::block::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::blockdata::block::Block::txdata: alloc::vec::Vec +pub bitcoin::blockdata::block::Header::bits: bitcoin::pow::CompactTarget +pub bitcoin::blockdata::block::Header::merkle_root: bitcoin::blockdata::block::TxMerkleNode +pub bitcoin::blockdata::block::Header::nonce: u32 +pub bitcoin::blockdata::block::Header::prev_blockhash: bitcoin::blockdata::block::BlockHash +pub bitcoin::blockdata::block::Header::time: u32 +pub bitcoin::blockdata::block::Header::version: bitcoin::blockdata::block::Version +pub bitcoin::blockdata::block::ValidationError::BadProofOfWork +pub bitcoin::blockdata::block::ValidationError::BadTarget +pub bitcoin::blockdata::locktime::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::blockdata::locktime::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::blockdata::locktime::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::blockdata::locktime::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::blockdata::locktime::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::blockdata::locktime::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::blockdata::locktime::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::blockdata::locktime::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::blockdata::opcodes::Class::IllegalOp +pub bitcoin::blockdata::opcodes::Class::NoOp +pub bitcoin::blockdata::opcodes::Class::Ordinary(Ordinary) +pub bitcoin::blockdata::opcodes::Class::PushBytes(u32) +pub bitcoin::blockdata::opcodes::Class::PushNum(i32) +pub bitcoin::blockdata::opcodes::Class::ReturnOp +pub bitcoin::blockdata::opcodes::Class::SuccessOp +pub bitcoin::blockdata::opcodes::ClassifyContext::Legacy +pub bitcoin::blockdata::opcodes::ClassifyContext::TapScript +pub bitcoin::blockdata::script::Error::EarlyEndOfScript +pub bitcoin::blockdata::script::Error::NonMinimalPush +pub bitcoin::blockdata::script::Error::NumericOverflow +pub bitcoin::blockdata::script::Error::Serialization +pub bitcoin::blockdata::script::Error::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::blockdata::script::Instruction::Op(bitcoin::blockdata::opcodes::Opcode) +pub bitcoin::blockdata::script::Instruction::PushBytes(&'a bitcoin::blockdata::script::PushBytes) +pub bitcoin::blockdata::script::witness_program::Error::InvalidLength(usize) +pub bitcoin::blockdata::script::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::blockdata::script::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::blockdata::script::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::blockdata::script::witness_version::TryFromInstructionError::DataPush +pub bitcoin::blockdata::script::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V9 = 9 +pub bitcoin::blockdata::transaction::IndexOutOfBoundsError::index: usize +pub bitcoin::blockdata::transaction::IndexOutOfBoundsError::length: usize +pub bitcoin::blockdata::transaction::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::blockdata::transaction::OutPoint::vout: u32 +pub bitcoin::blockdata::transaction::ParseOutPointError::Format +pub bitcoin::blockdata::transaction::ParseOutPointError::TooLong +pub bitcoin::blockdata::transaction::ParseOutPointError::Txid(hex_conservative::error::HexToArrayError) +pub bitcoin::blockdata::transaction::ParseOutPointError::Vout(bitcoin_units::parse::ParseIntError) +pub bitcoin::blockdata::transaction::ParseOutPointError::VoutNotCanonical +pub bitcoin::blockdata::transaction::Transaction::input: alloc::vec::Vec +pub bitcoin::blockdata::transaction::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::blockdata::transaction::Transaction::output: alloc::vec::Vec +pub bitcoin::blockdata::transaction::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::blockdata::transaction::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::blockdata::transaction::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::blockdata::transaction::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::blockdata::transaction::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::blockdata::transaction::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::blockdata::transaction::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::consensus::DecodeError::Consensus(bitcoin::consensus::encode::Error) +pub bitcoin::consensus::DecodeError::Other(E) +pub bitcoin::consensus::DecodeError::TooManyBytes +pub bitcoin::consensus::Params::allow_min_difficulty_blocks: bool +pub bitcoin::consensus::Params::bip16_time: u32 +pub bitcoin::consensus::Params::bip34_height: u32 +pub bitcoin::consensus::Params::bip65_height: u32 +pub bitcoin::consensus::Params::bip66_height: u32 +pub bitcoin::consensus::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::consensus::Params::miner_confirmation_window: u32 +pub bitcoin::consensus::Params::network: bitcoin::network::Network +pub bitcoin::consensus::Params::no_pow_retargeting: bool +pub bitcoin::consensus::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::consensus::Params::pow_target_spacing: u64 +pub bitcoin::consensus::Params::pow_target_timespan: u64 +pub bitcoin::consensus::Params::rule_change_activation_threshold: u32 +pub bitcoin::consensus::encode::Error::InvalidChecksum +pub bitcoin::consensus::encode::Error::InvalidChecksum::actual: [u8; 4] +pub bitcoin::consensus::encode::Error::InvalidChecksum::expected: [u8; 4] +pub bitcoin::consensus::encode::Error::Io(bitcoin_io::error::Error) +pub bitcoin::consensus::encode::Error::NonMinimalVarInt +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation::max: usize +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation::requested: usize +pub bitcoin::consensus::encode::Error::ParseFailed(&'static str) +pub bitcoin::consensus::encode::Error::UnsupportedSegwitFlag(u8) +pub bitcoin::consensus::encode::FromHexError::Decode(bitcoin::consensus::DecodeError) +pub bitcoin::consensus::encode::FromHexError::OddLengthString(hex_conservative::error::OddLengthStringError) +pub bitcoin::consensus::params::Params::allow_min_difficulty_blocks: bool +pub bitcoin::consensus::params::Params::bip16_time: u32 +pub bitcoin::consensus::params::Params::bip34_height: u32 +pub bitcoin::consensus::params::Params::bip65_height: u32 +pub bitcoin::consensus::params::Params::bip66_height: u32 +pub bitcoin::consensus::params::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::consensus::params::Params::miner_confirmation_window: u32 +pub bitcoin::consensus::params::Params::network: bitcoin::network::Network +pub bitcoin::consensus::params::Params::no_pow_retargeting: bool +pub bitcoin::consensus::params::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::consensus::params::Params::pow_target_spacing: u64 +pub bitcoin::consensus::params::Params::pow_target_timespan: u64 +pub bitcoin::consensus::params::Params::rule_change_activation_threshold: u32 +pub bitcoin::ecdsa::Error::EmptySignature +pub bitcoin::ecdsa::Error::Hex(hex_conservative::error::HexToBytesError) +pub bitcoin::ecdsa::Error::Secp256k1(secp256k1::Error) +pub bitcoin::ecdsa::Error::SighashType(bitcoin::sighash::NonStandardSighashTypeError) +pub bitcoin::ecdsa::Signature::sighash_type: bitcoin::EcdsaSighashType +pub bitcoin::ecdsa::Signature::signature: secp256k1::ecdsa::Signature +pub bitcoin::error::PrefixedHexError::MissingPrefix(bitcoin::error::MissingPrefixError) +pub bitcoin::error::PrefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) +pub bitcoin::error::UnprefixedHexError::ContainsPrefix(bitcoin::error::ContainsPrefixError) +pub bitcoin::error::UnprefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) +pub bitcoin::key::FromSliceError::InvalidKeyPrefix(u8) +pub bitcoin::key::FromSliceError::InvalidLength(usize) +pub bitcoin::key::FromSliceError::Secp256k1(secp256k1::Error) +pub bitcoin::key::FromWifError::Base58(base58ck::error::Error) +pub bitcoin::key::FromWifError::InvalidAddressVersion(bitcoin::key::InvalidAddressVersionError) +pub bitcoin::key::FromWifError::InvalidBase58PayloadLength(bitcoin::key::InvalidBase58PayloadLengthError) +pub bitcoin::key::FromWifError::Secp256k1(secp256k1::Error) +pub bitcoin::key::ParseCompressedPublicKeyError::Hex(hex_conservative::error::HexToArrayError) +pub bitcoin::key::ParseCompressedPublicKeyError::Secp256k1(secp256k1::Error) +pub bitcoin::key::ParsePublicKeyError::Encoding(bitcoin::key::FromSliceError) +pub bitcoin::key::ParsePublicKeyError::InvalidChar(u8) +pub bitcoin::key::ParsePublicKeyError::InvalidHexLength(usize) +pub bitcoin::key::PrivateKey::compressed: bool +pub bitcoin::key::PrivateKey::inner: secp256k1::key::SecretKey +pub bitcoin::key::PrivateKey::network: bitcoin::network::NetworkKind +pub bitcoin::key::PublicKey::compressed: bool +pub bitcoin::key::PublicKey::inner: secp256k1::key::PublicKey +pub bitcoin::locktime::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::locktime::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::locktime::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::locktime::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::locktime::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::locktime::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::locktime::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::locktime::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::merkle_tree::MerkleBlock::header: bitcoin::blockdata::block::Header +pub bitcoin::merkle_tree::MerkleBlock::txn: bitcoin::merkle_tree::PartialMerkleTree +pub bitcoin::merkle_tree::MerkleBlockError::BitsArrayOverflow +pub bitcoin::merkle_tree::MerkleBlockError::HashesArrayOverflow +pub bitcoin::merkle_tree::MerkleBlockError::IdenticalHashesFound +pub bitcoin::merkle_tree::MerkleBlockError::MerkleRootMismatch +pub bitcoin::merkle_tree::MerkleBlockError::NoTransactions +pub bitcoin::merkle_tree::MerkleBlockError::NotAllBitsConsumed +pub bitcoin::merkle_tree::MerkleBlockError::NotAllHashesConsumed +pub bitcoin::merkle_tree::MerkleBlockError::NotEnoughBits +pub bitcoin::merkle_tree::MerkleBlockError::TooManyHashes +pub bitcoin::merkle_tree::MerkleBlockError::TooManyTransactions +pub bitcoin::network::Network::Bitcoin +pub bitcoin::network::Network::Regtest +pub bitcoin::network::Network::Signet +pub bitcoin::network::Network::Testnet +pub bitcoin::network::NetworkKind::Main +pub bitcoin::network::NetworkKind::Test +pub bitcoin::opcodes::Class::IllegalOp +pub bitcoin::opcodes::Class::NoOp +pub bitcoin::opcodes::Class::Ordinary(Ordinary) +pub bitcoin::opcodes::Class::PushBytes(u32) +pub bitcoin::opcodes::Class::PushNum(i32) +pub bitcoin::opcodes::Class::ReturnOp +pub bitcoin::opcodes::Class::SuccessOp +pub bitcoin::opcodes::ClassifyContext::Legacy +pub bitcoin::opcodes::ClassifyContext::TapScript +pub bitcoin::p2p::Address::address: [u16; 8] +pub bitcoin::p2p::Address::port: u16 +pub bitcoin::p2p::Address::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::address::AddrV2::Cjdns(core::net::ip_addr::Ipv6Addr) +pub bitcoin::p2p::address::AddrV2::I2p([u8; 32]) +pub bitcoin::p2p::address::AddrV2::Ipv4(core::net::ip_addr::Ipv4Addr) +pub bitcoin::p2p::address::AddrV2::Ipv6(core::net::ip_addr::Ipv6Addr) +pub bitcoin::p2p::address::AddrV2::TorV2([u8; 10]) +pub bitcoin::p2p::address::AddrV2::TorV3([u8; 32]) +pub bitcoin::p2p::address::AddrV2::Unknown(u8, alloc::vec::Vec) +pub bitcoin::p2p::address::AddrV2Message::addr: bitcoin::p2p::address::AddrV2 +pub bitcoin::p2p::address::AddrV2Message::port: u16 +pub bitcoin::p2p::address::AddrV2Message::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::address::AddrV2Message::time: u32 +pub bitcoin::p2p::address::Address::address: [u16; 8] +pub bitcoin::p2p::address::Address::port: u16 +pub bitcoin::p2p::address::Address::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::message::NetworkMessage::Addr(alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)>) +pub bitcoin::p2p::message::NetworkMessage::AddrV2(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Alert(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Block(bitcoin::blockdata::block::Block) +pub bitcoin::p2p::message::NetworkMessage::BlockTxn(bitcoin::p2p::message_compact_blocks::BlockTxn) +pub bitcoin::p2p::message::NetworkMessage::CFCheckpt(bitcoin::p2p::message_filter::CFCheckpt) +pub bitcoin::p2p::message::NetworkMessage::CFHeaders(bitcoin::p2p::message_filter::CFHeaders) +pub bitcoin::p2p::message::NetworkMessage::CFilter(bitcoin::p2p::message_filter::CFilter) +pub bitcoin::p2p::message::NetworkMessage::CmpctBlock(bitcoin::p2p::message_compact_blocks::CmpctBlock) +pub bitcoin::p2p::message::NetworkMessage::FeeFilter(i64) +pub bitcoin::p2p::message::NetworkMessage::FilterAdd(bitcoin::p2p::message_bloom::FilterAdd) +pub bitcoin::p2p::message::NetworkMessage::FilterClear +pub bitcoin::p2p::message::NetworkMessage::FilterLoad(bitcoin::p2p::message_bloom::FilterLoad) +pub bitcoin::p2p::message::NetworkMessage::GetAddr +pub bitcoin::p2p::message::NetworkMessage::GetBlockTxn(bitcoin::p2p::message_compact_blocks::GetBlockTxn) +pub bitcoin::p2p::message::NetworkMessage::GetBlocks(bitcoin::p2p::message_blockdata::GetBlocksMessage) +pub bitcoin::p2p::message::NetworkMessage::GetCFCheckpt(bitcoin::p2p::message_filter::GetCFCheckpt) +pub bitcoin::p2p::message::NetworkMessage::GetCFHeaders(bitcoin::p2p::message_filter::GetCFHeaders) +pub bitcoin::p2p::message::NetworkMessage::GetCFilters(bitcoin::p2p::message_filter::GetCFilters) +pub bitcoin::p2p::message::NetworkMessage::GetData(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::GetHeaders(bitcoin::p2p::message_blockdata::GetHeadersMessage) +pub bitcoin::p2p::message::NetworkMessage::Headers(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Inv(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::MemPool +pub bitcoin::p2p::message::NetworkMessage::MerkleBlock(bitcoin::MerkleBlock) +pub bitcoin::p2p::message::NetworkMessage::NotFound(alloc::vec::Vec) +pub bitcoin::p2p::message::NetworkMessage::Ping(u64) +pub bitcoin::p2p::message::NetworkMessage::Pong(u64) +pub bitcoin::p2p::message::NetworkMessage::Reject(bitcoin::p2p::message_network::Reject) +pub bitcoin::p2p::message::NetworkMessage::SendAddrV2 +pub bitcoin::p2p::message::NetworkMessage::SendCmpct(bitcoin::p2p::message_compact_blocks::SendCmpct) +pub bitcoin::p2p::message::NetworkMessage::SendHeaders +pub bitcoin::p2p::message::NetworkMessage::Tx(bitcoin::blockdata::transaction::Transaction) +pub bitcoin::p2p::message::NetworkMessage::Unknown +pub bitcoin::p2p::message::NetworkMessage::Unknown::command: bitcoin::p2p::message::CommandString +pub bitcoin::p2p::message::NetworkMessage::Unknown::payload: alloc::vec::Vec +pub bitcoin::p2p::message::NetworkMessage::Verack +pub bitcoin::p2p::message::NetworkMessage::Version(bitcoin::p2p::message_network::VersionMessage) +pub bitcoin::p2p::message::NetworkMessage::WtxidRelay +pub bitcoin::p2p::message_blockdata::GetBlocksMessage::locator_hashes: alloc::vec::Vec +pub bitcoin::p2p::message_blockdata::GetBlocksMessage::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_blockdata::GetBlocksMessage::version: u32 +pub bitcoin::p2p::message_blockdata::GetHeadersMessage::locator_hashes: alloc::vec::Vec +pub bitcoin::p2p::message_blockdata::GetHeadersMessage::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_blockdata::GetHeadersMessage::version: u32 +pub bitcoin::p2p::message_blockdata::Inventory::Block(bitcoin::blockdata::block::BlockHash) +pub bitcoin::p2p::message_blockdata::Inventory::CompactBlock(bitcoin::blockdata::block::BlockHash) +pub bitcoin::p2p::message_blockdata::Inventory::Error +pub bitcoin::p2p::message_blockdata::Inventory::Transaction(bitcoin::blockdata::transaction::Txid) +pub bitcoin::p2p::message_blockdata::Inventory::Unknown +pub bitcoin::p2p::message_blockdata::Inventory::Unknown::hash: [u8; 32] +pub bitcoin::p2p::message_blockdata::Inventory::Unknown::inv_type: u32 +pub bitcoin::p2p::message_blockdata::Inventory::WTx(bitcoin::blockdata::transaction::Wtxid) +pub bitcoin::p2p::message_blockdata::Inventory::WitnessBlock(bitcoin::blockdata::block::BlockHash) +pub bitcoin::p2p::message_blockdata::Inventory::WitnessTransaction(bitcoin::blockdata::transaction::Txid) +pub bitcoin::p2p::message_bloom::BloomFlags::All +pub bitcoin::p2p::message_bloom::BloomFlags::None +pub bitcoin::p2p::message_bloom::BloomFlags::PubkeyOnly +pub bitcoin::p2p::message_bloom::FilterAdd::data: alloc::vec::Vec +pub bitcoin::p2p::message_bloom::FilterLoad::filter: alloc::vec::Vec +pub bitcoin::p2p::message_bloom::FilterLoad::flags: bitcoin::p2p::message_bloom::BloomFlags +pub bitcoin::p2p::message_bloom::FilterLoad::hash_funcs: u32 +pub bitcoin::p2p::message_bloom::FilterLoad::tweak: u32 +pub bitcoin::p2p::message_compact_blocks::BlockTxn::transactions: bitcoin::bip152::BlockTransactions +pub bitcoin::p2p::message_compact_blocks::CmpctBlock::compact_block: bitcoin::bip152::HeaderAndShortIds +pub bitcoin::p2p::message_compact_blocks::GetBlockTxn::txs_request: bitcoin::bip152::BlockTransactionsRequest +pub bitcoin::p2p::message_compact_blocks::SendCmpct::send_compact: bool +pub bitcoin::p2p::message_compact_blocks::SendCmpct::version: u64 +pub bitcoin::p2p::message_filter::CFCheckpt::filter_headers: alloc::vec::Vec +pub bitcoin::p2p::message_filter::CFCheckpt::filter_type: u8 +pub bitcoin::p2p::message_filter::CFCheckpt::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::CFHeaders::filter_hashes: alloc::vec::Vec +pub bitcoin::p2p::message_filter::CFHeaders::filter_type: u8 +pub bitcoin::p2p::message_filter::CFHeaders::previous_filter_header: bitcoin::bip158::FilterHeader +pub bitcoin::p2p::message_filter::CFHeaders::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::CFilter::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::CFilter::filter: alloc::vec::Vec +pub bitcoin::p2p::message_filter::CFilter::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFCheckpt::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFCheckpt::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::GetCFHeaders::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFHeaders::start_height: u32 +pub bitcoin::p2p::message_filter::GetCFHeaders::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_filter::GetCFilters::filter_type: u8 +pub bitcoin::p2p::message_filter::GetCFilters::start_height: u32 +pub bitcoin::p2p::message_filter::GetCFilters::stop_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::p2p::message_network::Reject::ccode: bitcoin::p2p::message_network::RejectReason +pub bitcoin::p2p::message_network::Reject::hash: bitcoin_hashes::sha256d::Hash +pub bitcoin::p2p::message_network::Reject::message: alloc::borrow::Cow<'static, str> +pub bitcoin::p2p::message_network::Reject::reason: alloc::borrow::Cow<'static, str> +pub bitcoin::p2p::message_network::RejectReason::Checkpoint = 67 +pub bitcoin::p2p::message_network::RejectReason::Duplicate = 18 +pub bitcoin::p2p::message_network::RejectReason::Dust = 65 +pub bitcoin::p2p::message_network::RejectReason::Fee = 66 +pub bitcoin::p2p::message_network::RejectReason::Invalid = 16 +pub bitcoin::p2p::message_network::RejectReason::Malformed = 1 +pub bitcoin::p2p::message_network::RejectReason::NonStandard = 64 +pub bitcoin::p2p::message_network::RejectReason::Obsolete = 17 +pub bitcoin::p2p::message_network::VersionMessage::nonce: u64 +pub bitcoin::p2p::message_network::VersionMessage::receiver: bitcoin::p2p::address::Address +pub bitcoin::p2p::message_network::VersionMessage::relay: bool +pub bitcoin::p2p::message_network::VersionMessage::sender: bitcoin::p2p::address::Address +pub bitcoin::p2p::message_network::VersionMessage::services: bitcoin::p2p::ServiceFlags +pub bitcoin::p2p::message_network::VersionMessage::start_height: i32 +pub bitcoin::p2p::message_network::VersionMessage::timestamp: i64 +pub bitcoin::p2p::message_network::VersionMessage::user_agent: alloc::string::String +pub bitcoin::p2p::message_network::VersionMessage::version: u32 +pub bitcoin::params::Params::allow_min_difficulty_blocks: bool +pub bitcoin::params::Params::bip16_time: u32 +pub bitcoin::params::Params::bip34_height: u32 +pub bitcoin::params::Params::bip65_height: u32 +pub bitcoin::params::Params::bip66_height: u32 +pub bitcoin::params::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::params::Params::miner_confirmation_window: u32 +pub bitcoin::params::Params::network: bitcoin::network::Network +pub bitcoin::params::Params::no_pow_retargeting: bool +pub bitcoin::params::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::params::Params::pow_target_spacing: u64 +pub bitcoin::params::Params::pow_target_timespan: u64 +pub bitcoin::params::Params::rule_change_activation_threshold: u32 +pub bitcoin::psbt::Error::CombineInconsistentKeySources(alloc::boxed::Box) +pub bitcoin::psbt::Error::ConsensusEncoding(bitcoin::consensus::encode::Error) +pub bitcoin::psbt::Error::DuplicateKey(bitcoin::psbt::raw::Key) +pub bitcoin::psbt::Error::FeeOverflow +pub bitcoin::psbt::Error::InvalidControlBlock +pub bitcoin::psbt::Error::InvalidEcdsaSignature(bitcoin::ecdsa::Error) +pub bitcoin::psbt::Error::InvalidHash(bitcoin_hashes::FromSliceError) +pub bitcoin::psbt::Error::InvalidKey(bitcoin::psbt::raw::Key) +pub bitcoin::psbt::Error::InvalidLeafVersion +pub bitcoin::psbt::Error::InvalidMagic +pub bitcoin::psbt::Error::InvalidPreimageHashPair +pub bitcoin::psbt::Error::InvalidPreimageHashPair::hash: alloc::boxed::Box<[u8]> +pub bitcoin::psbt::Error::InvalidPreimageHashPair::hash_type: PsbtHash +pub bitcoin::psbt::Error::InvalidPreimageHashPair::preimage: alloc::boxed::Box<[u8]> +pub bitcoin::psbt::Error::InvalidProprietaryKey +pub bitcoin::psbt::Error::InvalidPublicKey(bitcoin::key::FromSliceError) +pub bitcoin::psbt::Error::InvalidSecp256k1PublicKey(secp256k1::Error) +pub bitcoin::psbt::Error::InvalidSeparator +pub bitcoin::psbt::Error::InvalidTaprootSignature(bitcoin::taproot::SigFromSliceError) +pub bitcoin::psbt::Error::InvalidXOnlyPublicKey +pub bitcoin::psbt::Error::Io(bitcoin_io::error::Error) +pub bitcoin::psbt::Error::MissingUtxo +pub bitcoin::psbt::Error::MustHaveUnsignedTx +pub bitcoin::psbt::Error::NegativeFee +pub bitcoin::psbt::Error::NoMorePairs +pub bitcoin::psbt::Error::NonStandardSighashType(u32) +pub bitcoin::psbt::Error::PartialDataConsumption +pub bitcoin::psbt::Error::PsbtUtxoOutOfbounds +pub bitcoin::psbt::Error::TapTree(bitcoin::taproot::IncompleteBuilderError) +pub bitcoin::psbt::Error::Taproot(&'static str) +pub bitcoin::psbt::Error::UnexpectedUnsignedTx +pub bitcoin::psbt::Error::UnexpectedUnsignedTx::actual: alloc::boxed::Box +pub bitcoin::psbt::Error::UnexpectedUnsignedTx::expected: alloc::boxed::Box +pub bitcoin::psbt::Error::UnsignedTxHasScriptSigs +pub bitcoin::psbt::Error::UnsignedTxHasScriptWitnesses +pub bitcoin::psbt::Error::Version(&'static str) +pub bitcoin::psbt::Error::XPubKey(&'static str) +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate::fee_rate: bitcoin_units::fee_rate::FeeRate +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::ExtractTxError::MissingInputValue +pub bitcoin::psbt::ExtractTxError::MissingInputValue::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::ExtractTxError::SendingTooMuch +pub bitcoin::psbt::ExtractTxError::SendingTooMuch::psbt: bitcoin::psbt::Psbt +pub bitcoin::psbt::GetKeyError::Bip32(bitcoin::bip32::Error) +pub bitcoin::psbt::GetKeyError::NotSupported +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs::index: usize +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs::length: usize +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput::index: usize +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput::length: usize +pub bitcoin::psbt::Input::bip32_derivation: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::final_script_sig: core::option::Option +pub bitcoin::psbt::Input::final_script_witness: core::option::Option +pub bitcoin::psbt::Input::hash160_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::hash256_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::non_witness_utxo: core::option::Option +pub bitcoin::psbt::Input::partial_sigs: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::redeem_script: core::option::Option +pub bitcoin::psbt::Input::ripemd160_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::sha256_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::sighash_type: core::option::Option +pub bitcoin::psbt::Input::tap_internal_key: core::option::Option +pub bitcoin::psbt::Input::tap_key_origins: alloc::collections::btree::map::BTreeMap, bitcoin::bip32::KeySource)> +pub bitcoin::psbt::Input::tap_key_sig: core::option::Option +pub bitcoin::psbt::Input::tap_merkle_root: core::option::Option +pub bitcoin::psbt::Input::tap_script_sigs: alloc::collections::btree::map::BTreeMap<(secp256k1::key::XOnlyPublicKey, bitcoin::taproot::TapLeafHash), bitcoin::taproot::Signature> +pub bitcoin::psbt::Input::tap_scripts: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::witness_script: core::option::Option +pub bitcoin::psbt::Input::witness_utxo: core::option::Option +pub bitcoin::psbt::KeyRequest::Bip32(bitcoin::bip32::KeySource) +pub bitcoin::psbt::KeyRequest::Pubkey(bitcoin::PublicKey) +pub bitcoin::psbt::Output::bip32_derivation: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Output::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Output::redeem_script: core::option::Option +pub bitcoin::psbt::Output::tap_internal_key: core::option::Option +pub bitcoin::psbt::Output::tap_key_origins: alloc::collections::btree::map::BTreeMap, bitcoin::bip32::KeySource)> +pub bitcoin::psbt::Output::tap_tree: core::option::Option +pub bitcoin::psbt::Output::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Output::witness_script: core::option::Option +pub bitcoin::psbt::OutputType::Bare +pub bitcoin::psbt::OutputType::Sh +pub bitcoin::psbt::OutputType::ShWpkh +pub bitcoin::psbt::OutputType::ShWsh +pub bitcoin::psbt::OutputType::Tr +pub bitcoin::psbt::OutputType::Wpkh +pub bitcoin::psbt::OutputType::Wsh +pub bitcoin::psbt::Psbt::inputs: alloc::vec::Vec +pub bitcoin::psbt::Psbt::outputs: alloc::vec::Vec +pub bitcoin::psbt::Psbt::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Psbt::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Psbt::unsigned_tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::Psbt::version: u32 +pub bitcoin::psbt::Psbt::xpub: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::SignError::IndexOutOfBounds(bitcoin::psbt::IndexOutOfBoundsError) +pub bitcoin::psbt::SignError::InvalidSighashType +pub bitcoin::psbt::SignError::KeyNotFound +pub bitcoin::psbt::SignError::MismatchedAlgoKey +pub bitcoin::psbt::SignError::MissingInputUtxo +pub bitcoin::psbt::SignError::MissingRedeemScript +pub bitcoin::psbt::SignError::MissingSpendUtxo +pub bitcoin::psbt::SignError::MissingWitnessScript +pub bitcoin::psbt::SignError::NotEcdsa +pub bitcoin::psbt::SignError::NotWpkh +pub bitcoin::psbt::SignError::P2wpkhSighash(bitcoin::sighash::P2wpkhError) +pub bitcoin::psbt::SignError::SegwitV0Sighash(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::psbt::SignError::TaprootError(bitcoin::sighash::TaprootError) +pub bitcoin::psbt::SignError::UnknownOutputType +pub bitcoin::psbt::SignError::Unsupported +pub bitcoin::psbt::SignError::WrongSigningAlgorithm +pub bitcoin::psbt::SigningAlgorithm::Ecdsa +pub bitcoin::psbt::SigningAlgorithm::Schnorr +pub bitcoin::psbt::SigningKeys::Ecdsa(alloc::vec::Vec) +pub bitcoin::psbt::SigningKeys::Schnorr(alloc::vec::Vec) +pub bitcoin::psbt::raw::Key::key: alloc::vec::Vec +pub bitcoin::psbt::raw::Key::type_value: u8 +pub bitcoin::psbt::raw::Pair::key: bitcoin::psbt::raw::Key +pub bitcoin::psbt::raw::Pair::value: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::key: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::prefix: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::subtype: Subtype +pub bitcoin::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::script::Error::EarlyEndOfScript +pub bitcoin::script::Error::NonMinimalPush +pub bitcoin::script::Error::NumericOverflow +pub bitcoin::script::Error::Serialization +pub bitcoin::script::Error::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::script::Instruction::Op(bitcoin::blockdata::opcodes::Opcode) +pub bitcoin::script::Instruction::PushBytes(&'a bitcoin::blockdata::script::PushBytes) +pub bitcoin::script::witness_program::Error::InvalidLength(usize) +pub bitcoin::script::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::script::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::script::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::script::witness_version::TryFromInstructionError::DataPush +pub bitcoin::script::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::script::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::script::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::script::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::script::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::script::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::script::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::script::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::script::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::script::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::script::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::script::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::script::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::script::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::script::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::script::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::script::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::script::witness_version::WitnessVersion::V9 = 9 +pub bitcoin::sighash::AnnexError::Empty +pub bitcoin::sighash::AnnexError::IncorrectPrefix(u8) +pub bitcoin::sighash::EcdsaSighashType::All = 1 +pub bitcoin::sighash::EcdsaSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::sighash::EcdsaSighashType::None = 2 +pub bitcoin::sighash::EcdsaSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::sighash::EcdsaSighashType::Single = 3 +pub bitcoin::sighash::EcdsaSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::sighash::EncodeSigningDataResult::SighashSingleBug +pub bitcoin::sighash::EncodeSigningDataResult::WriteResult(core::result::Result<(), E>) +pub bitcoin::sighash::P2wpkhError::NotP2wpkhScript +pub bitcoin::sighash::P2wpkhError::Sighash(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::sighash::Prevouts::All(&'u [T]) +pub bitcoin::sighash::Prevouts::One(usize, T) +pub bitcoin::sighash::PrevoutsIndexError::InvalidAllIndex +pub bitcoin::sighash::PrevoutsIndexError::InvalidOneIndex +pub bitcoin::sighash::SighashTypeParseError::unrecognized: alloc::string::String +pub bitcoin::sighash::SigningDataError::Io(bitcoin_io::error::Error) +pub bitcoin::sighash::SigningDataError::Sighash(E) +pub bitcoin::sighash::SingleMissingOutputError::input_index: usize +pub bitcoin::sighash::SingleMissingOutputError::outputs_length: usize +pub bitcoin::sighash::TapSighashType::All = 1 +pub bitcoin::sighash::TapSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::sighash::TapSighashType::Default = 0 +pub bitcoin::sighash::TapSighashType::None = 2 +pub bitcoin::sighash::TapSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::sighash::TapSighashType::Single = 3 +pub bitcoin::sighash::TapSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::sighash::TaprootError::InputsIndex(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::sighash::TaprootError::InvalidSighashType(u32) +pub bitcoin::sighash::TaprootError::PrevoutsIndex(bitcoin::sighash::PrevoutsIndexError) +pub bitcoin::sighash::TaprootError::PrevoutsKind(bitcoin::sighash::PrevoutsKindError) +pub bitcoin::sighash::TaprootError::PrevoutsSize(bitcoin::sighash::PrevoutsSizeError) +pub bitcoin::sighash::TaprootError::SingleMissingOutput(bitcoin::sighash::SingleMissingOutputError) +pub bitcoin::sign_message::MessageSignature::compressed: bool +pub bitcoin::sign_message::MessageSignature::signature: secp256k1::ecdsa::recovery::RecoverableSignature +pub bitcoin::sign_message::MessageSignatureError::InvalidBase64 +pub bitcoin::sign_message::MessageSignatureError::InvalidEncoding(secp256k1::Error) +pub bitcoin::sign_message::MessageSignatureError::InvalidLength +pub bitcoin::sign_message::MessageSignatureError::UnsupportedAddressType(bitcoin::address::AddressType) +pub bitcoin::taproot::ControlBlock::internal_key: bitcoin::key::UntweakedPublicKey +pub bitcoin::taproot::ControlBlock::leaf_version: bitcoin::taproot::LeafVersion +pub bitcoin::taproot::ControlBlock::merkle_branch: bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub bitcoin::taproot::ControlBlock::output_key_parity: secp256k1::key::Parity +pub bitcoin::taproot::HiddenNodesError::HiddenParts(bitcoin::taproot::NodeInfo) +pub bitcoin::taproot::IncompleteBuilderError::HiddenParts(bitcoin::taproot::TaprootBuilder) +pub bitcoin::taproot::IncompleteBuilderError::NotFinalized(bitcoin::taproot::TaprootBuilder) +pub bitcoin::taproot::LeafVersion::Future(bitcoin::taproot::FutureLeafVersion) +pub bitcoin::taproot::LeafVersion::TapScript +pub bitcoin::taproot::SigFromSliceError::InvalidSignatureSize(usize) +pub bitcoin::taproot::SigFromSliceError::Secp256k1(secp256k1::Error) +pub bitcoin::taproot::SigFromSliceError::SighashType(bitcoin::sighash::InvalidSighashTypeError) +pub bitcoin::taproot::Signature::sighash_type: bitcoin::TapSighashType +pub bitcoin::taproot::Signature::signature: secp256k1::schnorr::Signature +pub bitcoin::taproot::TapLeaf::Hidden(bitcoin::taproot::TapNodeHash) +pub bitcoin::taproot::TapLeaf::Script(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion) +pub bitcoin::taproot::TaprootBuilderError::EmptyTree +pub bitcoin::taproot::TaprootBuilderError::InvalidInternalKey(secp256k1::Error) +pub bitcoin::taproot::TaprootBuilderError::InvalidMerkleTreeDepth(usize) +pub bitcoin::taproot::TaprootBuilderError::NodeNotInDfsOrder +pub bitcoin::taproot::TaprootBuilderError::OverCompleteTree +pub bitcoin::taproot::TaprootError::EmptyTree +pub bitcoin::taproot::TaprootError::InvalidControlBlockSize(usize) +pub bitcoin::taproot::TaprootError::InvalidInternalKey(secp256k1::Error) +pub bitcoin::taproot::TaprootError::InvalidMerkleBranchSize(usize) +pub bitcoin::taproot::TaprootError::InvalidMerkleTreeDepth(usize) +pub bitcoin::taproot::TaprootError::InvalidTaprootLeafVersion(u8) +pub bitcoin::transaction::IndexOutOfBoundsError::index: usize +pub bitcoin::transaction::IndexOutOfBoundsError::length: usize +pub bitcoin::transaction::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::transaction::OutPoint::vout: u32 +pub bitcoin::transaction::ParseOutPointError::Format +pub bitcoin::transaction::ParseOutPointError::TooLong +pub bitcoin::transaction::ParseOutPointError::Txid(hex_conservative::error::HexToArrayError) +pub bitcoin::transaction::ParseOutPointError::Vout(bitcoin_units::parse::ParseIntError) +pub bitcoin::transaction::ParseOutPointError::VoutNotCanonical +pub bitcoin::transaction::Transaction::input: alloc::vec::Vec +pub bitcoin::transaction::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::transaction::Transaction::output: alloc::vec::Vec +pub bitcoin::transaction::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::transaction::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::transaction::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::transaction::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::transaction::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::transaction::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::transaction::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::witness_program::Error::InvalidLength(usize) +pub bitcoin::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::witness_version::TryFromInstructionError::DataPush +pub bitcoin::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::witness_version::WitnessVersion::V9 = 9 +pub const bitcoin::LegacySighash::DISPLAY_BACKWARD: bool +pub const bitcoin::LegacySighash::LEN: usize +pub const bitcoin::PubkeyHash::DISPLAY_BACKWARD: bool +pub const bitcoin::PubkeyHash::LEN: usize +pub const bitcoin::SegwitV0Sighash::DISPLAY_BACKWARD: bool +pub const bitcoin::SegwitV0Sighash::LEN: usize +pub const bitcoin::TapSighash::DISPLAY_BACKWARD: bool +pub const bitcoin::TapSighash::LEN: usize +pub const bitcoin::WPubkeyHash::DISPLAY_BACKWARD: bool +pub const bitcoin::WPubkeyHash::LEN: usize +pub const bitcoin::address::NetworkChecked::IS_CHECKED: bool +pub const bitcoin::address::NetworkUnchecked::IS_CHECKED: bool +pub const bitcoin::address::NetworkValidation::IS_CHECKED: bool +pub const bitcoin::bip158::FilterHash::DISPLAY_BACKWARD: bool +pub const bitcoin::bip158::FilterHash::LEN: usize +pub const bitcoin::bip158::FilterHeader::DISPLAY_BACKWARD: bool +pub const bitcoin::bip158::FilterHeader::LEN: usize +pub const bitcoin::bip32::XKeyIdentifier::DISPLAY_BACKWARD: bool +pub const bitcoin::bip32::XKeyIdentifier::LEN: usize +pub const bitcoin::blockdata::block::BlockHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::BlockHash::LEN: usize +pub const bitcoin::blockdata::block::Header::SIZE: usize +pub const bitcoin::blockdata::block::TxMerkleNode::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::TxMerkleNode::LEN: usize +pub const bitcoin::blockdata::block::Version::NO_SOFT_FORK_SIGNALLING: Self +pub const bitcoin::blockdata::block::Version::ONE: Self +pub const bitcoin::blockdata::block::Version::TWO: Self +pub const bitcoin::blockdata::block::WitnessCommitment::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::WitnessCommitment::LEN: usize +pub const bitcoin::blockdata::block::WitnessMerkleNode::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::WitnessMerkleNode::LEN: usize +pub const bitcoin::blockdata::constants::COINBASE_MATURITY: u32 = 100u32 +pub const bitcoin::blockdata::constants::ChainHash::BITCOIN: Self +pub const bitcoin::blockdata::constants::ChainHash::REGTEST: Self +pub const bitcoin::blockdata::constants::ChainHash::SIGNET: Self +pub const bitcoin::blockdata::constants::ChainHash::TESTNET: Self +pub const bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL: u32 = 2_016u32 +pub const bitcoin::blockdata::constants::DIFFCHANGE_TIMESPAN: _ +pub const bitcoin::blockdata::constants::MAX_BLOCK_SIGOPS_COST: i64 = 80_000i64 +pub const bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 +pub const bitcoin::blockdata::constants::MAX_SCRIPT_ELEMENT_SIZE: usize = 520usize +pub const bitcoin::blockdata::constants::PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0u8 +pub const bitcoin::blockdata::constants::PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111u8 +pub const bitcoin::blockdata::constants::SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5u8 +pub const bitcoin::blockdata::constants::SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196u8 +pub const bitcoin::blockdata::constants::SUBSIDY_HALVING_INTERVAL: u32 = 210_000u32 +pub const bitcoin::blockdata::constants::TARGET_BLOCK_SPACING: u32 = 600u32 +pub const bitcoin::blockdata::constants::WITNESS_SCALE_FACTOR: units::weight::WITNESS_SCALE_FACTOR +pub const bitcoin::blockdata::locktime::absolute::LockTime::SIZE: usize +pub const bitcoin::blockdata::locktime::absolute::LockTime::ZERO: bitcoin::blockdata::locktime::absolute::LockTime +pub const bitcoin::blockdata::locktime::relative::LockTime::SIZE: usize +pub const bitcoin::blockdata::locktime::relative::LockTime::ZERO: bitcoin::blockdata::locktime::relative::LockTime +pub const bitcoin::blockdata::opcodes::all::OP_0NOTEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_1ADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_1SUB: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DIV: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DROP: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_2MUL: _ +pub const bitcoin::blockdata::opcodes::all::OP_2OVER: _ +pub const bitcoin::blockdata::opcodes::all::OP_2ROT: _ +pub const bitcoin::blockdata::opcodes::all::OP_2SWAP: _ +pub const bitcoin::blockdata::opcodes::all::OP_3DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_ABS: _ +pub const bitcoin::blockdata::opcodes::all::OP_ADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_AND: _ +pub const bitcoin::blockdata::opcodes::all::OP_BOOLAND: _ +pub const bitcoin::blockdata::opcodes::all::OP_BOOLOR: _ +pub const bitcoin::blockdata::opcodes::all::OP_CAT: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIG: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIGVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIG: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIGADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIGVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_CLTV: _ +pub const bitcoin::blockdata::opcodes::all::OP_CODESEPARATOR: _ +pub const bitcoin::blockdata::opcodes::all::OP_CSV: _ +pub const bitcoin::blockdata::opcodes::all::OP_DEPTH: _ +pub const bitcoin::blockdata::opcodes::all::OP_DIV: _ +pub const bitcoin::blockdata::opcodes::all::OP_DROP: _ +pub const bitcoin::blockdata::opcodes::all::OP_DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_ELSE: _ +pub const bitcoin::blockdata::opcodes::all::OP_ENDIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_EQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_EQUALVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_FROMALTSTACK: _ +pub const bitcoin::blockdata::opcodes::all::OP_GREATERTHAN: _ +pub const bitcoin::blockdata::opcodes::all::OP_GREATERTHANOREQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_HASH160: _ +pub const bitcoin::blockdata::opcodes::all::OP_HASH256: _ +pub const bitcoin::blockdata::opcodes::all::OP_IF: _ +pub const bitcoin::blockdata::opcodes::all::OP_IFDUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_INVALIDOPCODE: _ +pub const bitcoin::blockdata::opcodes::all::OP_INVERT: _ +pub const bitcoin::blockdata::opcodes::all::OP_LEFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_LESSTHAN: _ +pub const bitcoin::blockdata::opcodes::all::OP_LESSTHANOREQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_LSHIFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_MAX: _ +pub const bitcoin::blockdata::opcodes::all::OP_MIN: _ +pub const bitcoin::blockdata::opcodes::all::OP_MOD: _ +pub const bitcoin::blockdata::opcodes::all::OP_MUL: _ +pub const bitcoin::blockdata::opcodes::all::OP_NEGATE: _ +pub const bitcoin::blockdata::opcodes::all::OP_NIP: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP10: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP1: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP4: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP5: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP6: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP7: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP8: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP9: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOT: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOTIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMEQUALVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMNOTEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_OR: _ +pub const bitcoin::blockdata::opcodes::all::OP_OVER: _ +pub const bitcoin::blockdata::opcodes::all::OP_PICK: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_0: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_10: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_11: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_12: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_13: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_14: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_15: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_16: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_17: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_18: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_19: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_20: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_21: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_22: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_23: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_24: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_25: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_26: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_27: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_28: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_29: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_30: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_31: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_32: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_33: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_34: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_35: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_36: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_37: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_38: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_39: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_3: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_40: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_41: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_42: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_43: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_44: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_45: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_46: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_47: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_48: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_49: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_50: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_51: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_52: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_53: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_54: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_55: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_56: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_57: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_58: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_59: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_5: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_60: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_61: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_62: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_63: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_64: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_65: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_66: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_67: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_68: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_69: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_6: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_70: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_71: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_72: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_73: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_74: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_75: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_7: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_8: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_9: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_10: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_11: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_12: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_13: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_14: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_15: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_16: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_3: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_5: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_6: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_7: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_8: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_9: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_NEG1: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED1: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED2: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_187: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_188: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_189: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_190: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_191: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_192: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_193: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_194: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_195: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_196: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_197: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_198: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_199: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_200: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_201: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_202: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_203: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_204: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_205: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_206: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_207: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_208: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_209: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_210: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_211: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_212: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_213: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_214: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_215: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_216: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_217: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_218: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_219: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_220: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_221: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_222: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_223: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_224: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_225: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_226: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_227: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_228: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_229: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_230: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_231: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_232: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_233: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_234: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_235: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_236: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_237: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_238: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_239: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_240: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_241: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_242: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_243: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_244: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_245: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_246: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_247: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_248: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_249: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_250: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_251: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_252: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_253: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_254: _ +pub const bitcoin::blockdata::opcodes::all::OP_RIGHT: _ +pub const bitcoin::blockdata::opcodes::all::OP_RIPEMD160: _ +pub const bitcoin::blockdata::opcodes::all::OP_ROLL: _ +pub const bitcoin::blockdata::opcodes::all::OP_ROT: _ +pub const bitcoin::blockdata::opcodes::all::OP_RSHIFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_SHA1: _ +pub const bitcoin::blockdata::opcodes::all::OP_SHA256: _ +pub const bitcoin::blockdata::opcodes::all::OP_SIZE: _ +pub const bitcoin::blockdata::opcodes::all::OP_SUB: _ +pub const bitcoin::blockdata::opcodes::all::OP_SUBSTR: _ +pub const bitcoin::blockdata::opcodes::all::OP_SWAP: _ +pub const bitcoin::blockdata::opcodes::all::OP_TOALTSTACK: _ +pub const bitcoin::blockdata::opcodes::all::OP_TUCK: _ +pub const bitcoin::blockdata::opcodes::all::OP_VER: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERNOTIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_WITHIN: _ +pub const bitcoin::blockdata::opcodes::all::OP_XOR: _ +pub const bitcoin::blockdata::script::ScriptHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::script::ScriptHash::LEN: usize +pub const bitcoin::blockdata::script::WScriptHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::script::WScriptHash::LEN: usize +pub const bitcoin::blockdata::script::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::blockdata::script::witness_program::MIN_SIZE: usize = 2usize +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2PKH_COMPRESSED_MAX: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2PKH_UNCOMPRESSED_MAX: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2TR_KEY_DEFAULT_SIGHASH: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2TR_KEY_NON_DEFAULT_SIGHASH: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2WPKH_MAX: Self +pub const bitcoin::blockdata::transaction::Sequence::ENABLE_LOCKTIME_NO_RBF: Self +pub const bitcoin::blockdata::transaction::Sequence::ENABLE_RBF_NO_LOCKTIME: Self +pub const bitcoin::blockdata::transaction::Sequence::MAX: Self +pub const bitcoin::blockdata::transaction::Sequence::ZERO: Self +pub const bitcoin::blockdata::transaction::Transaction::MAX_STANDARD_WEIGHT: bitcoin_units::weight::Weight +pub const bitcoin::blockdata::transaction::TxOut::NULL: Self +pub const bitcoin::blockdata::transaction::Txid::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::transaction::Txid::LEN: usize +pub const bitcoin::blockdata::transaction::Version::ONE: Self +pub const bitcoin::blockdata::transaction::Version::TWO: Self +pub const bitcoin::blockdata::transaction::Wtxid::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::transaction::Wtxid::LEN: usize +pub const bitcoin::consensus::encode::MAX_VEC_SIZE: usize = 4_000_000usize +pub const bitcoin::consensus::params::Params::BITCOIN: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::MAINNET: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::REGTEST: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::SIGNET: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::TESTNET: bitcoin::consensus::params::Params +pub const bitcoin::constants::COINBASE_MATURITY: u32 = 100u32 +pub const bitcoin::constants::DIFFCHANGE_INTERVAL: u32 = 2_016u32 +pub const bitcoin::constants::DIFFCHANGE_TIMESPAN: _ +pub const bitcoin::constants::MAX_BLOCK_SIGOPS_COST: i64 = 80_000i64 +pub const bitcoin::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 +pub const bitcoin::constants::MAX_SCRIPT_ELEMENT_SIZE: usize = 520usize +pub const bitcoin::constants::PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0u8 +pub const bitcoin::constants::PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111u8 +pub const bitcoin::constants::SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5u8 +pub const bitcoin::constants::SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196u8 +pub const bitcoin::constants::SUBSIDY_HALVING_INTERVAL: u32 = 210_000u32 +pub const bitcoin::constants::TARGET_BLOCK_SPACING: u32 = 600u32 +pub const bitcoin::constants::WITNESS_SCALE_FACTOR: units::weight::WITNESS_SCALE_FACTOR +pub const bitcoin::opcodes::all::OP_0NOTEQUAL: _ +pub const bitcoin::opcodes::all::OP_1ADD: _ +pub const bitcoin::opcodes::all::OP_1SUB: _ +pub const bitcoin::opcodes::all::OP_2DIV: _ +pub const bitcoin::opcodes::all::OP_2DROP: _ +pub const bitcoin::opcodes::all::OP_2DUP: _ +pub const bitcoin::opcodes::all::OP_2MUL: _ +pub const bitcoin::opcodes::all::OP_2OVER: _ +pub const bitcoin::opcodes::all::OP_2ROT: _ +pub const bitcoin::opcodes::all::OP_2SWAP: _ +pub const bitcoin::opcodes::all::OP_3DUP: _ +pub const bitcoin::opcodes::all::OP_ABS: _ +pub const bitcoin::opcodes::all::OP_ADD: _ +pub const bitcoin::opcodes::all::OP_AND: _ +pub const bitcoin::opcodes::all::OP_BOOLAND: _ +pub const bitcoin::opcodes::all::OP_BOOLOR: _ +pub const bitcoin::opcodes::all::OP_CAT: _ +pub const bitcoin::opcodes::all::OP_CHECKMULTISIG: _ +pub const bitcoin::opcodes::all::OP_CHECKMULTISIGVERIFY: _ +pub const bitcoin::opcodes::all::OP_CHECKSIG: _ +pub const bitcoin::opcodes::all::OP_CHECKSIGADD: _ +pub const bitcoin::opcodes::all::OP_CHECKSIGVERIFY: _ +pub const bitcoin::opcodes::all::OP_CLTV: _ +pub const bitcoin::opcodes::all::OP_CODESEPARATOR: _ +pub const bitcoin::opcodes::all::OP_CSV: _ +pub const bitcoin::opcodes::all::OP_DEPTH: _ +pub const bitcoin::opcodes::all::OP_DIV: _ +pub const bitcoin::opcodes::all::OP_DROP: _ +pub const bitcoin::opcodes::all::OP_DUP: _ +pub const bitcoin::opcodes::all::OP_ELSE: _ +pub const bitcoin::opcodes::all::OP_ENDIF: _ +pub const bitcoin::opcodes::all::OP_EQUAL: _ +pub const bitcoin::opcodes::all::OP_EQUALVERIFY: _ +pub const bitcoin::opcodes::all::OP_FROMALTSTACK: _ +pub const bitcoin::opcodes::all::OP_GREATERTHAN: _ +pub const bitcoin::opcodes::all::OP_GREATERTHANOREQUAL: _ +pub const bitcoin::opcodes::all::OP_HASH160: _ +pub const bitcoin::opcodes::all::OP_HASH256: _ +pub const bitcoin::opcodes::all::OP_IF: _ +pub const bitcoin::opcodes::all::OP_IFDUP: _ +pub const bitcoin::opcodes::all::OP_INVALIDOPCODE: _ +pub const bitcoin::opcodes::all::OP_INVERT: _ +pub const bitcoin::opcodes::all::OP_LEFT: _ +pub const bitcoin::opcodes::all::OP_LESSTHAN: _ +pub const bitcoin::opcodes::all::OP_LESSTHANOREQUAL: _ +pub const bitcoin::opcodes::all::OP_LSHIFT: _ +pub const bitcoin::opcodes::all::OP_MAX: _ +pub const bitcoin::opcodes::all::OP_MIN: _ +pub const bitcoin::opcodes::all::OP_MOD: _ +pub const bitcoin::opcodes::all::OP_MUL: _ +pub const bitcoin::opcodes::all::OP_NEGATE: _ +pub const bitcoin::opcodes::all::OP_NIP: _ +pub const bitcoin::opcodes::all::OP_NOP10: _ +pub const bitcoin::opcodes::all::OP_NOP1: _ +pub const bitcoin::opcodes::all::OP_NOP4: _ +pub const bitcoin::opcodes::all::OP_NOP5: _ +pub const bitcoin::opcodes::all::OP_NOP6: _ +pub const bitcoin::opcodes::all::OP_NOP7: _ +pub const bitcoin::opcodes::all::OP_NOP8: _ +pub const bitcoin::opcodes::all::OP_NOP9: _ +pub const bitcoin::opcodes::all::OP_NOP: _ +pub const bitcoin::opcodes::all::OP_NOT: _ +pub const bitcoin::opcodes::all::OP_NOTIF: _ +pub const bitcoin::opcodes::all::OP_NUMEQUAL: _ +pub const bitcoin::opcodes::all::OP_NUMEQUALVERIFY: _ +pub const bitcoin::opcodes::all::OP_NUMNOTEQUAL: _ +pub const bitcoin::opcodes::all::OP_OR: _ +pub const bitcoin::opcodes::all::OP_OVER: _ +pub const bitcoin::opcodes::all::OP_PICK: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_0: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_10: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_11: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_12: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_13: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_14: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_15: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_16: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_17: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_18: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_19: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_1: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_20: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_21: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_22: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_23: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_24: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_25: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_26: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_27: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_28: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_29: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_2: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_30: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_31: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_32: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_33: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_34: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_35: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_36: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_37: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_38: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_39: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_3: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_40: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_41: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_42: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_43: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_44: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_45: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_46: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_47: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_48: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_49: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_4: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_50: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_51: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_52: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_53: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_54: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_55: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_56: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_57: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_58: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_59: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_5: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_60: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_61: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_62: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_63: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_64: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_65: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_66: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_67: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_68: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_69: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_6: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_70: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_71: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_72: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_73: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_74: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_75: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_7: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_8: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_9: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA1: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA2: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA4: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_10: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_11: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_12: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_13: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_14: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_15: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_16: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_1: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_2: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_3: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_4: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_5: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_6: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_7: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_8: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_9: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_NEG1: _ +pub const bitcoin::opcodes::all::OP_RESERVED1: _ +pub const bitcoin::opcodes::all::OP_RESERVED2: _ +pub const bitcoin::opcodes::all::OP_RESERVED: _ +pub const bitcoin::opcodes::all::OP_RETURN: _ +pub const bitcoin::opcodes::all::OP_RETURN_187: _ +pub const bitcoin::opcodes::all::OP_RETURN_188: _ +pub const bitcoin::opcodes::all::OP_RETURN_189: _ +pub const bitcoin::opcodes::all::OP_RETURN_190: _ +pub const bitcoin::opcodes::all::OP_RETURN_191: _ +pub const bitcoin::opcodes::all::OP_RETURN_192: _ +pub const bitcoin::opcodes::all::OP_RETURN_193: _ +pub const bitcoin::opcodes::all::OP_RETURN_194: _ +pub const bitcoin::opcodes::all::OP_RETURN_195: _ +pub const bitcoin::opcodes::all::OP_RETURN_196: _ +pub const bitcoin::opcodes::all::OP_RETURN_197: _ +pub const bitcoin::opcodes::all::OP_RETURN_198: _ +pub const bitcoin::opcodes::all::OP_RETURN_199: _ +pub const bitcoin::opcodes::all::OP_RETURN_200: _ +pub const bitcoin::opcodes::all::OP_RETURN_201: _ +pub const bitcoin::opcodes::all::OP_RETURN_202: _ +pub const bitcoin::opcodes::all::OP_RETURN_203: _ +pub const bitcoin::opcodes::all::OP_RETURN_204: _ +pub const bitcoin::opcodes::all::OP_RETURN_205: _ +pub const bitcoin::opcodes::all::OP_RETURN_206: _ +pub const bitcoin::opcodes::all::OP_RETURN_207: _ +pub const bitcoin::opcodes::all::OP_RETURN_208: _ +pub const bitcoin::opcodes::all::OP_RETURN_209: _ +pub const bitcoin::opcodes::all::OP_RETURN_210: _ +pub const bitcoin::opcodes::all::OP_RETURN_211: _ +pub const bitcoin::opcodes::all::OP_RETURN_212: _ +pub const bitcoin::opcodes::all::OP_RETURN_213: _ +pub const bitcoin::opcodes::all::OP_RETURN_214: _ +pub const bitcoin::opcodes::all::OP_RETURN_215: _ +pub const bitcoin::opcodes::all::OP_RETURN_216: _ +pub const bitcoin::opcodes::all::OP_RETURN_217: _ +pub const bitcoin::opcodes::all::OP_RETURN_218: _ +pub const bitcoin::opcodes::all::OP_RETURN_219: _ +pub const bitcoin::opcodes::all::OP_RETURN_220: _ +pub const bitcoin::opcodes::all::OP_RETURN_221: _ +pub const bitcoin::opcodes::all::OP_RETURN_222: _ +pub const bitcoin::opcodes::all::OP_RETURN_223: _ +pub const bitcoin::opcodes::all::OP_RETURN_224: _ +pub const bitcoin::opcodes::all::OP_RETURN_225: _ +pub const bitcoin::opcodes::all::OP_RETURN_226: _ +pub const bitcoin::opcodes::all::OP_RETURN_227: _ +pub const bitcoin::opcodes::all::OP_RETURN_228: _ +pub const bitcoin::opcodes::all::OP_RETURN_229: _ +pub const bitcoin::opcodes::all::OP_RETURN_230: _ +pub const bitcoin::opcodes::all::OP_RETURN_231: _ +pub const bitcoin::opcodes::all::OP_RETURN_232: _ +pub const bitcoin::opcodes::all::OP_RETURN_233: _ +pub const bitcoin::opcodes::all::OP_RETURN_234: _ +pub const bitcoin::opcodes::all::OP_RETURN_235: _ +pub const bitcoin::opcodes::all::OP_RETURN_236: _ +pub const bitcoin::opcodes::all::OP_RETURN_237: _ +pub const bitcoin::opcodes::all::OP_RETURN_238: _ +pub const bitcoin::opcodes::all::OP_RETURN_239: _ +pub const bitcoin::opcodes::all::OP_RETURN_240: _ +pub const bitcoin::opcodes::all::OP_RETURN_241: _ +pub const bitcoin::opcodes::all::OP_RETURN_242: _ +pub const bitcoin::opcodes::all::OP_RETURN_243: _ +pub const bitcoin::opcodes::all::OP_RETURN_244: _ +pub const bitcoin::opcodes::all::OP_RETURN_245: _ +pub const bitcoin::opcodes::all::OP_RETURN_246: _ +pub const bitcoin::opcodes::all::OP_RETURN_247: _ +pub const bitcoin::opcodes::all::OP_RETURN_248: _ +pub const bitcoin::opcodes::all::OP_RETURN_249: _ +pub const bitcoin::opcodes::all::OP_RETURN_250: _ +pub const bitcoin::opcodes::all::OP_RETURN_251: _ +pub const bitcoin::opcodes::all::OP_RETURN_252: _ +pub const bitcoin::opcodes::all::OP_RETURN_253: _ +pub const bitcoin::opcodes::all::OP_RETURN_254: _ +pub const bitcoin::opcodes::all::OP_RIGHT: _ +pub const bitcoin::opcodes::all::OP_RIPEMD160: _ +pub const bitcoin::opcodes::all::OP_ROLL: _ +pub const bitcoin::opcodes::all::OP_ROT: _ +pub const bitcoin::opcodes::all::OP_RSHIFT: _ +pub const bitcoin::opcodes::all::OP_SHA1: _ +pub const bitcoin::opcodes::all::OP_SHA256: _ +pub const bitcoin::opcodes::all::OP_SIZE: _ +pub const bitcoin::opcodes::all::OP_SUB: _ +pub const bitcoin::opcodes::all::OP_SUBSTR: _ +pub const bitcoin::opcodes::all::OP_SWAP: _ +pub const bitcoin::opcodes::all::OP_TOALTSTACK: _ +pub const bitcoin::opcodes::all::OP_TUCK: _ +pub const bitcoin::opcodes::all::OP_VER: _ +pub const bitcoin::opcodes::all::OP_VERIF: _ +pub const bitcoin::opcodes::all::OP_VERIFY: _ +pub const bitcoin::opcodes::all::OP_VERNOTIF: _ +pub const bitcoin::opcodes::all::OP_WITHIN: _ +pub const bitcoin::opcodes::all::OP_XOR: _ +pub const bitcoin::p2p::Magic::BITCOIN: Self +pub const bitcoin::p2p::Magic::REGTEST: Self +pub const bitcoin::p2p::Magic::SIGNET: Self +pub const bitcoin::p2p::Magic::TESTNET: Self +pub const bitcoin::p2p::PROTOCOL_VERSION: u32 = 70_001u32 +pub const bitcoin::p2p::ServiceFlags::BLOOM: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::COMPACT_FILTERS: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::GETUTXO: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NETWORK: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NETWORK_LIMITED: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NONE: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::P2P_V2: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::WITNESS: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::message::MAX_INV_SIZE: usize = 50_000usize +pub const bitcoin::p2p::message::MAX_MSG_SIZE: usize = 5_000_000usize +pub const bitcoin::policy::DEFAULT_BYTES_PER_SIGOP: u32 = 20u32 +pub const bitcoin::policy::DEFAULT_INCREMENTAL_RELAY_FEE: u32 = 1_000u32 +pub const bitcoin::policy::DEFAULT_MEMPOOL_EXPIRY: u32 = 336u32 +pub const bitcoin::policy::DEFAULT_MIN_RELAY_TX_FEE: u32 = 1_000u32 +pub const bitcoin::policy::DUST_RELAY_TX_FEE: u32 = 3_000u32 +pub const bitcoin::policy::MAX_STANDARD_TX_SIGOPS_COST: _ +pub const bitcoin::policy::MAX_STANDARD_TX_WEIGHT: u32 = 400_000u32 +pub const bitcoin::policy::MIN_STANDARD_TX_NONWITNESS_SIZE: u32 = 82u32 +pub const bitcoin::pow::Target::MAX: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_MAINNET: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_REGTEST: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_SIGNET: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_TESTNET: Self +pub const bitcoin::pow::Target::ZERO: bitcoin::pow::Target +pub const bitcoin::psbt::Psbt::DEFAULT_MAX_FEE_RATE: bitcoin_units::fee_rate::FeeRate +pub const bitcoin::script::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::script::witness_program::MIN_SIZE: usize = 2usize +pub const bitcoin::sign_message::BITCOIN_SIGNED_MSG_PREFIX: &[u8] +pub const bitcoin::taproot::TAPROOT_ANNEX_PREFIX: u8 = 80u8 +pub const bitcoin::taproot::TAPROOT_CONTROL_BASE_SIZE: usize = 33usize +pub const bitcoin::taproot::TAPROOT_CONTROL_MAX_NODE_COUNT: usize = 128usize +pub const bitcoin::taproot::TAPROOT_CONTROL_MAX_SIZE: _ +pub const bitcoin::taproot::TAPROOT_CONTROL_NODE_SIZE: usize = 32usize +pub const bitcoin::taproot::TAPROOT_LEAF_MASK: u8 = 254u8 +pub const bitcoin::taproot::TAPROOT_LEAF_TAPSCRIPT: u8 = 192u8 +pub const bitcoin::taproot::TapLeafHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapLeafHash::LEN: usize +pub const bitcoin::taproot::TapNodeHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapNodeHash::LEN: usize +pub const bitcoin::taproot::TapTweakHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapTweakHash::LEN: usize +pub const bitcoin::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::witness_program::MIN_SIZE: usize = 2usize +pub const fn bitcoin::blockdata::block::Version::from_consensus(v: i32) -> Self +pub const fn bitcoin::blockdata::constants::ChainHash::using_genesis_block_const(network: bitcoin::network::Network) -> Self +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_block_height(&self) -> bool +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_block_time(&self) -> bool +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_same_unit(&self, other: bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_512_second_intervals(intervals: u16) -> Self +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_height(n: u16) -> Self +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_seconds_ceil(seconds: u32) -> core::result::Result +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_seconds_floor(seconds: u32) -> core::result::Result +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_block_height(&self) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_block_time(&self) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_same_unit(&self, other: bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub const fn bitcoin::blockdata::opcodes::Opcode::to_u8(self) -> u8 +pub const fn bitcoin::blockdata::script::Builder::new() -> Self +pub const fn bitcoin::blockdata::script::PushBytesBuf::new() -> Self +pub const fn bitcoin::blockdata::script::ScriptBuf::new() -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::from_slice(input_script_len: usize, witness_element_lengths: &[usize]) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::ground_p2pkh_compressed(bytes_to_grind: usize) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::ground_p2wpkh(bytes_to_grind: usize) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::weight(&self) -> bitcoin_units::weight::Weight +pub const fn bitcoin::blockdata::transaction::OutPoint::new(txid: bitcoin::blockdata::transaction::Txid, vout: u32) -> bitcoin::blockdata::transaction::OutPoint +pub const fn bitcoin::blockdata::transaction::predict_weight_from_slices(inputs: &[bitcoin::blockdata::transaction::InputWeightPrediction], output_script_lens: &[usize]) -> bitcoin_units::weight::Weight +pub const fn bitcoin::blockdata::witness::Witness::new() -> Self +pub const fn bitcoin::consensus::encode::VarInt::size(&self) -> usize +pub const fn bitcoin::consensus::params::Params::new(network: bitcoin::network::Network) -> Self +pub const fn bitcoin::network::Network::params(self) -> &'static bitcoin::consensus::params::Params +pub const fn bitcoin::transaction::predict_weight_from_slices(inputs: &[bitcoin::blockdata::transaction::InputWeightPrediction], output_script_lens: &[usize]) -> bitcoin_units::weight::Weight +pub enum bitcoin::EcdsaSighashType +pub enum bitcoin::NetworkKind +pub enum bitcoin::TapSighashType +pub enum bitcoin::absolute::LockTime +pub enum bitcoin::address::NetworkChecked +pub enum bitcoin::address::NetworkUnchecked +pub enum bitcoin::bip32::ChildNumber +pub enum bitcoin::blockdata::locktime::absolute::LockTime +pub enum bitcoin::blockdata::locktime::relative::LockTime +pub enum bitcoin::blockdata::opcodes::Class +pub enum bitcoin::blockdata::opcodes::ClassifyContext +pub enum bitcoin::blockdata::script::Instruction<'a> +pub enum bitcoin::consensus::DecodeError +pub enum bitcoin::consensus::encode::FromHexError +pub enum bitcoin::error::PrefixedHexError +pub enum bitcoin::error::UnprefixedHexError +pub enum bitcoin::key::ParseCompressedPublicKeyError +pub enum bitcoin::key::ParsePublicKeyError +pub enum bitcoin::locktime::absolute::LockTime +pub enum bitcoin::locktime::relative::LockTime +pub enum bitcoin::network::NetworkKind +pub enum bitcoin::opcodes::Class +pub enum bitcoin::opcodes::ClassifyContext +pub enum bitcoin::p2p::address::AddrV2 +pub enum bitcoin::p2p::message::NetworkMessage +pub enum bitcoin::p2p::message_blockdata::Inventory +pub enum bitcoin::p2p::message_bloom::BloomFlags +pub enum bitcoin::p2p::message_network::RejectReason +pub enum bitcoin::psbt::SigningAlgorithm +pub enum bitcoin::psbt::SigningKeys +pub enum bitcoin::relative::LockTime +pub enum bitcoin::script::Instruction<'a> +pub enum bitcoin::sighash::EcdsaSighashType +pub enum bitcoin::sighash::EncodeSigningDataResult +pub enum bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow +pub enum bitcoin::sighash::SigningDataError +pub enum bitcoin::sighash::TapSighashType +pub enum bitcoin::taproot::LeafVersion +pub enum bitcoin::taproot::TapLeaf +pub extern crate bitcoin::base58 +pub extern crate bitcoin::hashes +pub extern crate bitcoin::hex +pub extern crate bitcoin::io +pub extern crate bitcoin::secp256k1 +pub fn &'a T::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn &'a bitcoin::bip32::DerivationPath::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 0]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 10]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 11]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 12]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 13]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 14]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 15]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 16]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 17]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 18]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 19]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 1]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 20]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 21]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 22]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 23]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 24]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 25]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 26]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 27]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 28]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 29]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 2]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 30]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 31]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 32]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 33]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 34]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 35]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 36]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 37]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 38]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 39]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 3]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 40]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 41]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 42]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 43]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 44]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 45]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 46]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 47]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 48]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 49]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 4]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 50]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 51]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 52]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 53]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 54]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 55]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 56]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 57]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 58]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 59]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 5]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 60]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 61]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 62]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 63]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 64]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 65]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 66]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 67]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 68]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 69]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 6]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 70]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 71]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 72]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 73]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 7]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 8]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 9]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::try_from(bytes: &'a [u8]) -> core::result::Result +pub fn &'a bitcoin::blockdata::witness::Witness::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::ecdsa::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::taproot::serialized_signature::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn &'a mut T::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 0]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 10]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 11]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 12]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 13]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 14]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 15]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 16]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 17]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 18]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 19]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 1]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 20]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 21]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 22]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 23]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 24]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 25]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 26]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 27]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 28]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 29]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 2]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 30]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 31]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 32]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 33]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 34]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 35]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 36]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 37]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 38]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 39]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 3]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 40]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 41]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 42]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 43]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 44]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 45]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 46]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 47]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 48]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 49]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 4]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 50]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 51]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 52]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 53]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 54]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 55]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 56]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 57]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 58]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 59]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 5]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 60]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 61]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 62]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 63]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 64]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 65]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 66]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 67]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 68]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 69]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 6]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 70]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 71]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 72]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 73]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 7]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 8]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 9]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::try_from(bytes: &'a mut [u8]) -> core::result::Result +pub fn &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn &'a str::into_derivation_path(self) -> core::result::Result +pub fn &'static bitcoin::consensus::params::Params::from(value: &bitcoin::network::Network) -> Self +pub fn &'static bitcoin::consensus::params::Params::from(value: bitcoin::network::Network) -> Self +pub fn (T0, T1)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6, T7)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6, T7)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn R::read_bool(&mut self) -> core::result::Result +pub fn R::read_i16(&mut self) -> core::result::Result +pub fn R::read_i32(&mut self) -> core::result::Result +pub fn R::read_i64(&mut self) -> core::result::Result +pub fn R::read_i8(&mut self) -> core::result::Result +pub fn R::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn R::read_u16(&mut self) -> core::result::Result +pub fn R::read_u32(&mut self) -> core::result::Result +pub fn R::read_u64(&mut self) -> core::result::Result +pub fn R::read_u8(&mut self) -> core::result::Result +pub fn T::into_derivation_path(self) -> core::result::Result +pub fn W::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn [u16; 8]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u16; 8]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 0]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 0]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 10]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 11]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 11]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 12]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 13]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 13]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 14]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 14]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 15]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 15]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 16]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 17]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 17]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 18]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 18]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 19]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 19]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 1]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 1]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 20]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 20]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 21]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 21]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 22]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 22]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 23]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 23]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 24]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 24]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 25]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 25]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 26]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 26]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 27]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 27]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 28]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 28]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 29]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 29]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 2]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 30]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 30]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 31]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 31]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 32]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 33]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 33]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 33]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 33]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 34]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 34]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 35]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 35]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 36]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 36]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 37]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 37]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 38]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 38]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 39]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 39]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 3]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 3]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 40]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 40]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 41]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 41]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 42]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 42]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 43]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 43]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 44]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 44]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 45]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 45]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 46]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 46]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 47]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 47]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 48]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 48]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 49]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 49]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 4]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 50]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 50]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 51]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 51]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 52]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 52]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 53]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 53]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 54]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 54]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 55]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 55]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 56]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 56]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 57]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 57]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 58]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 58]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 59]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 59]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 5]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 5]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 60]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 60]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 61]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 61]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 62]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 62]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 63]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 63]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 64]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 64]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 65]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 65]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 66]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 66]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 67]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 67]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 68]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 68]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 69]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 69]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 6]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 70]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 70]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 71]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 71]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 72]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 72]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 73]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 73]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 7]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 7]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 8]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 9]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 9]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8]::eq(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> bool +pub fn [u8]::partial_cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::option::Option +pub fn alloc::borrow::Cow<'_, bitcoin::blockdata::script::Script>::from(value: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::borrow::Cow<'static, str>::consensus_decode(r: &mut R) -> core::result::Result, bitcoin::consensus::encode::Error> +pub fn alloc::borrow::Cow<'static, str>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::boxed::Box<[u8]>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::boxed::Box<[u8]>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::boxed::Box::from(v: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::boxed::Box::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::boxed::Box::from(value: alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>) -> Self +pub fn alloc::collections::btree::map::BTreeMap::get_key(&self, key_request: bitcoin::psbt::KeyRequest, &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn alloc::collections::btree::set::BTreeSet::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn alloc::rc::Rc::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::rc::Rc::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::string::String::consensus_decode(r: &mut R) -> core::result::Result +pub fn alloc::string::String::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::string::String::into_derivation_path(self) -> core::result::Result +pub fn alloc::sync::Arc::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::sync::Arc::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec<(u32, bitcoin::p2p::address::Address)>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(path: bitcoin::bip32::DerivationPath) -> Self +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(branch: bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> Self +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(v: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::vec::Vec::from(value: bitcoin::blockdata::script::PushBytesBuf) -> Self +pub fn bech32::primitives::gf32::Fe32::from(version: bitcoin::blockdata::script::witness_version::WitnessVersion) -> Self +pub fn bitcoin::CompressedPublicKey::clone(&self) -> bitcoin::CompressedPublicKey +pub fn bitcoin::CompressedPublicKey::cmp(&self, other: &bitcoin::CompressedPublicKey) -> core::cmp::Ordering +pub fn bitcoin::CompressedPublicKey::eq(&self, other: &bitcoin::CompressedPublicKey) -> bool +pub fn bitcoin::CompressedPublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::CompressedPublicKey::from_private_key(secp: &secp256k1::Secp256k1, sk: &bitcoin::PrivateKey) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::from_slice(data: &[u8]) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::CompressedPublicKey::p2wpkh_script_code(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::CompressedPublicKey::partial_cmp(&self, other: &bitcoin::CompressedPublicKey) -> core::option::Option +pub fn bitcoin::CompressedPublicKey::pubkey_hash(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::CompressedPublicKey::read_from(reader: &mut R) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::to_bytes(&self) -> [u8; 33] +pub fn bitcoin::CompressedPublicKey::try_from(value: bitcoin::PublicKey) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::verify(&self, secp: &secp256k1::Secp256k1, msg: &secp256k1::Message, sig: &bitcoin::ecdsa::Signature) -> core::result::Result<(), secp256k1::Error> +pub fn bitcoin::CompressedPublicKey::wpubkey_hash(&self) -> bitcoin::WPubkeyHash +pub fn bitcoin::CompressedPublicKey::write_into(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::EcdsaSighashType::clone(&self) -> bitcoin::EcdsaSighashType +pub fn bitcoin::EcdsaSighashType::eq(&self, other: &bitcoin::EcdsaSighashType) -> bool +pub fn bitcoin::EcdsaSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::EcdsaSighashType::from_consensus(n: u32) -> bitcoin::EcdsaSighashType +pub fn bitcoin::EcdsaSighashType::from_standard(n: u32) -> core::result::Result +pub fn bitcoin::EcdsaSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::EcdsaSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::EcdsaSighashType::to_u32(self) -> u32 +pub fn bitcoin::LegacySighash::all_zeros() -> Self +pub fn bitcoin::LegacySighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::LegacySighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::LegacySighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::LegacySighash::as_ref(&self) -> &[u8] +pub fn bitcoin::LegacySighash::borrow(&self) -> &[u8] +pub fn bitcoin::LegacySighash::clone(&self) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::cmp(&self, other: &bitcoin::LegacySighash) -> core::cmp::Ordering +pub fn bitcoin::LegacySighash::engine() -> Self::Engine +pub fn bitcoin::LegacySighash::eq(&self, other: &bitcoin::LegacySighash) -> bool +pub fn bitcoin::LegacySighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::LegacySighash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::LegacySighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::LegacySighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::LegacySighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::LegacySighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::LegacySighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::LegacySighash::partial_cmp(&self, other: &bitcoin::LegacySighash) -> core::option::Option +pub fn bitcoin::LegacySighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::LegacySighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::MerkleBlock::clone(&self) -> bitcoin::MerkleBlock +pub fn bitcoin::MerkleBlock::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::MerkleBlock::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::MerkleBlock::eq(&self, other: &bitcoin::MerkleBlock) -> bool +pub fn bitcoin::MerkleBlock::extract_matches(&self, matches: &mut alloc::vec::Vec, indexes: &mut alloc::vec::Vec) -> core::result::Result<(), bitcoin::merkle_tree::MerkleBlockError> +pub fn bitcoin::MerkleBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::MerkleBlock::from_block_with_predicate(block: &bitcoin::blockdata::block::Block, match_txids: F) -> Self where F: core::ops::function::Fn(&bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::MerkleBlock::from_header_txids_with_predicate(header: &bitcoin::blockdata::block::Header, block_txids: &[bitcoin::blockdata::transaction::Txid], match_txids: F) -> Self where F: core::ops::function::Fn(&bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::PrivateKey::clone(&self) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::eq(&self, other: &bitcoin::PrivateKey) -> bool +pub fn bitcoin::PrivateKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PrivateKey::fmt_wif(&self, fmt: &mut dyn core::fmt::Write) -> core::fmt::Result +pub fn bitcoin::PrivateKey::from_slice(data: &[u8], network: impl core::convert::Into) -> core::result::Result +pub fn bitcoin::PrivateKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PrivateKey::from_wif(wif: &str) -> core::result::Result +pub fn bitcoin::PrivateKey::index(&self, core::ops::range::RangeFull) -> &[u8] +pub fn bitcoin::PrivateKey::new(key: secp256k1::key::SecretKey, network: impl core::convert::Into) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::new_uncompressed(key: secp256k1::key::SecretKey, network: impl core::convert::Into) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::public_key(&self, secp: &secp256k1::Secp256k1) -> bitcoin::PublicKey +pub fn bitcoin::PrivateKey::to_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::PrivateKey::to_wif(self) -> alloc::string::String +pub fn bitcoin::PubkeyHash::all_zeros() -> Self +pub fn bitcoin::PubkeyHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::PubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &[u8] +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::PubkeyHash::borrow(&self) -> &[u8] +pub fn bitcoin::PubkeyHash::clone(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::cmp(&self, other: &bitcoin::PubkeyHash) -> core::cmp::Ordering +pub fn bitcoin::PubkeyHash::engine() -> Self::Engine +pub fn bitcoin::PubkeyHash::eq(&self, other: &bitcoin::PubkeyHash) -> bool +pub fn bitcoin::PubkeyHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PubkeyHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from(key: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PubkeyHash::from(key: &bitcoin::PublicKey) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from(key: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PubkeyHash::from(key: bitcoin::PublicKey) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::PubkeyHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::PubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::PubkeyHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PubkeyHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::PubkeyHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::PubkeyHash::partial_cmp(&self, other: &bitcoin::PubkeyHash) -> core::option::Option +pub fn bitcoin::PubkeyHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::PubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::PublicKey::clone(&self) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::cmp(&self, other: &bitcoin::PublicKey) -> core::cmp::Ordering +pub fn bitcoin::PublicKey::eq(&self, other: &bitcoin::PublicKey) -> bool +pub fn bitcoin::PublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PublicKey::from(pk: secp256k1::key::PublicKey) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::from(value: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PublicKey::from_private_key(secp: &secp256k1::Secp256k1, sk: &bitcoin::PrivateKey) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::from_slice(data: &[u8]) -> core::result::Result +pub fn bitcoin::PublicKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::PublicKey::new(key: impl core::convert::Into) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::new_uncompressed(key: impl core::convert::Into) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::p2wpkh_script_code(&self) -> core::result::Result +pub fn bitcoin::PublicKey::partial_cmp(&self, other: &bitcoin::PublicKey) -> core::option::Option +pub fn bitcoin::PublicKey::pubkey_hash(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::PublicKey::read_from(reader: &mut R) -> core::result::Result +pub fn bitcoin::PublicKey::to_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::PublicKey::to_sort_key(self) -> bitcoin::key::SortKey +pub fn bitcoin::PublicKey::verify(&self, secp: &secp256k1::Secp256k1, msg: &secp256k1::Message, sig: &bitcoin::ecdsa::Signature) -> core::result::Result<(), secp256k1::Error> +pub fn bitcoin::PublicKey::wpubkey_hash(&self) -> core::result::Result +pub fn bitcoin::PublicKey::write_into(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::SegwitV0Sighash::all_zeros() -> Self +pub fn bitcoin::SegwitV0Sighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::SegwitV0Sighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::SegwitV0Sighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::SegwitV0Sighash::as_ref(&self) -> &[u8] +pub fn bitcoin::SegwitV0Sighash::borrow(&self) -> &[u8] +pub fn bitcoin::SegwitV0Sighash::clone(&self) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::cmp(&self, other: &bitcoin::SegwitV0Sighash) -> core::cmp::Ordering +pub fn bitcoin::SegwitV0Sighash::engine() -> Self::Engine +pub fn bitcoin::SegwitV0Sighash::eq(&self, other: &bitcoin::SegwitV0Sighash) -> bool +pub fn bitcoin::SegwitV0Sighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::SegwitV0Sighash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::SegwitV0Sighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::SegwitV0Sighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::SegwitV0Sighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::SegwitV0Sighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::SegwitV0Sighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::SegwitV0Sighash::partial_cmp(&self, other: &bitcoin::SegwitV0Sighash) -> core::option::Option +pub fn bitcoin::SegwitV0Sighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::SegwitV0Sighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::TapSighash::all_zeros() -> Self +pub fn bitcoin::TapSighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::TapSighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::TapSighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::TapSighash::as_ref(&self) -> &[u8] +pub fn bitcoin::TapSighash::borrow(&self) -> &[u8] +pub fn bitcoin::TapSighash::clone(&self) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::cmp(&self, other: &bitcoin::TapSighash) -> core::cmp::Ordering +pub fn bitcoin::TapSighash::engine() -> Self::Engine +pub fn bitcoin::TapSighash::eq(&self, other: &bitcoin::TapSighash) -> bool +pub fn bitcoin::TapSighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::TapSighash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::TapSighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::TapSighash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::TapSighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::TapSighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::TapSighash::partial_cmp(&self, other: &bitcoin::TapSighash) -> core::option::Option +pub fn bitcoin::TapSighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::TapSighash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::TapSighashTag::clone(&self) -> bitcoin::TapSighashTag +pub fn bitcoin::TapSighashTag::cmp(&self, other: &bitcoin::TapSighashTag) -> core::cmp::Ordering +pub fn bitcoin::TapSighashTag::default() -> bitcoin::TapSighashTag +pub fn bitcoin::TapSighashTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::TapSighashTag::eq(&self, other: &bitcoin::TapSighashTag) -> bool +pub fn bitcoin::TapSighashTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighashTag::partial_cmp(&self, other: &bitcoin::TapSighashTag) -> core::option::Option +pub fn bitcoin::TapSighashType::clone(&self) -> bitcoin::TapSighashType +pub fn bitcoin::TapSighashType::cmp(&self, other: &bitcoin::TapSighashType) -> core::cmp::Ordering +pub fn bitcoin::TapSighashType::eq(&self, other: &bitcoin::TapSighashType) -> bool +pub fn bitcoin::TapSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::TapSighashType::from(s: bitcoin::EcdsaSighashType) -> Self +pub fn bitcoin::TapSighashType::from_consensus_u8(sighash_type: u8) -> core::result::Result +pub fn bitcoin::TapSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::TapSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighashType::partial_cmp(&self, other: &bitcoin::TapSighashType) -> core::option::Option +pub fn bitcoin::WPubkeyHash::all_zeros() -> Self +pub fn bitcoin::WPubkeyHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::WPubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &[u8] +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::WPubkeyHash::borrow(&self) -> &[u8] +pub fn bitcoin::WPubkeyHash::clone(&self) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::cmp(&self, other: &bitcoin::WPubkeyHash) -> core::cmp::Ordering +pub fn bitcoin::WPubkeyHash::engine() -> Self::Engine +pub fn bitcoin::WPubkeyHash::eq(&self, other: &bitcoin::WPubkeyHash) -> bool +pub fn bitcoin::WPubkeyHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::WPubkeyHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::from(key: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::WPubkeyHash::from(key: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::WPubkeyHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::WPubkeyHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::WPubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::WPubkeyHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::WPubkeyHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::WPubkeyHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::WPubkeyHash::partial_cmp(&self, other: &bitcoin::WPubkeyHash) -> core::option::Option +pub fn bitcoin::WPubkeyHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::WPubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::address::Address::address_type(&self) -> core::option::Option +pub fn bitcoin::address::Address::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::Address::from_script(script: &bitcoin::blockdata::script::Script, params: impl core::convert::AsRef) -> core::result::Result +pub fn bitcoin::address::Address::from_witness_program(program: bitcoin::blockdata::script::witness_program::WitnessProgram, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::is_related_to_pubkey(&self, pubkey: &bitcoin::PublicKey) -> bool +pub fn bitcoin::address::Address::is_related_to_xonly_pubkey(&self, xonly_pubkey: &secp256k1::key::XOnlyPublicKey) -> bool +pub fn bitcoin::address::Address::is_spend_standard(&self) -> bool +pub fn bitcoin::address::Address::matches_script_pubkey(&self, script: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::address::Address::p2pkh(pk: impl core::convert::Into, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2sh(script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result +pub fn bitcoin::address::Address::p2shwpkh(pk: &bitcoin::CompressedPublicKey, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2shwsh(script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2wpkh(pk: &bitcoin::CompressedPublicKey, hrp: impl core::convert::Into) -> Self +pub fn bitcoin::address::Address::p2wsh(script: &bitcoin::blockdata::script::Script, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::pubkey_hash(&self) -> core::option::Option +pub fn bitcoin::address::Address::script_hash(&self) -> core::option::Option +pub fn bitcoin::address::Address::script_pubkey(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String +pub fn bitcoin::address::Address::as_unchecked(&self) -> &bitcoin::address::Address +pub fn bitcoin::address::Address::clone(&self) -> bitcoin::address::Address +pub fn bitcoin::address::Address::cmp(&self, other: &bitcoin::address::Address) -> core::cmp::Ordering +pub fn bitcoin::address::Address::eq(&self, other: &bitcoin::address::Address) -> bool +pub fn bitcoin::address::Address::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::Address::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::Address::partial_cmp(&self, other: &bitcoin::address::Address) -> core::option::Option +pub fn bitcoin::address::Address::assume_checked(self) -> bitcoin::address::Address +pub fn bitcoin::address::Address::assume_checked_ref(&self) -> &bitcoin::address::Address +pub fn bitcoin::address::Address::from_str(s: &str) -> core::result::Result, bitcoin::address::error::ParseError> +pub fn bitcoin::address::Address::is_valid_for_network(&self, n: bitcoin::network::Network) -> bool +pub fn bitcoin::address::Address::require_network(self, required: bitcoin::network::Network) -> core::result::Result +pub fn bitcoin::address::AddressType::clone(&self) -> bitcoin::address::AddressType +pub fn bitcoin::address::AddressType::cmp(&self, other: &bitcoin::address::AddressType) -> core::cmp::Ordering +pub fn bitcoin::address::AddressType::eq(&self, other: &bitcoin::address::AddressType) -> bool +pub fn bitcoin::address::AddressType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::AddressType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::address::AddressType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::AddressType::partial_cmp(&self, other: &bitcoin::address::AddressType) -> core::option::Option +pub fn bitcoin::address::KnownHrp::clone(&self) -> bitcoin::address::KnownHrp +pub fn bitcoin::address::KnownHrp::cmp(&self, other: &bitcoin::address::KnownHrp) -> core::cmp::Ordering +pub fn bitcoin::address::KnownHrp::eq(&self, other: &bitcoin::address::KnownHrp) -> bool +pub fn bitcoin::address::KnownHrp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::KnownHrp::from(n: bitcoin::network::Network) -> Self +pub fn bitcoin::address::KnownHrp::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::KnownHrp::partial_cmp(&self, other: &bitcoin::address::KnownHrp) -> core::option::Option +pub fn bitcoin::address::NetworkChecked::clone(&self) -> bitcoin::address::NetworkChecked +pub fn bitcoin::address::NetworkChecked::cmp(&self, other: &bitcoin::address::NetworkChecked) -> core::cmp::Ordering +pub fn bitcoin::address::NetworkChecked::eq(&self, other: &bitcoin::address::NetworkChecked) -> bool +pub fn bitcoin::address::NetworkChecked::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::NetworkChecked::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::NetworkChecked::partial_cmp(&self, other: &bitcoin::address::NetworkChecked) -> core::option::Option +pub fn bitcoin::address::NetworkUnchecked::clone(&self) -> bitcoin::address::NetworkUnchecked +pub fn bitcoin::address::NetworkUnchecked::cmp(&self, other: &bitcoin::address::NetworkUnchecked) -> core::cmp::Ordering +pub fn bitcoin::address::NetworkUnchecked::eq(&self, other: &bitcoin::address::NetworkUnchecked) -> bool +pub fn bitcoin::address::NetworkUnchecked::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::NetworkUnchecked::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::NetworkUnchecked::partial_cmp(&self, other: &bitcoin::address::NetworkUnchecked) -> core::option::Option +pub fn bitcoin::address::error::FromScriptError::clone(&self) -> bitcoin::address::error::FromScriptError +pub fn bitcoin::address::error::FromScriptError::eq(&self, other: &bitcoin::address::error::FromScriptError) -> bool +pub fn bitcoin::address::error::FromScriptError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::FromScriptError::from(e: bitcoin::blockdata::script::witness_program::Error) -> Self +pub fn bitcoin::address::error::FromScriptError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::address::error::FromScriptError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::FromScriptError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::address::error::InvalidBase58PayloadLengthError +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::address::error::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::address::error::InvalidLegacyPrefixError::clone(&self) -> bitcoin::address::error::InvalidLegacyPrefixError +pub fn bitcoin::address::error::InvalidLegacyPrefixError::eq(&self, other: &bitcoin::address::error::InvalidLegacyPrefixError) -> bool +pub fn bitcoin::address::error::InvalidLegacyPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::InvalidLegacyPrefixError::invalid_legacy_address_prefix(&self) -> u8 +pub fn bitcoin::address::error::LegacyAddressTooLongError::clone(&self) -> bitcoin::address::error::LegacyAddressTooLongError +pub fn bitcoin::address::error::LegacyAddressTooLongError::eq(&self, other: &bitcoin::address::error::LegacyAddressTooLongError) -> bool +pub fn bitcoin::address::error::LegacyAddressTooLongError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::LegacyAddressTooLongError::invalid_legcay_address_length(&self) -> usize +pub fn bitcoin::address::error::NetworkValidationError::clone(&self) -> bitcoin::address::error::NetworkValidationError +pub fn bitcoin::address::error::NetworkValidationError::eq(&self, other: &bitcoin::address::error::NetworkValidationError) -> bool +pub fn bitcoin::address::error::NetworkValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::P2shError::clone(&self) -> bitcoin::address::error::P2shError +pub fn bitcoin::address::error::P2shError::eq(&self, other: &bitcoin::address::error::P2shError) -> bool +pub fn bitcoin::address::error::P2shError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::P2shError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::P2shError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::ParseError::clone(&self) -> bitcoin::address::error::ParseError +pub fn bitcoin::address::error::ParseError::eq(&self, other: &bitcoin::address::error::ParseError) -> bool +pub fn bitcoin::address::error::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::ParseError::from(e: base58ck::error::Error) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bech32::segwit::DecodeError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::InvalidBase58PayloadLengthError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::InvalidLegacyPrefixError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::LegacyAddressTooLongError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::NetworkValidationError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::UnknownHrpError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::blockdata::script::witness_program::Error) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::address::error::ParseError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::ParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::UnknownAddressTypeError::clone(&self) -> bitcoin::address::error::UnknownAddressTypeError +pub fn bitcoin::address::error::UnknownAddressTypeError::eq(&self, other: &bitcoin::address::error::UnknownAddressTypeError) -> bool +pub fn bitcoin::address::error::UnknownAddressTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::UnknownAddressTypeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::address::error::UnknownHrpError::clone(&self) -> bitcoin::address::error::UnknownHrpError +pub fn bitcoin::address::error::UnknownHrpError::eq(&self, other: &bitcoin::address::error::UnknownHrpError) -> bool +pub fn bitcoin::address::error::UnknownHrpError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::UnknownHrpError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip152::BlockTransactions::clone(&self) -> bitcoin::bip152::BlockTransactions +pub fn bitcoin::bip152::BlockTransactions::cmp(&self, other: &bitcoin::bip152::BlockTransactions) -> core::cmp::Ordering +pub fn bitcoin::bip152::BlockTransactions::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::eq(&self, other: &bitcoin::bip152::BlockTransactions) -> bool +pub fn bitcoin::bip152::BlockTransactions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::BlockTransactions::from_request(request: &bitcoin::bip152::BlockTransactionsRequest, block: &bitcoin::blockdata::block::Block) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::BlockTransactions::partial_cmp(&self, other: &bitcoin::bip152::BlockTransactions) -> core::option::Option +pub fn bitcoin::bip152::BlockTransactionsRequest::clone(&self) -> bitcoin::bip152::BlockTransactionsRequest +pub fn bitcoin::bip152::BlockTransactionsRequest::cmp(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> core::cmp::Ordering +pub fn bitcoin::bip152::BlockTransactionsRequest::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::eq(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> bool +pub fn bitcoin::bip152::BlockTransactionsRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::BlockTransactionsRequest::partial_cmp(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> core::option::Option +pub fn bitcoin::bip152::Error::clone(&self) -> bitcoin::bip152::Error +pub fn bitcoin::bip152::Error::eq(&self, other: &bitcoin::bip152::Error) -> bool +pub fn bitcoin::bip152::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip152::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip152::HeaderAndShortIds::clone(&self) -> bitcoin::bip152::HeaderAndShortIds +pub fn bitcoin::bip152::HeaderAndShortIds::cmp(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> core::cmp::Ordering +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::eq(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> bool +pub fn bitcoin::bip152::HeaderAndShortIds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::HeaderAndShortIds::from_block(block: &bitcoin::blockdata::block::Block, nonce: u64, version: u32, prefill: &[usize]) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::HeaderAndShortIds::partial_cmp(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> core::option::Option +pub fn bitcoin::bip152::PrefilledTransaction::as_ref(&self) -> &bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::bip152::PrefilledTransaction::clone(&self) -> bitcoin::bip152::PrefilledTransaction +pub fn bitcoin::bip152::PrefilledTransaction::cmp(&self, other: &bitcoin::bip152::PrefilledTransaction) -> core::cmp::Ordering +pub fn bitcoin::bip152::PrefilledTransaction::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::PrefilledTransaction::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::PrefilledTransaction::eq(&self, other: &bitcoin::bip152::PrefilledTransaction) -> bool +pub fn bitcoin::bip152::PrefilledTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::PrefilledTransaction::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::PrefilledTransaction::partial_cmp(&self, other: &bitcoin::bip152::PrefilledTransaction) -> core::option::Option +pub fn bitcoin::bip152::ShortId::as_bytes(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::as_mut(&mut self) -> &mut [u8; 6] +pub fn bitcoin::bip152::ShortId::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip152::ShortId::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip152::ShortId::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip152::ShortId::as_ref(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::as_ref(&self) -> &[u8] +pub fn bitcoin::bip152::ShortId::borrow(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::borrow(&self) -> &[u8] +pub fn bitcoin::bip152::ShortId::borrow_mut(&mut self) -> &mut [u8; 6] +pub fn bitcoin::bip152::ShortId::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip152::ShortId::calculate_siphash_keys(header: &bitcoin::blockdata::block::Header, nonce: u64) -> (u64, u64) +pub fn bitcoin::bip152::ShortId::clone(&self) -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::ShortId::cmp(&self, other: &bitcoin::bip152::ShortId) -> core::cmp::Ordering +pub fn bitcoin::bip152::ShortId::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::ShortId::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::ShortId::default() -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::ShortId::eq(&self, other: &bitcoin::bip152::ShortId) -> bool +pub fn bitcoin::bip152::ShortId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::ShortId::from(data: &'a [u8; 6]) -> Self +pub fn bitcoin::bip152::ShortId::from(data: [u8; 6]) -> Self +pub fn bitcoin::bip152::ShortId::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip152::ShortId::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip152::ShortId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::ShortId::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip152::ShortId::is_empty(&self) -> bool +pub fn bitcoin::bip152::ShortId::len(&self) -> usize +pub fn bitcoin::bip152::ShortId::partial_cmp(&self, other: &bitcoin::bip152::ShortId) -> core::option::Option +pub fn bitcoin::bip152::ShortId::to_bytes(self) -> [u8; 6] +pub fn bitcoin::bip152::ShortId::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip152::ShortId::with_siphash_keys>(txid: &T, siphash_keys: (u64, u64)) -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::TxIndexOutOfRangeError::clone(&self) -> bitcoin::bip152::TxIndexOutOfRangeError +pub fn bitcoin::bip152::TxIndexOutOfRangeError::eq(&self, other: &bitcoin::bip152::TxIndexOutOfRangeError) -> bool +pub fn bitcoin::bip152::TxIndexOutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::TxIndexOutOfRangeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip158::BitStreamReader<'a, R>::new(reader: &'a mut R) -> bitcoin::bip158::BitStreamReader<'a, R> +pub fn bitcoin::bip158::BitStreamReader<'a, R>::read(&mut self, nbits: u8) -> core::result::Result +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::flush(&mut self) -> core::result::Result +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::new(writer: &'a mut W) -> bitcoin::bip158::BitStreamWriter<'a, W> +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::write(&mut self, data: u64, nbits: u8) -> core::result::Result +pub fn bitcoin::bip158::BlockFilter::clone(&self) -> bitcoin::bip158::BlockFilter +pub fn bitcoin::bip158::BlockFilter::eq(&self, other: &bitcoin::bip158::BlockFilter) -> bool +pub fn bitcoin::bip158::BlockFilter::filter_header(&self, previous_filter_header: &bitcoin::bip158::FilterHeader) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::BlockFilter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::BlockFilter::match_all(&self, block_hash: &bitcoin::blockdata::block::BlockHash, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]> +pub fn bitcoin::bip158::BlockFilter::match_any(&self, block_hash: &bitcoin::blockdata::block::BlockHash, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]> +pub fn bitcoin::bip158::BlockFilter::new(content: &[u8]) -> bitcoin::bip158::BlockFilter +pub fn bitcoin::bip158::BlockFilter::new_script_filter(block: &bitcoin::blockdata::block::Block, script_for_coin: M) -> core::result::Result where M: core::ops::function::Fn(&bitcoin::blockdata::transaction::OutPoint) -> core::result::Result, S: core::borrow::Borrow +pub fn bitcoin::bip158::BlockFilterReader::match_all(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::BlockFilterReader::match_any(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::BlockFilterReader::new(block_hash: &bitcoin::blockdata::block::BlockHash) -> bitcoin::bip158::BlockFilterReader +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_element(&mut self, data: &[u8]) +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_input_scripts(&mut self, script_for_coin: M) -> core::result::Result<(), bitcoin::bip158::Error> where M: core::ops::function::Fn(&bitcoin::blockdata::transaction::OutPoint) -> core::result::Result, S: core::borrow::Borrow +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_output_scripts(&mut self) +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::finish(&mut self) -> core::result::Result +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::new(writer: &'a mut W, block: &'a bitcoin::blockdata::block::Block) -> bitcoin::bip158::BlockFilterWriter<'a, W> +pub fn bitcoin::bip158::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::bip158::Error::from(io: bitcoin_io::error::Error) -> Self +pub fn bitcoin::bip158::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip158::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip158::FilterHash::all_zeros() -> Self +pub fn bitcoin::bip158::FilterHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip158::FilterHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip158::FilterHash::as_ref(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHash::borrow(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHash::clone(&self) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::cmp(&self, other: &bitcoin::bip158::FilterHash) -> core::cmp::Ordering +pub fn bitcoin::bip158::FilterHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::engine() -> Self::Engine +pub fn bitcoin::bip158::FilterHash::eq(&self, other: &bitcoin::bip158::FilterHash) -> bool +pub fn bitcoin::bip158::FilterHash::filter_header(&self, previous_filter_header: &bitcoin::bip158::FilterHeader) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::FilterHash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip158::FilterHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip158::FilterHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip158::FilterHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip158::FilterHash::partial_cmp(&self, other: &bitcoin::bip158::FilterHash) -> core::option::Option +pub fn bitcoin::bip158::FilterHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip158::FilterHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHeader::all_zeros() -> Self +pub fn bitcoin::bip158::FilterHeader::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip158::FilterHeader::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHeader::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip158::FilterHeader::as_ref(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHeader::borrow(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHeader::clone(&self) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::cmp(&self, other: &bitcoin::bip158::FilterHeader) -> core::cmp::Ordering +pub fn bitcoin::bip158::FilterHeader::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::engine() -> Self::Engine +pub fn bitcoin::bip158::FilterHeader::eq(&self, other: &bitcoin::bip158::FilterHeader) -> bool +pub fn bitcoin::bip158::FilterHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::FilterHeader::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip158::FilterHeader::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip158::FilterHeader::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip158::FilterHeader::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip158::FilterHeader::partial_cmp(&self, other: &bitcoin::bip158::FilterHeader) -> core::option::Option +pub fn bitcoin::bip158::FilterHeader::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip158::FilterHeader::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::GcsFilterReader::match_all(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::GcsFilterReader::match_any(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::GcsFilterReader::new(k0: u64, k1: u64, m: u64, p: u8) -> bitcoin::bip158::GcsFilterReader +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::add_element(&mut self, element: &[u8]) +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::finish(&mut self) -> core::result::Result +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::new(writer: &'a mut W, k0: u64, k1: u64, m: u64, p: u8) -> bitcoin::bip158::GcsFilterWriter<'a, W> +pub fn bitcoin::bip32::ChainCode::as_bytes(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::as_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::bip32::ChainCode::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::ChainCode::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip32::ChainCode::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip32::ChainCode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::ChainCode::borrow(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::ChainCode::borrow_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::bip32::ChainCode::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::ChainCode::clone(&self) -> bitcoin::bip32::ChainCode +pub fn bitcoin::bip32::ChainCode::cmp(&self, other: &bitcoin::bip32::ChainCode) -> core::cmp::Ordering +pub fn bitcoin::bip32::ChainCode::eq(&self, other: &bitcoin::bip32::ChainCode) -> bool +pub fn bitcoin::bip32::ChainCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::ChainCode::from(data: &'a [u8; 32]) -> Self +pub fn bitcoin::bip32::ChainCode::from(data: [u8; 32]) -> Self +pub fn bitcoin::bip32::ChainCode::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip32::ChainCode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::ChainCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::ChainCode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::ChainCode::is_empty(&self) -> bool +pub fn bitcoin::bip32::ChainCode::len(&self) -> usize +pub fn bitcoin::bip32::ChainCode::partial_cmp(&self, other: &bitcoin::bip32::ChainCode) -> core::option::Option +pub fn bitcoin::bip32::ChainCode::to_bytes(self) -> [u8; 32] +pub fn bitcoin::bip32::ChainCode::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::as_ref(&self) -> &[bitcoin::bip32::ChildNumber] +pub fn bitcoin::bip32::ChildNumber::clone(&self) -> bitcoin::bip32::ChildNumber +pub fn bitcoin::bip32::ChildNumber::cmp(&self, other: &bitcoin::bip32::ChildNumber) -> core::cmp::Ordering +pub fn bitcoin::bip32::ChildNumber::eq(&self, other: &bitcoin::bip32::ChildNumber) -> bool +pub fn bitcoin::bip32::ChildNumber::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::ChildNumber::from(number: u32) -> Self +pub fn bitcoin::bip32::ChildNumber::from_hardened_idx(index: u32) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::from_normal_idx(index: u32) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::ChildNumber::increment(self) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::is_hardened(&self) -> bool +pub fn bitcoin::bip32::ChildNumber::is_normal(&self) -> bool +pub fn bitcoin::bip32::ChildNumber::partial_cmp(&self, other: &bitcoin::bip32::ChildNumber) -> core::option::Option +pub fn bitcoin::bip32::DerivationPath::as_ref(&self) -> &[bitcoin::bip32::ChildNumber] +pub fn bitcoin::bip32::DerivationPath::child(&self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::children_from(&self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::clone(&self) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::cmp(&self, other: &bitcoin::bip32::DerivationPath) -> core::cmp::Ordering +pub fn bitcoin::bip32::DerivationPath::default() -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::eq(&self, other: &bitcoin::bip32::DerivationPath) -> bool +pub fn bitcoin::bip32::DerivationPath::extend>(&self, path: T) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::DerivationPath::from(numbers: &'a [bitcoin::bip32::ChildNumber]) -> Self +pub fn bitcoin::bip32::DerivationPath::from(numbers: alloc::vec::Vec) -> Self +pub fn bitcoin::bip32::DerivationPath::from_iter(iter: T) -> Self where T: core::iter::traits::collect::IntoIterator +pub fn bitcoin::bip32::DerivationPath::from_str(path: &str) -> core::result::Result +pub fn bitcoin::bip32::DerivationPath::hardened_children(&self) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::DerivationPath::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::DerivationPath::into_child(self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::is_empty(&self) -> bool +pub fn bitcoin::bip32::DerivationPath::is_master(&self) -> bool +pub fn bitcoin::bip32::DerivationPath::len(&self) -> usize +pub fn bitcoin::bip32::DerivationPath::master() -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::normal_children(&self) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::partial_cmp(&self, other: &bitcoin::bip32::DerivationPath) -> core::option::Option +pub fn bitcoin::bip32::DerivationPath::to_u32_vec(&self) -> alloc::vec::Vec +pub fn bitcoin::bip32::DerivationPathIterator<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::bip32::DerivationPathIterator<'a>::start_from(path: &'a bitcoin::bip32::DerivationPath, start: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPathIterator<'a> +pub fn bitcoin::bip32::Error::clone(&self) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::eq(&self, other: &bitcoin::bip32::Error) -> bool +pub fn bitcoin::bip32::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Error::from(e: bitcoin::bip32::InvalidBase58PayloadLengthError) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::from(e: secp256k1::Error) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::from(err: base58ck::error::Error) -> Self +pub fn bitcoin::bip32::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip32::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::bip32::Fingerprint::as_bytes(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::Fingerprint::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip32::Fingerprint::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip32::Fingerprint::as_ref(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::Fingerprint::borrow(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::Fingerprint::borrow_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::bip32::Fingerprint::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::Fingerprint::clone(&self) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Fingerprint::cmp(&self, other: &bitcoin::bip32::Fingerprint) -> core::cmp::Ordering +pub fn bitcoin::bip32::Fingerprint::default() -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Fingerprint::eq(&self, other: &bitcoin::bip32::Fingerprint) -> bool +pub fn bitcoin::bip32::Fingerprint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Fingerprint::from(data: &'a [u8; 4]) -> Self +pub fn bitcoin::bip32::Fingerprint::from(data: [u8; 4]) -> Self +pub fn bitcoin::bip32::Fingerprint::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip32::Fingerprint::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::Fingerprint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::Fingerprint::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::Fingerprint::is_empty(&self) -> bool +pub fn bitcoin::bip32::Fingerprint::len(&self) -> usize +pub fn bitcoin::bip32::Fingerprint::partial_cmp(&self, other: &bitcoin::bip32::Fingerprint) -> core::option::Option +pub fn bitcoin::bip32::Fingerprint::to_bytes(self) -> [u8; 4] +pub fn bitcoin::bip32::Fingerprint::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip32::IntoDerivationPath::into_derivation_path(self) -> core::result::Result +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::bip32::InvalidBase58PayloadLengthError +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::bip32::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::bip32::XKeyIdentifier::all_zeros() -> Self +pub fn bitcoin::bip32::XKeyIdentifier::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip32::XKeyIdentifier::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::bip32::XKeyIdentifier::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::bip32::XKeyIdentifier::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::XKeyIdentifier::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::XKeyIdentifier::clone(&self) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::cmp(&self, other: &bitcoin::bip32::XKeyIdentifier) -> core::cmp::Ordering +pub fn bitcoin::bip32::XKeyIdentifier::engine() -> Self::Engine +pub fn bitcoin::bip32::XKeyIdentifier::eq(&self, other: &bitcoin::bip32::XKeyIdentifier) -> bool +pub fn bitcoin::bip32::XKeyIdentifier::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::XKeyIdentifier::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from(key: &bitcoin::bip32::Xpub) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from(key: bitcoin::bip32::Xpub) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip32::XKeyIdentifier::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip32::XKeyIdentifier::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::XKeyIdentifier::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::XKeyIdentifier::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::XKeyIdentifier::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::XKeyIdentifier::partial_cmp(&self, other: &bitcoin::bip32::XKeyIdentifier) -> core::option::Option +pub fn bitcoin::bip32::XKeyIdentifier::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip32::XKeyIdentifier::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::bip32::Xpriv::clone(&self) -> bitcoin::bip32::Xpriv +pub fn bitcoin::bip32::Xpriv::decode(data: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::derive_priv>(&self, secp: &secp256k1::Secp256k1, path: &P) -> bitcoin::bip32::Xpriv +pub fn bitcoin::bip32::Xpriv::encode(&self) -> [u8; 78] +pub fn bitcoin::bip32::Xpriv::eq(&self, other: &bitcoin::bip32::Xpriv) -> bool +pub fn bitcoin::bip32::Xpriv::fingerprint(&self, secp: &secp256k1::Secp256k1) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Xpriv::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpriv::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpriv::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn bitcoin::bip32::Xpriv::identifier(&self, secp: &secp256k1::Secp256k1) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::Xpriv::new_master(network: impl core::convert::Into, seed: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::to_keypair(self, secp: &secp256k1::Secp256k1) -> secp256k1::key::Keypair +pub fn bitcoin::bip32::Xpriv::to_priv(self) -> bitcoin::PrivateKey +pub fn bitcoin::bip32::Xpub::ckd_pub(&self, secp: &secp256k1::Secp256k1, i: bitcoin::bip32::ChildNumber) -> core::result::Result +pub fn bitcoin::bip32::Xpub::ckd_pub_tweak(&self, i: bitcoin::bip32::ChildNumber) -> core::result::Result<(secp256k1::key::SecretKey, bitcoin::bip32::ChainCode), bitcoin::bip32::Error> +pub fn bitcoin::bip32::Xpub::clone(&self) -> bitcoin::bip32::Xpub +pub fn bitcoin::bip32::Xpub::cmp(&self, other: &bitcoin::bip32::Xpub) -> core::cmp::Ordering +pub fn bitcoin::bip32::Xpub::decode(data: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpub::derive_pub>(&self, secp: &secp256k1::Secp256k1, path: &P) -> core::result::Result +pub fn bitcoin::bip32::Xpub::encode(&self) -> [u8; 78] +pub fn bitcoin::bip32::Xpub::eq(&self, other: &bitcoin::bip32::Xpub) -> bool +pub fn bitcoin::bip32::Xpub::fingerprint(&self) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Xpub::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpub::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpub::from_priv(secp: &secp256k1::Secp256k1, sk: &bitcoin::bip32::Xpriv) -> bitcoin::bip32::Xpub +pub fn bitcoin::bip32::Xpub::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::Xpub::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::Xpub::identifier(&self) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::Xpub::partial_cmp(&self, other: &bitcoin::bip32::Xpub) -> core::option::Option +pub fn bitcoin::bip32::Xpub::to_pub(self) -> bitcoin::CompressedPublicKey +pub fn bitcoin::bip32::Xpub::to_x_only_pub(self) -> secp256k1::key::XOnlyPublicKey +pub fn bitcoin::blockdata::block::Bip34Error::clone(&self) -> bitcoin::blockdata::block::Bip34Error +pub fn bitcoin::blockdata::block::Bip34Error::eq(&self, other: &bitcoin::blockdata::block::Bip34Error) -> bool +pub fn bitcoin::blockdata::block::Bip34Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Bip34Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::block::Bip34Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::block::Block::bip34_block_height(&self) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::block_hash(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::Block::check_merkle_root(&self) -> bool +pub fn bitcoin::blockdata::block::Block::check_witness_commitment(&self) -> bool +pub fn bitcoin::blockdata::block::Block::clone(&self) -> bitcoin::blockdata::block::Block +pub fn bitcoin::blockdata::block::Block::coinbase(&self) -> core::option::Option<&bitcoin::blockdata::transaction::Transaction> +pub fn bitcoin::blockdata::block::Block::compute_merkle_root(&self) -> core::option::Option +pub fn bitcoin::blockdata::block::Block::compute_witness_commitment(witness_root: &bitcoin::blockdata::block::WitnessMerkleNode, witness_reserved_value: &[u8]) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::Block::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::eq(&self, other: &bitcoin::blockdata::block::Block) -> bool +pub fn bitcoin::blockdata::block::Block::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Block::total_size(&self) -> usize +pub fn bitcoin::blockdata::block::Block::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::block::Block::witness_root(&self) -> core::option::Option +pub fn bitcoin::blockdata::block::BlockHash::all_zeros() -> Self +pub fn bitcoin::blockdata::block::BlockHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::BlockHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::BlockHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::BlockHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::BlockHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::BlockHash::clone(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::cmp(&self, other: &bitcoin::blockdata::block::BlockHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::BlockHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::BlockHash::eq(&self, other: &bitcoin::blockdata::block::BlockHash) -> bool +pub fn bitcoin::blockdata::block::BlockHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::BlockHash::from(block: &bitcoin::blockdata::block::Block) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(block: bitcoin::blockdata::block::Block) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(header: &bitcoin::blockdata::block::Header) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(header: bitcoin::blockdata::block::Header) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::BlockHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::BlockHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::BlockHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::BlockHash::partial_cmp(&self, other: &bitcoin::blockdata::block::BlockHash) -> core::option::Option +pub fn bitcoin::blockdata::block::BlockHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::BlockHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::Header::block_hash(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::Header::clone(&self) -> bitcoin::blockdata::block::Header +pub fn bitcoin::blockdata::block::Header::cmp(&self, other: &bitcoin::blockdata::block::Header) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::Header::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::difficulty(&self, params: impl core::convert::AsRef) -> u128 +pub fn bitcoin::blockdata::block::Header::difficulty_float(&self) -> f64 +pub fn bitcoin::blockdata::block::Header::eq(&self, other: &bitcoin::blockdata::block::Header) -> bool +pub fn bitcoin::blockdata::block::Header::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Header::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::Header::partial_cmp(&self, other: &bitcoin::blockdata::block::Header) -> core::option::Option +pub fn bitcoin::blockdata::block::Header::target(&self) -> bitcoin::pow::Target +pub fn bitcoin::blockdata::block::Header::validate_pow(&self, required_target: bitcoin::pow::Target) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::work(&self) -> bitcoin::pow::Work +pub fn bitcoin::blockdata::block::TxMerkleNode::all_zeros() -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::TxMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::TxMerkleNode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::TxMerkleNode::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::TxMerkleNode::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::TxMerkleNode::clone(&self) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::cmp(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::TxMerkleNode::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::TxMerkleNode::eq(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> bool +pub fn bitcoin::blockdata::block::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::from(txid: bitcoin::blockdata::transaction::Txid) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::TxMerkleNode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::TxMerkleNode::partial_cmp(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> core::option::Option +pub fn bitcoin::blockdata::block::TxMerkleNode::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::TxMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::ValidationError::clone(&self) -> bitcoin::blockdata::block::ValidationError +pub fn bitcoin::blockdata::block::ValidationError::eq(&self, other: &bitcoin::blockdata::block::ValidationError) -> bool +pub fn bitcoin::blockdata::block::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::ValidationError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::block::ValidationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::block::Version::clone(&self) -> bitcoin::blockdata::block::Version +pub fn bitcoin::blockdata::block::Version::cmp(&self, other: &bitcoin::blockdata::block::Version) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::Version::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Version::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::Version::default() -> bitcoin::blockdata::block::Version +pub fn bitcoin::blockdata::block::Version::eq(&self, other: &bitcoin::blockdata::block::Version) -> bool +pub fn bitcoin::blockdata::block::Version::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Version::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::Version::is_signalling_soft_fork(&self, bit: u8) -> bool +pub fn bitcoin::blockdata::block::Version::partial_cmp(&self, other: &bitcoin::blockdata::block::Version) -> core::option::Option +pub fn bitcoin::blockdata::block::Version::to_consensus(self) -> i32 +pub fn bitcoin::blockdata::block::WitnessCommitment::all_zeros() -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::WitnessCommitment::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessCommitment::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::WitnessCommitment::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessCommitment::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessCommitment::clone(&self) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::cmp(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::WitnessCommitment::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::WitnessCommitment::eq(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> bool +pub fn bitcoin::blockdata::block::WitnessCommitment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::WitnessCommitment::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::WitnessCommitment::partial_cmp(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> core::option::Option +pub fn bitcoin::blockdata::block::WitnessCommitment::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::WitnessCommitment::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessMerkleNode::all_zeros() -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::clone(&self) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::cmp(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::WitnessMerkleNode::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::WitnessMerkleNode::eq(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> bool +pub fn bitcoin::blockdata::block::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from(wtxid: bitcoin::blockdata::transaction::Wtxid) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::WitnessMerkleNode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> core::option::Option +pub fn bitcoin::blockdata::block::WitnessMerkleNode::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::WitnessMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::constants::ChainHash::as_bytes(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::blockdata::constants::ChainHash::as_ptr(&self) -> *const u8 +pub fn bitcoin::blockdata::constants::ChainHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::constants::ChainHash::borrow(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::constants::ChainHash::borrow_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::constants::ChainHash::clone(&self) -> bitcoin::blockdata::constants::ChainHash +pub fn bitcoin::blockdata::constants::ChainHash::cmp(&self, other: &bitcoin::blockdata::constants::ChainHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::constants::ChainHash::eq(&self, other: &bitcoin::blockdata::constants::ChainHash) -> bool +pub fn bitcoin::blockdata::constants::ChainHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::constants::ChainHash::from(data: &'a [u8; 32]) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from(data: [u8; 32]) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from_genesis_block_hash(block_hash: bitcoin::blockdata::block::BlockHash) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::constants::ChainHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::constants::ChainHash::is_empty(&self) -> bool +pub fn bitcoin::blockdata::constants::ChainHash::len(&self) -> usize +pub fn bitcoin::blockdata::constants::ChainHash::partial_cmp(&self, other: &bitcoin::blockdata::constants::ChainHash) -> core::option::Option +pub fn bitcoin::blockdata::constants::ChainHash::to_bytes(self) -> [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::using_genesis_block(params: impl core::convert::AsRef) -> Self +pub fn bitcoin::blockdata::constants::genesis_block(params: impl core::convert::AsRef) -> bitcoin::blockdata::block::Block +pub fn bitcoin::blockdata::locktime::absolute::LockTime::clone(&self) -> bitcoin::blockdata::locktime::absolute::LockTime +pub fn bitcoin::blockdata::locktime::absolute::LockTime::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::eq(&self, other: &bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from(h: bitcoin_units::locktime::absolute::Height) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from(t: bitcoin_units::locktime::absolute::Time) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_consensus(n: u32) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_height(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_time(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::locktime::absolute::LockTime::is_implied_by(&self, other: bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::is_satisfied_by(&self, height: bitcoin_units::locktime::absolute::Height, time: bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::partial_cmp(&self, other: &bitcoin::blockdata::locktime::absolute::LockTime) -> core::option::Option +pub fn bitcoin::blockdata::locktime::absolute::LockTime::to_consensus_u32(self) -> u32 +pub fn bitcoin::blockdata::locktime::absolute::LockTime::try_from(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::clone(&self) -> bitcoin::blockdata::locktime::relative::DisabledLockTimeError +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::disabled_locktime_value(&self) -> u32 +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::eq(&self, other: &bitcoin::blockdata::locktime::relative::DisabledLockTimeError) -> bool +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::clone(&self) -> bitcoin::blockdata::locktime::relative::IncompatibleHeightError +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::eq(&self, other: &bitcoin::blockdata::locktime::relative::IncompatibleHeightError) -> bool +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::clone(&self) -> bitcoin::blockdata::locktime::relative::IncompatibleTimeError +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::eq(&self, other: &bitcoin::blockdata::locktime::relative::IncompatibleTimeError) -> bool +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::clone(&self) -> bitcoin::blockdata::locktime::relative::LockTime +pub fn bitcoin::blockdata::locktime::relative::LockTime::eq(&self, other: &bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::from(h: bitcoin_units::locktime::relative::Height) -> Self +pub fn bitcoin::blockdata::locktime::relative::LockTime::from(t: bitcoin_units::locktime::relative::Time) -> Self +pub fn bitcoin::blockdata::locktime::relative::LockTime::from_consensus(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::from_sequence(n: bitcoin::blockdata::transaction::Sequence) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_implied_by(&self, other: bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_implied_by_sequence(&self, other: bitcoin::blockdata::transaction::Sequence) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by(&self, h: bitcoin_units::locktime::relative::Height, t: bitcoin_units::locktime::relative::Time) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by_height(&self, height: bitcoin_units::locktime::relative::Height) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by_time(&self, time: bitcoin_units::locktime::relative::Time) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::partial_cmp(&self, other: &bitcoin::blockdata::locktime::relative::LockTime) -> core::option::Option +pub fn bitcoin::blockdata::locktime::relative::LockTime::to_consensus_u32(&self) -> u32 +pub fn bitcoin::blockdata::locktime::relative::LockTime::to_sequence(&self) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::locktime::relative::LockTime::try_from(seq: bitcoin::blockdata::transaction::Sequence) -> core::result::Result +pub fn bitcoin::blockdata::opcodes::Class::clone(&self) -> bitcoin::blockdata::opcodes::Class +pub fn bitcoin::blockdata::opcodes::Class::eq(&self, other: &bitcoin::blockdata::opcodes::Class) -> bool +pub fn bitcoin::blockdata::opcodes::Class::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::ClassifyContext::clone(&self) -> bitcoin::blockdata::opcodes::ClassifyContext +pub fn bitcoin::blockdata::opcodes::ClassifyContext::cmp(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> core::cmp::Ordering +pub fn bitcoin::blockdata::opcodes::ClassifyContext::eq(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> bool +pub fn bitcoin::blockdata::opcodes::ClassifyContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::ClassifyContext::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::opcodes::ClassifyContext::partial_cmp(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> core::option::Option +pub fn bitcoin::blockdata::opcodes::Opcode::classify(self, ctx: bitcoin::blockdata::opcodes::ClassifyContext) -> bitcoin::blockdata::opcodes::Class +pub fn bitcoin::blockdata::opcodes::Opcode::clone(&self) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::opcodes::Opcode::eq(&self, other: &bitcoin::blockdata::opcodes::Opcode) -> bool +pub fn bitcoin::blockdata::opcodes::Opcode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::Opcode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::opcodes::Opcode::from(b: u8) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::opcodes::Opcode::from(version: bitcoin::blockdata::script::witness_version::WitnessVersion) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::script::Builder::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Builder::as_script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Builder::clone(&self) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::default() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::eq(&self, other: &bitcoin::blockdata::script::Builder) -> bool +pub fn bitcoin::blockdata::script::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::script::Builder::from(v: alloc::vec::Vec) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::into_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::Builder::into_script(self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Builder::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::Builder::len(&self) -> usize +pub fn bitcoin::blockdata::script::Builder::push_int(self, data: i64) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_key(self, key: &bitcoin::PublicKey) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_lock_time(self, lock_time: bitcoin::blockdata::locktime::absolute::LockTime) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_opcode(self, data: bitcoin::blockdata::opcodes::Opcode) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_sequence(self, sequence: bitcoin::blockdata::transaction::Sequence) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_slice>(self, data: T) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_verify(self) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_x_only_key(self, x_only_key: &secp256k1::key::XOnlyPublicKey) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Bytes<'_>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::nth_back(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::Error::clone(&self) -> bitcoin::blockdata::script::Error +pub fn bitcoin::blockdata::script::Error::eq(&self, other: &bitcoin::blockdata::script::Error) -> bool +pub fn bitcoin::blockdata::script::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::Instruction<'a>::clone(&self) -> bitcoin::blockdata::script::Instruction<'a> +pub fn bitcoin::blockdata::script::Instruction<'a>::eq(&self, other: &bitcoin::blockdata::script::Instruction<'a>) -> bool +pub fn bitcoin::blockdata::script::Instruction<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Instruction<'a>::opcode(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Instruction<'a>::push_bytes(&self) -> core::option::Option<&bitcoin::blockdata::script::PushBytes> +pub fn bitcoin::blockdata::script::Instruction<'a>::script_num(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::as_script(&self) -> &'a bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::clone(&self) -> bitcoin::blockdata::script::InstructionIndices<'a> +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::Instructions<'a>::as_script(&self) -> &'a bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Instructions<'a>::clone(&self) -> bitcoin::blockdata::script::Instructions<'a> +pub fn bitcoin::blockdata::script::Instructions<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Instructions<'a>::next(&mut self) -> core::option::Option, bitcoin::blockdata::script::Error>> +pub fn bitcoin::blockdata::script::Instructions<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::PushBytes::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::PushBytes::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::PushBytes::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytes::as_mut_bytes(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::PushBytes::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::PushBytes::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytes::cmp(&self, other: &bitcoin::blockdata::script::PushBytes) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::PushBytes::empty() -> &'static Self +pub fn bitcoin::blockdata::script::PushBytes::eq(&self, other: &bitcoin::blockdata::script::PushBytes) -> bool +pub fn bitcoin::blockdata::script::PushBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytes::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: (core::ops::range::Bound, core::ops::range::Bound)) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::Range) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeFrom) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeFull) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeTo) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeToInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: usize) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::PushBytes::len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytes::partial_cmp(&self, other: &bitcoin::blockdata::script::PushBytes) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytes::to_owned(&self) -> Self::Owned +pub fn bitcoin::blockdata::script::PushBytesBuf::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_mut_push_bytes(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_push_bytes(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::borrow(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::borrow_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::capacity(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesBuf::clear(&mut self) +pub fn bitcoin::blockdata::script::PushBytesBuf::clone(&self) -> bitcoin::blockdata::script::PushBytesBuf +pub fn bitcoin::blockdata::script::PushBytesBuf::cmp(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::PushBytesBuf::default() -> bitcoin::blockdata::script::PushBytesBuf +pub fn bitcoin::blockdata::script::PushBytesBuf::deref(&self) -> &Self::Target +pub fn bitcoin::blockdata::script::PushBytesBuf::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::blockdata::script::PushBytesBuf::eq(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> bool +pub fn bitcoin::blockdata::script::PushBytesBuf::extend_from_slice(&mut self, bytes: &[u8]) -> core::result::Result<(), bitcoin::blockdata::script::PushBytesError> +pub fn bitcoin::blockdata::script::PushBytesBuf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 0]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 10]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 11]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 12]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 13]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 14]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 15]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 16]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 17]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 18]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 19]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 1]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 20]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 21]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 22]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 23]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 24]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 25]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 26]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 27]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 28]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 29]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 2]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 30]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 31]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 32]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 33]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 34]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 35]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 36]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 37]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 38]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 39]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 3]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 40]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 41]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 42]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 43]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 44]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 45]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 46]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 47]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 48]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 49]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 4]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 50]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 51]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 52]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 53]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 54]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 55]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 56]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 57]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 58]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 59]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 5]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 60]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 61]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 62]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 63]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 64]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 65]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 66]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 67]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 68]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 69]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 6]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 70]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 71]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 72]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 73]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 7]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 8]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 9]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 0]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 10]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 11]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 12]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 13]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 14]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 15]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 16]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 17]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 18]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 19]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 1]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 20]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 21]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 22]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 23]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 24]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 25]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 26]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 27]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 28]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 29]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 2]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 30]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 31]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 32]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 33]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 34]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 35]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 36]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 37]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 38]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 39]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 3]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 40]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 41]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 42]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 43]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 44]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 45]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 46]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 47]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 48]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 49]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 4]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 50]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 51]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 52]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 53]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 54]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 55]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 56]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 57]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 58]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 59]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 5]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 60]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 61]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 62]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 63]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 64]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 65]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 66]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 67]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 68]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 69]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 6]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 70]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 71]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 72]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 73]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 7]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 8]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 9]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::PubkeyHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::WPubkeyHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::blockdata::script::ScriptHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::blockdata::script::WScriptHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::PushBytesBuf::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::PushBytesBuf::len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytesBuf::pop(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytesBuf::push(&mut self, byte: u8) -> core::result::Result<(), bitcoin::blockdata::script::PushBytesError> +pub fn bitcoin::blockdata::script::PushBytesBuf::remove(&mut self, index: usize) -> u8 +pub fn bitcoin::blockdata::script::PushBytesBuf::reserve(&mut self, additional_capacity: usize) +pub fn bitcoin::blockdata::script::PushBytesBuf::truncate(&mut self, len: usize) +pub fn bitcoin::blockdata::script::PushBytesBuf::try_from(vec: alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::blockdata::script::PushBytesBuf::with_capacity(capacity: usize) -> Self +pub fn bitcoin::blockdata::script::PushBytesError::clone(&self) -> bitcoin::blockdata::script::PushBytesError +pub fn bitcoin::blockdata::script::PushBytesError::eq(&self, other: &bitcoin::blockdata::script::PushBytesError) -> bool +pub fn bitcoin::blockdata::script::PushBytesError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytesError::input_len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::PushBytesErrorReport::input_len(&self) -> usize +pub fn bitcoin::blockdata::script::Script::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Script::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::Script::as_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::as_mut_bytes(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::Script::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Script::as_ref(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::builder() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Script::bytes(&self) -> bitcoin::blockdata::script::Bytes<'_> +pub fn bitcoin::blockdata::script::Script::cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::Script::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::script::Script::count_sigops(&self) -> usize +pub fn bitcoin::blockdata::script::Script::count_sigops_legacy(&self) -> usize +pub fn bitcoin::blockdata::script::Script::dust_value(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::eq(&self, other: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::blockdata::script::Script::eq(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> bool +pub fn bitcoin::blockdata::script::Script::first_opcode(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Script::fmt_asm(&self, f: &mut dyn core::fmt::Write) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Script::from_bytes(bytes: &[u8]) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::from_bytes_mut(bytes: &mut [u8]) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::Script::index(&self, index: (core::ops::range::Bound, core::ops::range::Bound)) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::Range) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeFrom) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeFull) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeTo) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeToInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::instruction_indices(&self) -> bitcoin::blockdata::script::InstructionIndices<'_> +pub fn bitcoin::blockdata::script::Script::instruction_indices_minimal(&self) -> bitcoin::blockdata::script::InstructionIndices<'_> +pub fn bitcoin::blockdata::script::Script::instructions(&self) -> bitcoin::blockdata::script::Instructions<'_> +pub fn bitcoin::blockdata::script::Script::instructions_minimal(&self) -> bitcoin::blockdata::script::Instructions<'_> +pub fn bitcoin::blockdata::script::Script::into_script_buf(self: alloc::boxed::Box) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_multisig(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_op_return(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2pk(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2pkh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2sh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2tr(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2wpkh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2wsh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_provably_unspendable(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_push_only(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_witness_program(&self) -> bool +pub fn bitcoin::blockdata::script::Script::len(&self) -> usize +pub fn bitcoin::blockdata::script::Script::minimal_non_dust(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::minimal_non_dust_custom(&self, dust_relay_fee: bitcoin_units::fee_rate::FeeRate) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::new() -> &'static bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::p2pk_public_key(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::p2wpkh_script_code(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::partial_cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::script_hash(&self) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::Script::tapscript_leaf_hash(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::blockdata::script::Script::to_asm_string(&self) -> alloc::string::String +pub fn bitcoin::blockdata::script::Script::to_bytes(&self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::Script::to_hex_string(&self) -> alloc::string::String +pub fn bitcoin::blockdata::script::Script::to_owned(&self) -> Self::Owned +pub fn bitcoin::blockdata::script::Script::to_p2sh(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::to_p2tr(&self, secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::to_p2wsh(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::witness_version(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::wscript_hash(&self) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut_script(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptBuf::as_ref(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::borrow(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::borrow_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::builder() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::ScriptBuf::clone(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::ScriptBuf::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::default() -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::deref(&self) -> &Self::Target +pub fn bitcoin::blockdata::script::ScriptBuf::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::blockdata::script::ScriptBuf::eq(&self, other: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::blockdata::script::ScriptBuf::eq(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> bool +pub fn bitcoin::blockdata::script::ScriptBuf::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator> +pub fn bitcoin::blockdata::script::ScriptBuf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::ScriptBuf::from(a: bitcoin::address::Address) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(v: alloc::vec::Vec) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(value: alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from_bytes(bytes: alloc::vec::Vec) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::from_iter(iter: T) -> Self where T: core::iter::traits::collect::IntoIterator> +pub fn bitcoin::blockdata::script::ScriptBuf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::ScriptBuf::into_boxed_script(self) -> alloc::boxed::Box +pub fn bitcoin::blockdata::script::ScriptBuf::into_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::ScriptBuf::new_op_return>(data: T) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2pk(pubkey: &bitcoin::PublicKey) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2pkh(pubkey_hash: &bitcoin::PubkeyHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2sh(script_hash: &bitcoin::blockdata::script::ScriptHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2wpkh(pubkey_hash: &bitcoin::WPubkeyHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2wsh(script_hash: &bitcoin::blockdata::script::WScriptHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_witness_program(witness_program: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::p2wpkh_script_code(wpkh: bitcoin::WPubkeyHash) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptBuf::push_instruction(&mut self, instruction: bitcoin::blockdata::script::Instruction<'_>) +pub fn bitcoin::blockdata::script::ScriptBuf::push_instruction_no_opt(&mut self, instruction: bitcoin::blockdata::script::Instruction<'_>) +pub fn bitcoin::blockdata::script::ScriptBuf::push_opcode(&mut self, data: bitcoin::blockdata::opcodes::Opcode) +pub fn bitcoin::blockdata::script::ScriptBuf::push_slice>(&mut self, data: T) +pub fn bitcoin::blockdata::script::ScriptBuf::reserve(&mut self, additional_len: usize) +pub fn bitcoin::blockdata::script::ScriptBuf::reserve_exact(&mut self, additional_len: usize) +pub fn bitcoin::blockdata::script::ScriptBuf::scan_and_push_verify(&mut self) +pub fn bitcoin::blockdata::script::ScriptBuf::with_capacity(capacity: usize) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::all_zeros() -> Self +pub fn bitcoin::blockdata::script::ScriptHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::script::ScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::ScriptHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptHash::clone(&self) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::cmp(&self, other: &bitcoin::blockdata::script::ScriptHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::ScriptHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::script::ScriptHash::eq(&self, other: &bitcoin::blockdata::script::ScriptHash) -> bool +pub fn bitcoin::blockdata::script::ScriptHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::ScriptHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: &bitcoin::blockdata::script::Script) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: &bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::ScriptHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::script::ScriptHash::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptHash) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::script::ScriptHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::blockdata::script::WScriptHash::all_zeros() -> Self +pub fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::script::WScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256::Hash +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::WScriptHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::script::WScriptHash::clone(&self) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::cmp(&self, other: &bitcoin::blockdata::script::WScriptHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::WScriptHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::script::WScriptHash::eq(&self, other: &bitcoin::blockdata::script::WScriptHash) -> bool +pub fn bitcoin::blockdata::script::WScriptHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::WScriptHash::from(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: &bitcoin::blockdata::script::Script) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: &bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::script::WScriptHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::script::WScriptHash::from_raw_hash(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::WScriptHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::WScriptHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::WScriptHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::script::WScriptHash::partial_cmp(&self, other: &bitcoin::blockdata::script::WScriptHash) -> core::option::Option +pub fn bitcoin::blockdata::script::WScriptHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::script::WScriptHash::to_raw_hash(self) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin::blockdata::script::read_scriptbool(v: &[u8]) -> bool +pub fn bitcoin::blockdata::script::read_scriptint(v: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::read_scriptint_non_minimal(v: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_program::Error::clone(&self) -> bitcoin::blockdata::script::witness_program::Error +pub fn bitcoin::blockdata::script::witness_program::Error::eq(&self, other: &bitcoin::blockdata::script::witness_program::Error) -> bool +pub fn bitcoin::blockdata::script::witness_program::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_program::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_program::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::clone(&self) -> bitcoin::blockdata::script::witness_program::WitnessProgram +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::cmp(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::eq(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2tr(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2wpkh(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2wsh(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::new(version: bitcoin::blockdata::script::witness_version::WitnessVersion, bytes: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wpkh(pk: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wsh(script: &bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::partial_cmp(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> core::option::Option +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::program(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::version(&self) -> bitcoin::blockdata::script::witness_version::WitnessVersion +pub fn bitcoin::blockdata::script::witness_version::FromStrError::clone(&self) -> bitcoin::blockdata::script::witness_version::FromStrError +pub fn bitcoin::blockdata::script::witness_version::FromStrError::eq(&self, other: &bitcoin::blockdata::script::witness_version::FromStrError) -> bool +pub fn bitcoin::blockdata::script::witness_version::FromStrError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::witness_version::TryFromError::clone(&self) -> bitcoin::blockdata::script::witness_version::TryFromError +pub fn bitcoin::blockdata::script::witness_version::TryFromError::eq(&self, other: &bitcoin::blockdata::script::witness_version::TryFromError) -> bool +pub fn bitcoin::blockdata::script::witness_version::TryFromError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::TryFromError::invalid_version(&self) -> u8 +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::clone(&self) -> bitcoin::blockdata::script::witness_version::TryFromInstructionError +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::eq(&self, other: &bitcoin::blockdata::script::witness_version::TryFromInstructionError) -> bool +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::clone(&self) -> bitcoin::blockdata::script::witness_version::WitnessVersion +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::cmp(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::eq(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> bool +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::partial_cmp(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> core::option::Option +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::to_fe(self) -> bech32::primitives::gf32::Fe32 +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::to_num(self) -> u8 +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(instruction: bitcoin::blockdata::script::Instruction<'_>) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(no: u8) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(opcode: bitcoin::blockdata::opcodes::Opcode) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(value: bech32::primitives::gf32::Fe32) -> core::result::Result +pub fn bitcoin::blockdata::script::write_scriptint(out: &mut [u8; 8], n: i64) -> usize +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::clone(&self) -> bitcoin::blockdata::transaction::IndexOutOfBoundsError +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::eq(&self, other: &bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> bool +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::clone(&self) -> bitcoin::blockdata::transaction::InputWeightPrediction +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::new(input_script_len: usize, witness_element_lengths: T) -> Self where T: core::iter::traits::collect::IntoIterator, ::Item: core::borrow::Borrow +pub fn bitcoin::blockdata::transaction::InputsIndexError::clone(&self) -> bitcoin::blockdata::transaction::InputsIndexError +pub fn bitcoin::blockdata::transaction::InputsIndexError::eq(&self, other: &bitcoin::blockdata::transaction::InputsIndexError) -> bool +pub fn bitcoin::blockdata::transaction::InputsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::InputsIndexError::from(e: bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> Self +pub fn bitcoin::blockdata::transaction::InputsIndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::OutPoint::clone(&self) -> bitcoin::blockdata::transaction::OutPoint +pub fn bitcoin::blockdata::transaction::OutPoint::cmp(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::OutPoint::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::default() -> Self +pub fn bitcoin::blockdata::transaction::OutPoint::eq(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> bool +pub fn bitcoin::blockdata::transaction::OutPoint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::OutPoint::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::OutPoint::is_null(&self) -> bool +pub fn bitcoin::blockdata::transaction::OutPoint::null() -> bitcoin::blockdata::transaction::OutPoint +pub fn bitcoin::blockdata::transaction::OutPoint::partial_cmp(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::blockdata::transaction::OutputsIndexError::clone(&self) -> bitcoin::blockdata::transaction::OutputsIndexError +pub fn bitcoin::blockdata::transaction::OutputsIndexError::eq(&self, other: &bitcoin::blockdata::transaction::OutputsIndexError) -> bool +pub fn bitcoin::blockdata::transaction::OutputsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::OutputsIndexError::from(e: bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> Self +pub fn bitcoin::blockdata::transaction::OutputsIndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::ParseOutPointError::clone(&self) -> bitcoin::blockdata::transaction::ParseOutPointError +pub fn bitcoin::blockdata::transaction::ParseOutPointError::eq(&self, other: &bitcoin::blockdata::transaction::ParseOutPointError) -> bool +pub fn bitcoin::blockdata::transaction::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::ParseOutPointError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::transaction::ParseOutPointError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::blockdata::transaction::Sequence::clone(&self) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::transaction::Sequence::cmp(&self, other: &bitcoin::blockdata::transaction::Sequence) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Sequence::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::default() -> Self +pub fn bitcoin::blockdata::transaction::Sequence::enables_absolute_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::eq(&self, other: &bitcoin::blockdata::transaction::Sequence) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Sequence::from(lt: bitcoin::blockdata::locktime::relative::LockTime) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::transaction::Sequence::from_512_second_intervals(intervals: u16) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_consensus(n: u32) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_height(height: u16) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_seconds_ceil(seconds: u32) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_seconds_floor(seconds: u32) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Sequence::is_final(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_height_locked(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_rbf(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_relative_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_time_locked(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Sequence) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Sequence::to_consensus_u32(self) -> u32 +pub fn bitcoin::blockdata::transaction::Sequence::to_relative_lock_time(&self) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Sequence::try_from(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::base_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::clone(&self) -> bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::blockdata::transaction::Transaction::cmp(&self, other: &Self) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Transaction::compute_ntxid(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Transaction::compute_txid(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Transaction::compute_wtxid(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Transaction::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::eq(&self, other: &bitcoin::blockdata::transaction::Transaction) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Transaction::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Transaction::is_absolute_timelock_satisfied(&self, height: bitcoin_units::locktime::absolute::Height, time: bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_coinbase(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_explicitly_rbf(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_lock_time_enabled(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::ntxid(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Transaction::partial_cmp(&self, other: &Self) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::script_pubkey_lens(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn bitcoin::blockdata::transaction::Transaction::total_sigop_cost(&self, spent: S) -> usize where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::total_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::tx_in(&self, input_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxIn, bitcoin::blockdata::transaction::InputsIndexError> +pub fn bitcoin::blockdata::transaction::Transaction::tx_out(&self, output_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxOut, bitcoin::blockdata::transaction::OutputsIndexError> +pub fn bitcoin::blockdata::transaction::Transaction::txid(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Transaction::vsize(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::Transaction::wtxid(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::TxIn::base_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxIn::clone(&self) -> bitcoin::blockdata::transaction::TxIn +pub fn bitcoin::blockdata::transaction::TxIn::cmp(&self, other: &bitcoin::blockdata::transaction::TxIn) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::TxIn::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxIn::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxIn::default() -> bitcoin::blockdata::transaction::TxIn +pub fn bitcoin::blockdata::transaction::TxIn::enables_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::TxIn::eq(&self, other: &bitcoin::blockdata::transaction::TxIn) -> bool +pub fn bitcoin::blockdata::transaction::TxIn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::TxIn::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::TxIn::legacy_weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::TxIn::partial_cmp(&self, other: &bitcoin::blockdata::transaction::TxIn) -> core::option::Option +pub fn bitcoin::blockdata::transaction::TxIn::segwit_weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::TxIn::total_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxOut::clone(&self) -> bitcoin::blockdata::transaction::TxOut +pub fn bitcoin::blockdata::transaction::TxOut::cmp(&self, other: &bitcoin::blockdata::transaction::TxOut) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::TxOut::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::eq(&self, other: &bitcoin::blockdata::transaction::TxOut) -> bool +pub fn bitcoin::blockdata::transaction::TxOut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::TxOut::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::TxOut::minimal_non_dust(script_pubkey: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn bitcoin::blockdata::transaction::TxOut::minimal_non_dust_custom(script_pubkey: bitcoin::blockdata::script::ScriptBuf, dust_relay_fee: bitcoin_units::fee_rate::FeeRate) -> Self +pub fn bitcoin::blockdata::transaction::TxOut::partial_cmp(&self, other: &bitcoin::blockdata::transaction::TxOut) -> core::option::Option +pub fn bitcoin::blockdata::transaction::TxOut::size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxOut::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::Txid::all_zeros() -> Self +pub fn bitcoin::blockdata::transaction::Txid::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::transaction::Txid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Txid::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::transaction::Txid::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Txid::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Txid::clone(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::cmp(&self, other: &bitcoin::blockdata::transaction::Txid) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Txid::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::engine() -> Self::Engine +pub fn bitcoin::blockdata::transaction::Txid::eq(&self, other: &bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::blockdata::transaction::Txid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Txid::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from(tx: &bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from(tx: bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::transaction::Txid::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::transaction::Txid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Txid::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::transaction::Txid::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Txid) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Txid::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::transaction::Txid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Version::clone(&self) -> bitcoin::blockdata::transaction::Version +pub fn bitcoin::blockdata::transaction::Version::cmp(&self, other: &bitcoin::blockdata::transaction::Version) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Version::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Version::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Version::eq(&self, other: &bitcoin::blockdata::transaction::Version) -> bool +pub fn bitcoin::blockdata::transaction::Version::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Version::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Version::is_standard(&self) -> bool +pub fn bitcoin::blockdata::transaction::Version::non_standard(version: i32) -> bitcoin::blockdata::transaction::Version +pub fn bitcoin::blockdata::transaction::Version::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Version) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Wtxid::all_zeros() -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::transaction::Wtxid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Wtxid::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::transaction::Wtxid::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Wtxid::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Wtxid::clone(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::cmp(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Wtxid::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::engine() -> Self::Engine +pub fn bitcoin::blockdata::transaction::Wtxid::eq(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> bool +pub fn bitcoin::blockdata::transaction::Wtxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Wtxid::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from(tx: &bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from(tx: bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Wtxid::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::transaction::Wtxid::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Wtxid::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::transaction::Wtxid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::effective_value(fee_rate: bitcoin_units::fee_rate::FeeRate, satisfaction_weight: bitcoin_units::weight::Weight, value: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin::blockdata::transaction::predict_weight(inputs: I, output_script_lens: O) -> bitcoin_units::weight::Weight where I: core::iter::traits::collect::IntoIterator, O: core::iter::traits::collect::IntoIterator +pub fn bitcoin::blockdata::witness::Iter<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::witness::Iter<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::witness::Witness::clear(&mut self) +pub fn bitcoin::blockdata::witness::Witness::clone(&self) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::cmp(&self, other: &bitcoin::blockdata::witness::Witness) -> core::cmp::Ordering +pub fn bitcoin::blockdata::witness::Witness::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::witness::Witness::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::witness::Witness::default() -> Self +pub fn bitcoin::blockdata::witness::Witness::eq(&self, other: &bitcoin::blockdata::witness::Witness) -> bool +pub fn bitcoin::blockdata::witness::Witness::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::witness::Witness::from(slice: &[&[u8]]) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(slice: &[alloc::vec::Vec]) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(vec: alloc::vec::Vec<&[u8]>) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(vec: alloc::vec::Vec>) -> Self +pub fn bitcoin::blockdata::witness::Witness::from_slice>(slice: &[T]) -> Self +pub fn bitcoin::blockdata::witness::Witness::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::witness::Witness::index(&self, index: usize) -> &Self::Output +pub fn bitcoin::blockdata::witness::Witness::is_empty(&self) -> bool +pub fn bitcoin::blockdata::witness::Witness::iter(&self) -> bitcoin::blockdata::witness::Iter<'_> +pub fn bitcoin::blockdata::witness::Witness::last(&self) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::len(&self) -> usize +pub fn bitcoin::blockdata::witness::Witness::nth(&self, index: usize) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::p2tr_key_spend(signature: &bitcoin::taproot::Signature) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::p2wpkh(signature: &bitcoin::ecdsa::Signature, pubkey: &secp256k1::key::PublicKey) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::partial_cmp(&self, other: &bitcoin::blockdata::witness::Witness) -> core::option::Option +pub fn bitcoin::blockdata::witness::Witness::push>(&mut self, new_element: T) +pub fn bitcoin::blockdata::witness::Witness::push_ecdsa_signature(&mut self, signature: &bitcoin::ecdsa::Signature) +pub fn bitcoin::blockdata::witness::Witness::second_to_last(&self) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::size(&self) -> usize +pub fn bitcoin::blockdata::witness::Witness::tapscript(&self) -> core::option::Option<&bitcoin::blockdata::script::Script> +pub fn bitcoin::blockdata::witness::Witness::to_vec(&self) -> alloc::vec::Vec> +pub fn bitcoin::consensus::Decodable::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::Decodable::consensus_decode_from_finite_reader(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::DecodeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::DecodeError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::consensus::DecodeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::Encodable::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_bool(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::ReadExt::read_u16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::WriteExt::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::deserialize(data: &[u8]) -> core::result::Result +pub fn bitcoin::consensus::deserialize_partial(data: &[u8]) -> core::result::Result<(T, usize), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::CheckedData::checksum(&self) -> [u8; 4] +pub fn bitcoin::consensus::encode::CheckedData::clone(&self) -> bitcoin::consensus::encode::CheckedData +pub fn bitcoin::consensus::encode::CheckedData::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::CheckedData::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::CheckedData::data(&self) -> &[u8] +pub fn bitcoin::consensus::encode::CheckedData::eq(&self, other: &bitcoin::consensus::encode::CheckedData) -> bool +pub fn bitcoin::consensus::encode::CheckedData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::CheckedData::into_data(self) -> alloc::vec::Vec +pub fn bitcoin::consensus::encode::CheckedData::new(data: alloc::vec::Vec) -> Self +pub fn bitcoin::consensus::encode::Decodable::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::Decodable::consensus_decode_from_finite_reader(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::Encodable::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::Error::from(error: bitcoin_io::error::Error) -> Self +pub fn bitcoin::consensus::encode::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::consensus::encode::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::encode::FromHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::FromHexError::from(e: hex_conservative::error::OddLengthStringError) -> Self +pub fn bitcoin::consensus::encode::FromHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::consensus::encode::ReadExt::read_bool(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::ReadExt::read_u16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::clone(&self) -> bitcoin::consensus::encode::VarInt +pub fn bitcoin::consensus::encode::VarInt::cmp(&self, other: &bitcoin::consensus::encode::VarInt) -> core::cmp::Ordering +pub fn bitcoin::consensus::encode::VarInt::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::eq(&self, other: &bitcoin::consensus::encode::VarInt) -> bool +pub fn bitcoin::consensus::encode::VarInt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::VarInt::from(x: u16) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u32) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u64) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u8) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: usize) -> Self +pub fn bitcoin::consensus::encode::VarInt::partial_cmp(&self, other: &bitcoin::consensus::encode::VarInt) -> core::option::Option +pub fn bitcoin::consensus::encode::WriteExt::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::deserialize(data: &[u8]) -> core::result::Result +pub fn bitcoin::consensus::encode::deserialize_hex(hex: &str) -> core::result::Result +pub fn bitcoin::consensus::encode::deserialize_partial(data: &[u8]) -> core::result::Result<(T, usize), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::serialize(data: &T) -> alloc::vec::Vec +pub fn bitcoin::consensus::encode::serialize_hex(data: &T) -> alloc::string::String +pub fn bitcoin::consensus::params::Params::as_ref(&self) -> &bitcoin::consensus::params::Params +pub fn bitcoin::consensus::params::Params::clone(&self) -> bitcoin::consensus::params::Params +pub fn bitcoin::consensus::params::Params::difficulty_adjustment_interval(&self) -> u64 +pub fn bitcoin::consensus::params::Params::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::params::Params::from(value: &bitcoin::network::Network) -> Self +pub fn bitcoin::consensus::params::Params::from(value: bitcoin::network::Network) -> Self +pub fn bitcoin::consensus::serialize(data: &T) -> alloc::vec::Vec +pub fn bitcoin::constants::genesis_block(params: impl core::convert::AsRef) -> bitcoin::blockdata::block::Block +pub fn bitcoin::ecdsa::Error::clone(&self) -> bitcoin::ecdsa::Error +pub fn bitcoin::ecdsa::Error::eq(&self, other: &bitcoin::ecdsa::Error) -> bool +pub fn bitcoin::ecdsa::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::Error::from(e: bitcoin::sighash::NonStandardSighashTypeError) -> Self +pub fn bitcoin::ecdsa::Error::from(e: hex_conservative::error::HexToBytesError) -> Self +pub fn bitcoin::ecdsa::Error::from(e: secp256k1::Error) -> Self +pub fn bitcoin::ecdsa::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::ecdsa::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::ecdsa::SerializedSignature::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::ecdsa::SerializedSignature::as_ref(&self) -> &[u8] +pub fn bitcoin::ecdsa::SerializedSignature::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::ecdsa::SerializedSignature::borrow(&self) -> &[u8] +pub fn bitcoin::ecdsa::SerializedSignature::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::ecdsa::SerializedSignature::clone(&self) -> bitcoin::ecdsa::SerializedSignature +pub fn bitcoin::ecdsa::SerializedSignature::deref(&self) -> &Self::Target +pub fn bitcoin::ecdsa::SerializedSignature::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::ecdsa::SerializedSignature::eq(&self, other: &bitcoin::ecdsa::SerializedSignature) -> bool +pub fn bitcoin::ecdsa::SerializedSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::SerializedSignature::hash(&self, state: &mut H) +pub fn bitcoin::ecdsa::SerializedSignature::iter(&self) -> core::slice::iter::Iter<'_, u8> +pub fn bitcoin::ecdsa::SerializedSignature::write_to(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::ecdsa::Signature::clone(&self) -> bitcoin::ecdsa::Signature +pub fn bitcoin::ecdsa::Signature::eq(&self, other: &bitcoin::ecdsa::Signature) -> bool +pub fn bitcoin::ecdsa::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::Signature::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::ecdsa::Signature::from_str(s: &str) -> core::result::Result +pub fn bitcoin::ecdsa::Signature::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::ecdsa::Signature::serialize(&self) -> bitcoin::ecdsa::SerializedSignature +pub fn bitcoin::ecdsa::Signature::serialize_to_writer(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::ecdsa::Signature::sighash_all(signature: secp256k1::ecdsa::Signature) -> bitcoin::ecdsa::Signature +pub fn bitcoin::ecdsa::Signature::to_vec(self) -> alloc::vec::Vec +pub fn bitcoin::error::ContainsPrefixError::clone(&self) -> bitcoin::error::ContainsPrefixError +pub fn bitcoin::error::ContainsPrefixError::eq(&self, other: &bitcoin::error::ContainsPrefixError) -> bool +pub fn bitcoin::error::ContainsPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::MissingPrefixError::clone(&self) -> bitcoin::error::MissingPrefixError +pub fn bitcoin::error::MissingPrefixError::eq(&self, other: &bitcoin::error::MissingPrefixError) -> bool +pub fn bitcoin::error::MissingPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::PrefixedHexError::clone(&self) -> bitcoin::error::PrefixedHexError +pub fn bitcoin::error::PrefixedHexError::eq(&self, other: &bitcoin::error::PrefixedHexError) -> bool +pub fn bitcoin::error::PrefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::PrefixedHexError::from(e: bitcoin::error::MissingPrefixError) -> Self +pub fn bitcoin::error::PrefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::error::PrefixedHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::error::UnprefixedHexError::clone(&self) -> bitcoin::error::UnprefixedHexError +pub fn bitcoin::error::UnprefixedHexError::eq(&self, other: &bitcoin::error::UnprefixedHexError) -> bool +pub fn bitcoin::error::UnprefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::UnprefixedHexError::from(e: bitcoin::error::ContainsPrefixError) -> Self +pub fn bitcoin::error::UnprefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::error::UnprefixedHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::FromSliceError::clone(&self) -> bitcoin::key::FromSliceError +pub fn bitcoin::key::FromSliceError::eq(&self, other: &bitcoin::key::FromSliceError) -> bool +pub fn bitcoin::key::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::FromSliceError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::FromSliceError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::FromSliceError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::FromWifError::clone(&self) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::eq(&self, other: &bitcoin::key::FromWifError) -> bool +pub fn bitcoin::key::FromWifError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::FromWifError::from(e: base58ck::error::Error) -> Self +pub fn bitcoin::key::FromWifError::from(e: bitcoin::key::InvalidAddressVersionError) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::from(e: bitcoin::key::InvalidBase58PayloadLengthError) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::FromWifError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::FromWifError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::InvalidAddressVersionError::clone(&self) -> bitcoin::key::InvalidAddressVersionError +pub fn bitcoin::key::InvalidAddressVersionError::eq(&self, other: &bitcoin::key::InvalidAddressVersionError) -> bool +pub fn bitcoin::key::InvalidAddressVersionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::InvalidAddressVersionError::invalid_address_version(&self) -> u8 +pub fn bitcoin::key::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::key::InvalidBase58PayloadLengthError +pub fn bitcoin::key::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::key::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::key::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::key::ParseCompressedPublicKeyError::clone(&self) -> bitcoin::key::ParseCompressedPublicKeyError +pub fn bitcoin::key::ParseCompressedPublicKeyError::eq(&self, other: &bitcoin::key::ParseCompressedPublicKeyError) -> bool +pub fn bitcoin::key::ParseCompressedPublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(e: hex_conservative::error::HexToArrayError) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::ParsePublicKeyError::clone(&self) -> bitcoin::key::ParsePublicKeyError +pub fn bitcoin::key::ParsePublicKeyError::eq(&self, other: &bitcoin::key::ParsePublicKeyError) -> bool +pub fn bitcoin::key::ParsePublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::ParsePublicKeyError::from(e: bitcoin::key::FromSliceError) -> Self +pub fn bitcoin::key::ParsePublicKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::ParsePublicKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::SortKey::clone(&self) -> bitcoin::key::SortKey +pub fn bitcoin::key::SortKey::cmp(&self, other: &bitcoin::key::SortKey) -> core::cmp::Ordering +pub fn bitcoin::key::SortKey::eq(&self, other: &bitcoin::key::SortKey) -> bool +pub fn bitcoin::key::SortKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::SortKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::SortKey::partial_cmp(&self, other: &bitcoin::key::SortKey) -> core::option::Option +pub fn bitcoin::key::TapTweak::dangerous_assume_tweaked(self) -> Self::TweakedKey +pub fn bitcoin::key::TapTweak::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> Self::TweakedAux +pub fn bitcoin::key::TweakedKeypair::clone(&self) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::TweakedKeypair::cmp(&self, other: &bitcoin::key::TweakedKeypair) -> core::cmp::Ordering +pub fn bitcoin::key::TweakedKeypair::dangerous_assume_tweaked(pair: secp256k1::key::Keypair) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::TweakedKeypair::eq(&self, other: &bitcoin::key::TweakedKeypair) -> bool +pub fn bitcoin::key::TweakedKeypair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::TweakedKeypair::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::TweakedKeypair::partial_cmp(&self, other: &bitcoin::key::TweakedKeypair) -> core::option::Option +pub fn bitcoin::key::TweakedKeypair::public_parts(&self) -> (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub fn bitcoin::key::TweakedKeypair::to_inner(self) -> secp256k1::key::Keypair +pub fn bitcoin::key::TweakedPublicKey::clone(&self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::TweakedPublicKey::cmp(&self, other: &bitcoin::key::TweakedPublicKey) -> core::cmp::Ordering +pub fn bitcoin::key::TweakedPublicKey::dangerous_assume_tweaked(key: secp256k1::key::XOnlyPublicKey) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::TweakedPublicKey::eq(&self, other: &bitcoin::key::TweakedPublicKey) -> bool +pub fn bitcoin::key::TweakedPublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::TweakedPublicKey::from(pair: bitcoin::key::TweakedKeypair) -> Self +pub fn bitcoin::key::TweakedPublicKey::from_keypair(keypair: bitcoin::key::TweakedKeypair) -> Self +pub fn bitcoin::key::TweakedPublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::TweakedPublicKey::partial_cmp(&self, other: &bitcoin::key::TweakedPublicKey) -> core::option::Option +pub fn bitcoin::key::TweakedPublicKey::serialize(&self) -> [u8; 32] +pub fn bitcoin::key::TweakedPublicKey::to_inner(self) -> secp256k1::key::XOnlyPublicKey +pub fn bitcoin::key::UncompressedPublicKeyError::clone(&self) -> bitcoin::key::UncompressedPublicKeyError +pub fn bitcoin::key::UncompressedPublicKeyError::eq(&self, other: &bitcoin::key::UncompressedPublicKeyError) -> bool +pub fn bitcoin::key::UncompressedPublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::UncompressedPublicKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::key::UntweakedKeypair::dangerous_assume_tweaked(self) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::UntweakedKeypair::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::UntweakedPublicKey::dangerous_assume_tweaked(self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::UntweakedPublicKey::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub fn bitcoin::merkle_tree::MerkleBlockError::clone(&self) -> bitcoin::merkle_tree::MerkleBlockError +pub fn bitcoin::merkle_tree::MerkleBlockError::eq(&self, other: &bitcoin::merkle_tree::MerkleBlockError) -> bool +pub fn bitcoin::merkle_tree::MerkleBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::merkle_tree::MerkleBlockError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::merkle_tree::MerkleBlockError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::merkle_tree::PartialMerkleTree::bits(&self) -> &alloc::vec::Vec +pub fn bitcoin::merkle_tree::PartialMerkleTree::clone(&self) -> bitcoin::merkle_tree::PartialMerkleTree +pub fn bitcoin::merkle_tree::PartialMerkleTree::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::eq(&self, other: &bitcoin::merkle_tree::PartialMerkleTree) -> bool +pub fn bitcoin::merkle_tree::PartialMerkleTree::extract_matches(&self, matches: &mut alloc::vec::Vec, indexes: &mut alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::from_txids(txids: &[bitcoin::blockdata::transaction::Txid], matches: &[bool]) -> Self +pub fn bitcoin::merkle_tree::PartialMerkleTree::hashes(&self) -> &alloc::vec::Vec +pub fn bitcoin::merkle_tree::PartialMerkleTree::num_transactions(&self) -> u32 +pub fn bitcoin::merkle_tree::calculate_root(hashes: I) -> core::option::Option where T: bitcoin_hashes::Hash + bitcoin::consensus::encode::Encodable, ::Engine: bitcoin_io::Write, I: core::iter::traits::iterator::Iterator +pub fn bitcoin::merkle_tree::calculate_root_inline(hashes: &mut [T]) -> core::option::Option where T: bitcoin_hashes::Hash + bitcoin::consensus::encode::Encodable, ::Engine: bitcoin_io::Write +pub fn bitcoin::network::Network::as_ref(&self) -> &bitcoin::consensus::params::Params +pub fn bitcoin::network::Network::chain_hash(self) -> bitcoin::blockdata::constants::ChainHash +pub fn bitcoin::network::Network::clone(&self) -> bitcoin::network::Network +pub fn bitcoin::network::Network::cmp(&self, other: &bitcoin::network::Network) -> core::cmp::Ordering +pub fn bitcoin::network::Network::eq(&self, other: &bitcoin::network::Network) -> bool +pub fn bitcoin::network::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::Network::from_chain_hash(chain_hash: bitcoin::blockdata::constants::ChainHash) -> core::option::Option +pub fn bitcoin::network::Network::from_core_arg(core_arg: &str) -> core::result::Result +pub fn bitcoin::network::Network::from_magic(magic: bitcoin::p2p::Magic) -> core::option::Option +pub fn bitcoin::network::Network::from_str(s: &str) -> core::result::Result +pub fn bitcoin::network::Network::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::network::Network::magic(self) -> bitcoin::p2p::Magic +pub fn bitcoin::network::Network::partial_cmp(&self, other: &bitcoin::network::Network) -> core::option::Option +pub fn bitcoin::network::Network::to_core_arg(self) -> &'static str +pub fn bitcoin::network::Network::try_from(chain_hash: bitcoin::blockdata::constants::ChainHash) -> core::result::Result +pub fn bitcoin::network::Network::try_from(magic: bitcoin::p2p::Magic) -> core::result::Result +pub fn bitcoin::network::NetworkKind::clone(&self) -> bitcoin::network::NetworkKind +pub fn bitcoin::network::NetworkKind::cmp(&self, other: &bitcoin::network::NetworkKind) -> core::cmp::Ordering +pub fn bitcoin::network::NetworkKind::eq(&self, other: &bitcoin::network::NetworkKind) -> bool +pub fn bitcoin::network::NetworkKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::NetworkKind::from(n: bitcoin::network::Network) -> Self +pub fn bitcoin::network::NetworkKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::network::NetworkKind::is_mainnet(&self) -> bool +pub fn bitcoin::network::NetworkKind::partial_cmp(&self, other: &bitcoin::network::NetworkKind) -> core::option::Option +pub fn bitcoin::network::ParseNetworkError::clone(&self) -> bitcoin::network::ParseNetworkError +pub fn bitcoin::network::ParseNetworkError::eq(&self, other: &bitcoin::network::ParseNetworkError) -> bool +pub fn bitcoin::network::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::network::ParseNetworkError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::network::UnknownChainHashError::clone(&self) -> bitcoin::network::UnknownChainHashError +pub fn bitcoin::network::UnknownChainHashError::eq(&self, other: &bitcoin::network::UnknownChainHashError) -> bool +pub fn bitcoin::network::UnknownChainHashError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::UnknownChainHashError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::p2p::Magic::as_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::p2p::Magic::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::p2p::Magic::as_ref(&self) -> &[u8; 4] +pub fn bitcoin::p2p::Magic::as_ref(&self) -> &[u8] +pub fn bitcoin::p2p::Magic::borrow(&self) -> &[u8; 4] +pub fn bitcoin::p2p::Magic::borrow(&self) -> &[u8] +pub fn bitcoin::p2p::Magic::borrow_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::p2p::Magic::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::p2p::Magic::clone(&self) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::cmp(&self, other: &bitcoin::p2p::Magic) -> core::cmp::Ordering +pub fn bitcoin::p2p::Magic::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::p2p::Magic::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::p2p::Magic::eq(&self, other: &bitcoin::p2p::Magic) -> bool +pub fn bitcoin::p2p::Magic::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::Magic::from(network: bitcoin::network::Network) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::from_bytes(bytes: [u8; 4]) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::from_params(params: impl core::convert::AsRef) -> Self +pub fn bitcoin::p2p::Magic::from_str(s: &str) -> core::result::Result +pub fn bitcoin::p2p::Magic::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::Magic::partial_cmp(&self, other: &bitcoin::p2p::Magic) -> core::option::Option +pub fn bitcoin::p2p::Magic::to_bytes(self) -> [u8; 4] +pub fn bitcoin::p2p::ParseMagicError::clone(&self) -> bitcoin::p2p::ParseMagicError +pub fn bitcoin::p2p::ParseMagicError::eq(&self, other: &bitcoin::p2p::ParseMagicError) -> bool +pub fn bitcoin::p2p::ParseMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::ParseMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::ParseMagicError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::p2p::ServiceFlags::add(&mut self, other: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::bitor(self, rhs: Self) -> Self +pub fn bitcoin::p2p::ServiceFlags::bitor_assign(&mut self, rhs: Self) +pub fn bitcoin::p2p::ServiceFlags::bitxor(self, rhs: Self) -> Self +pub fn bitcoin::p2p::ServiceFlags::bitxor_assign(&mut self, rhs: Self) +pub fn bitcoin::p2p::ServiceFlags::clone(&self) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::cmp(&self, other: &bitcoin::p2p::ServiceFlags) -> core::cmp::Ordering +pub fn bitcoin::p2p::ServiceFlags::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::ServiceFlags::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::ServiceFlags::default() -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::eq(&self, other: &bitcoin::p2p::ServiceFlags) -> bool +pub fn bitcoin::p2p::ServiceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::ServiceFlags::from(f: u64) -> Self +pub fn bitcoin::p2p::ServiceFlags::has(self, flags: bitcoin::p2p::ServiceFlags) -> bool +pub fn bitcoin::p2p::ServiceFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::ServiceFlags::partial_cmp(&self, other: &bitcoin::p2p::ServiceFlags) -> core::option::Option +pub fn bitcoin::p2p::ServiceFlags::remove(&mut self, other: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::to_u64(self) -> u64 +pub fn bitcoin::p2p::UnknownMagicError::clone(&self) -> bitcoin::p2p::UnknownMagicError +pub fn bitcoin::p2p::UnknownMagicError::eq(&self, other: &bitcoin::p2p::UnknownMagicError) -> bool +pub fn bitcoin::p2p::UnknownMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::UnknownMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::UnknownMagicError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::p2p::address::AddrV2::clone(&self) -> bitcoin::p2p::address::AddrV2 +pub fn bitcoin::p2p::address::AddrV2::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2::eq(&self, other: &bitcoin::p2p::address::AddrV2) -> bool +pub fn bitcoin::p2p::address::AddrV2::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::address::AddrV2::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::address::AddrV2Message::clone(&self) -> bitcoin::p2p::address::AddrV2Message +pub fn bitcoin::p2p::address::AddrV2Message::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2Message::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2Message::eq(&self, other: &bitcoin::p2p::address::AddrV2Message) -> bool +pub fn bitcoin::p2p::address::AddrV2Message::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::address::AddrV2Message::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::address::AddrV2Message::socket_addr(&self) -> core::result::Result +pub fn bitcoin::p2p::address::AddrV2Message::to_socket_addrs(&self) -> core::result::Result +pub fn bitcoin::p2p::address::Address::clone(&self) -> bitcoin::p2p::address::Address +pub fn bitcoin::p2p::address::Address::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::address::Address::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::address::Address::eq(&self, other: &bitcoin::p2p::address::Address) -> bool +pub fn bitcoin::p2p::address::Address::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::address::Address::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::address::Address::new(socket: &core::net::socket_addr::SocketAddr, services: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::address::Address +pub fn bitcoin::p2p::address::Address::socket_addr(&self) -> core::result::Result +pub fn bitcoin::p2p::address::Address::to_socket_addrs(&self) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::as_ref(&self) -> &str +pub fn bitcoin::p2p::message::CommandString::clone(&self) -> bitcoin::p2p::message::CommandString +pub fn bitcoin::p2p::message::CommandString::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::eq(&self, other: &bitcoin::p2p::message::CommandString) -> bool +pub fn bitcoin::p2p::message::CommandString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::CommandString::from_str(s: &str) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from(value: &'a str) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from(value: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from(value: alloc::string::String) -> core::result::Result +pub fn bitcoin::p2p::message::CommandString::try_from_static(s: &'static str) -> core::result::Result +pub fn bitcoin::p2p::message::CommandStringError::clone(&self) -> bitcoin::p2p::message::CommandStringError +pub fn bitcoin::p2p::message::CommandStringError::eq(&self, other: &bitcoin::p2p::message::CommandStringError) -> bool +pub fn bitcoin::p2p::message::CommandStringError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::CommandStringError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::p2p::message::NetworkMessage::clone(&self) -> bitcoin::p2p::message::NetworkMessage +pub fn bitcoin::p2p::message::NetworkMessage::cmd(&self) -> &'static str +pub fn bitcoin::p2p::message::NetworkMessage::command(&self) -> bitcoin::p2p::message::CommandString +pub fn bitcoin::p2p::message::NetworkMessage::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message::NetworkMessage::eq(&self, other: &bitcoin::p2p::message::NetworkMessage) -> bool +pub fn bitcoin::p2p::message::NetworkMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::clone(&self) -> bitcoin::p2p::message::RawNetworkMessage +pub fn bitcoin::p2p::message::RawNetworkMessage::cmd(&self) -> &'static str +pub fn bitcoin::p2p::message::RawNetworkMessage::command(&self) -> bitcoin::p2p::message::CommandString +pub fn bitcoin::p2p::message::RawNetworkMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::eq(&self, other: &bitcoin::p2p::message::RawNetworkMessage) -> bool +pub fn bitcoin::p2p::message::RawNetworkMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message::RawNetworkMessage::magic(&self) -> &bitcoin::p2p::Magic +pub fn bitcoin::p2p::message::RawNetworkMessage::new(magic: bitcoin::p2p::Magic, payload: bitcoin::p2p::message::NetworkMessage) -> Self +pub fn bitcoin::p2p::message::RawNetworkMessage::payload(&self) -> &bitcoin::p2p::message::NetworkMessage +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::clone(&self) -> bitcoin::p2p::message_blockdata::GetBlocksMessage +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::eq(&self, other: &bitcoin::p2p::message_blockdata::GetBlocksMessage) -> bool +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_blockdata::GetBlocksMessage::new(locator_hashes: alloc::vec::Vec, stop_hash: bitcoin::blockdata::block::BlockHash) -> bitcoin::p2p::message_blockdata::GetBlocksMessage +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::clone(&self) -> bitcoin::p2p::message_blockdata::GetHeadersMessage +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::eq(&self, other: &bitcoin::p2p::message_blockdata::GetHeadersMessage) -> bool +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_blockdata::GetHeadersMessage::new(locator_hashes: alloc::vec::Vec, stop_hash: bitcoin::blockdata::block::BlockHash) -> bitcoin::p2p::message_blockdata::GetHeadersMessage +pub fn bitcoin::p2p::message_blockdata::Inventory::clone(&self) -> bitcoin::p2p::message_blockdata::Inventory +pub fn bitcoin::p2p::message_blockdata::Inventory::cmp(&self, other: &bitcoin::p2p::message_blockdata::Inventory) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_blockdata::Inventory::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::Inventory::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message_blockdata::Inventory::eq(&self, other: &bitcoin::p2p::message_blockdata::Inventory) -> bool +pub fn bitcoin::p2p::message_blockdata::Inventory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_blockdata::Inventory::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_blockdata::Inventory::network_hash(&self) -> core::option::Option<[u8; 32]> +pub fn bitcoin::p2p::message_blockdata::Inventory::partial_cmp(&self, other: &bitcoin::p2p::message_blockdata::Inventory) -> core::option::Option +pub fn bitcoin::p2p::message_bloom::BloomFlags::clone(&self) -> bitcoin::p2p::message_bloom::BloomFlags +pub fn bitcoin::p2p::message_bloom::BloomFlags::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::BloomFlags::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::BloomFlags::eq(&self, other: &bitcoin::p2p::message_bloom::BloomFlags) -> bool +pub fn bitcoin::p2p::message_bloom::BloomFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::clone(&self) -> bitcoin::p2p::message_bloom::FilterAdd +pub fn bitcoin::p2p::message_bloom::FilterAdd::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterAdd::eq(&self, other: &bitcoin::p2p::message_bloom::FilterAdd) -> bool +pub fn bitcoin::p2p::message_bloom::FilterAdd::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::clone(&self) -> bitcoin::p2p::message_bloom::FilterLoad +pub fn bitcoin::p2p::message_bloom::FilterLoad::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_bloom::FilterLoad::eq(&self, other: &bitcoin::p2p::message_bloom::FilterLoad) -> bool +pub fn bitcoin::p2p::message_bloom::FilterLoad::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::clone(&self) -> bitcoin::p2p::message_compact_blocks::BlockTxn +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::BlockTxn) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::eq(&self, other: &bitcoin::p2p::message_compact_blocks::BlockTxn) -> bool +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::BlockTxn::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::BlockTxn) -> core::option::Option +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::clone(&self) -> bitcoin::p2p::message_compact_blocks::CmpctBlock +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::CmpctBlock) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::eq(&self, other: &bitcoin::p2p::message_compact_blocks::CmpctBlock) -> bool +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::CmpctBlock::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::CmpctBlock) -> core::option::Option +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::clone(&self) -> bitcoin::p2p::message_compact_blocks::GetBlockTxn +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::GetBlockTxn) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::eq(&self, other: &bitcoin::p2p::message_compact_blocks::GetBlockTxn) -> bool +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::GetBlockTxn::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::GetBlockTxn) -> core::option::Option +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::clone(&self) -> bitcoin::p2p::message_compact_blocks::SendCmpct +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::cmp(&self, other: &bitcoin::p2p::message_compact_blocks::SendCmpct) -> core::cmp::Ordering +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::eq(&self, other: &bitcoin::p2p::message_compact_blocks::SendCmpct) -> bool +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::message_compact_blocks::SendCmpct::partial_cmp(&self, other: &bitcoin::p2p::message_compact_blocks::SendCmpct) -> core::option::Option +pub fn bitcoin::p2p::message_filter::CFCheckpt::clone(&self) -> bitcoin::p2p::message_filter::CFCheckpt +pub fn bitcoin::p2p::message_filter::CFCheckpt::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFCheckpt::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFCheckpt::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFCheckpt::eq(&self, other: &bitcoin::p2p::message_filter::CFCheckpt) -> bool +pub fn bitcoin::p2p::message_filter::CFCheckpt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::clone(&self) -> bitcoin::p2p::message_filter::CFHeaders +pub fn bitcoin::p2p::message_filter::CFHeaders::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFHeaders::eq(&self, other: &bitcoin::p2p::message_filter::CFHeaders) -> bool +pub fn bitcoin::p2p::message_filter::CFHeaders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::CFilter::clone(&self) -> bitcoin::p2p::message_filter::CFilter +pub fn bitcoin::p2p::message_filter::CFilter::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFilter::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFilter::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::CFilter::eq(&self, other: &bitcoin::p2p::message_filter::CFilter) -> bool +pub fn bitcoin::p2p::message_filter::CFilter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::clone(&self) -> bitcoin::p2p::message_filter::GetCFCheckpt +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::eq(&self, other: &bitcoin::p2p::message_filter::GetCFCheckpt) -> bool +pub fn bitcoin::p2p::message_filter::GetCFCheckpt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::clone(&self) -> bitcoin::p2p::message_filter::GetCFHeaders +pub fn bitcoin::p2p::message_filter::GetCFHeaders::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFHeaders::eq(&self, other: &bitcoin::p2p::message_filter::GetCFHeaders) -> bool +pub fn bitcoin::p2p::message_filter::GetCFHeaders::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::clone(&self) -> bitcoin::p2p::message_filter::GetCFilters +pub fn bitcoin::p2p::message_filter::GetCFilters::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_filter::GetCFilters::eq(&self, other: &bitcoin::p2p::message_filter::GetCFilters) -> bool +pub fn bitcoin::p2p::message_filter::GetCFilters::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::Reject::clone(&self) -> bitcoin::p2p::message_network::Reject +pub fn bitcoin::p2p::message_network::Reject::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::Reject::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::Reject::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::Reject::eq(&self, other: &bitcoin::p2p::message_network::Reject) -> bool +pub fn bitcoin::p2p::message_network::Reject::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::RejectReason::clone(&self) -> bitcoin::p2p::message_network::RejectReason +pub fn bitcoin::p2p::message_network::RejectReason::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::RejectReason::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::message_network::RejectReason::eq(&self, other: &bitcoin::p2p::message_network::RejectReason) -> bool +pub fn bitcoin::p2p::message_network::RejectReason::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::VersionMessage::clone(&self) -> bitcoin::p2p::message_network::VersionMessage +pub fn bitcoin::p2p::message_network::VersionMessage::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::VersionMessage::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::VersionMessage::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::message_network::VersionMessage::eq(&self, other: &bitcoin::p2p::message_network::VersionMessage) -> bool +pub fn bitcoin::p2p::message_network::VersionMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::message_network::VersionMessage::new(services: bitcoin::p2p::ServiceFlags, timestamp: i64, receiver: bitcoin::p2p::address::Address, sender: bitcoin::p2p::address::Address, nonce: u64, user_agent: alloc::string::String, start_height: i32) -> bitcoin::p2p::message_network::VersionMessage +pub fn bitcoin::policy::get_virtual_tx_size(weight: i64, n_sigops: i64) -> i64 +pub fn bitcoin::pow::CompactTarget::clone(&self) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::cmp(&self, other: &bitcoin::pow::CompactTarget) -> core::cmp::Ordering +pub fn bitcoin::pow::CompactTarget::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::default() -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::eq(&self, other: &bitcoin::pow::CompactTarget) -> bool +pub fn bitcoin::pow::CompactTarget::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::CompactTarget::from_consensus(bits: u32) -> Self +pub fn bitcoin::pow::CompactTarget::from_header_difficulty_adjustment(last_epoch_boundary: bitcoin::blockdata::block::Header, current: bitcoin::blockdata::block::Header, params: impl core::convert::AsRef) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::from_next_work_required(last: bitcoin::pow::CompactTarget, timespan: u64, params: impl core::convert::AsRef) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::CompactTarget::partial_cmp(&self, other: &bitcoin::pow::CompactTarget) -> core::option::Option +pub fn bitcoin::pow::CompactTarget::to_consensus(self) -> u32 +pub fn bitcoin::pow::Target::clone(&self) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::cmp(&self, other: &bitcoin::pow::Target) -> core::cmp::Ordering +pub fn bitcoin::pow::Target::difficulty(&self, params: impl core::convert::AsRef) -> u128 +pub fn bitcoin::pow::Target::difficulty_float(&self) -> f64 +pub fn bitcoin::pow::Target::eq(&self, other: &bitcoin::pow::Target) -> bool +pub fn bitcoin::pow::Target::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::Target::from(c: bitcoin::pow::CompactTarget) -> Self +pub fn bitcoin::pow::Target::from_be_bytes(bytes: [u8; 32]) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_compact(c: bitcoin::pow::CompactTarget) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Target::from_le_bytes(bytes: [u8; 32]) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Target::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::Target::is_met_by(&self, hash: bitcoin::blockdata::block::BlockHash) -> bool +pub fn bitcoin::pow::Target::max_difficulty_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::max_transition_threshold(&self, params: impl core::convert::AsRef) -> Self +pub fn bitcoin::pow::Target::max_transition_threshold_unchecked(&self) -> Self +pub fn bitcoin::pow::Target::min_difficulty_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::min_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::partial_cmp(&self, other: &bitcoin::pow::Target) -> core::option::Option +pub fn bitcoin::pow::Target::to_be_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Target::to_compact_lossy(self) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::Target::to_le_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Target::to_work(self) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::add(self, rhs: Self) -> Self +pub fn bitcoin::pow::Work::clone(&self) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::cmp(&self, other: &bitcoin::pow::Work) -> core::cmp::Ordering +pub fn bitcoin::pow::Work::eq(&self, other: &bitcoin::pow::Work) -> bool +pub fn bitcoin::pow::Work::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::Work::from_be_bytes(bytes: [u8; 32]) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Work::from_le_bytes(bytes: [u8; 32]) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Work::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::Work::log2(self) -> f64 +pub fn bitcoin::pow::Work::partial_cmp(&self, other: &bitcoin::pow::Work) -> core::option::Option +pub fn bitcoin::pow::Work::sub(self, rhs: Self) -> Self +pub fn bitcoin::pow::Work::to_be_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Work::to_le_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Work::to_target(self) -> bitcoin::pow::Target +pub fn bitcoin::psbt::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Error::from(e: bitcoin::consensus::encode::Error) -> Self +pub fn bitcoin::psbt::Error::from(e: bitcoin_hashes::FromSliceError) -> bitcoin::psbt::Error +pub fn bitcoin::psbt::Error::from(e: bitcoin_io::error::Error) -> Self +pub fn bitcoin::psbt::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::ExtractTxError::clone(&self) -> bitcoin::psbt::ExtractTxError +pub fn bitcoin::psbt::ExtractTxError::eq(&self, other: &bitcoin::psbt::ExtractTxError) -> bool +pub fn bitcoin::psbt::ExtractTxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::ExtractTxError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::ExtractTxError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::GetKey::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn bitcoin::psbt::GetKeyError::clone(&self) -> bitcoin::psbt::GetKeyError +pub fn bitcoin::psbt::GetKeyError::eq(&self, other: &bitcoin::psbt::GetKeyError) -> bool +pub fn bitcoin::psbt::GetKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::GetKeyError::from(e: bitcoin::bip32::Error) -> Self +pub fn bitcoin::psbt::GetKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::GetKeyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::IndexOutOfBoundsError::clone(&self) -> bitcoin::psbt::IndexOutOfBoundsError +pub fn bitcoin::psbt::IndexOutOfBoundsError::eq(&self, other: &bitcoin::psbt::IndexOutOfBoundsError) -> bool +pub fn bitcoin::psbt::IndexOutOfBoundsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::IndexOutOfBoundsError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::IndexOutOfBoundsError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::Input::clone(&self) -> bitcoin::psbt::Input +pub fn bitcoin::psbt::Input::combine(&mut self, other: Self) +pub fn bitcoin::psbt::Input::default() -> bitcoin::psbt::Input +pub fn bitcoin::psbt::Input::ecdsa_hash_ty(&self) -> core::result::Result +pub fn bitcoin::psbt::Input::eq(&self, other: &bitcoin::psbt::Input) -> bool +pub fn bitcoin::psbt::Input::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Input::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::Input::taproot_hash_ty(&self) -> core::result::Result +pub fn bitcoin::psbt::KeyRequest::clone(&self) -> bitcoin::psbt::KeyRequest +pub fn bitcoin::psbt::KeyRequest::eq(&self, other: &bitcoin::psbt::KeyRequest) -> bool +pub fn bitcoin::psbt::KeyRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Output::clone(&self) -> bitcoin::psbt::Output +pub fn bitcoin::psbt::Output::combine(&mut self, other: Self) +pub fn bitcoin::psbt::Output::default() -> bitcoin::psbt::Output +pub fn bitcoin::psbt::Output::eq(&self, other: &bitcoin::psbt::Output) -> bool +pub fn bitcoin::psbt::Output::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Output::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::OutputType::clone(&self) -> bitcoin::psbt::OutputType +pub fn bitcoin::psbt::OutputType::cmp(&self, other: &bitcoin::psbt::OutputType) -> core::cmp::Ordering +pub fn bitcoin::psbt::OutputType::eq(&self, other: &bitcoin::psbt::OutputType) -> bool +pub fn bitcoin::psbt::OutputType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::OutputType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::OutputType::partial_cmp(&self, other: &bitcoin::psbt::OutputType) -> core::option::Option +pub fn bitcoin::psbt::OutputType::signing_algorithm(&self) -> bitcoin::psbt::SigningAlgorithm +pub fn bitcoin::psbt::Psbt::clone(&self) -> bitcoin::psbt::Psbt +pub fn bitcoin::psbt::Psbt::combine(&mut self, other: Self) -> core::result::Result<(), bitcoin::psbt::Error> +pub fn bitcoin::psbt::Psbt::deserialize(bytes: &[u8]) -> core::result::Result +pub fn bitcoin::psbt::Psbt::eq(&self, other: &bitcoin::psbt::Psbt) -> bool +pub fn bitcoin::psbt::Psbt::extract_tx(self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::extract_tx_fee_rate_limit(self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::extract_tx_unchecked_fee_rate(self) -> bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::psbt::Psbt::extract_tx_with_fee_rate_limit(self, max_fee_rate: bitcoin_units::fee_rate::FeeRate) -> core::result::Result +pub fn bitcoin::psbt::Psbt::fee(&self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Psbt::from_unsigned_tx(tx: bitcoin::blockdata::transaction::Transaction) -> core::result::Result +pub fn bitcoin::psbt::Psbt::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::Psbt::iter_funding_utxos(&self) -> impl core::iter::traits::iterator::Iterator> +pub fn bitcoin::psbt::Psbt::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::psbt::Psbt::serialize_hex(&self) -> alloc::string::String +pub fn bitcoin::psbt::Psbt::sighash_ecdsa>(&self, input_index: usize, cache: &mut bitcoin::sighash::SighashCache) -> core::result::Result<(secp256k1::Message, bitcoin::EcdsaSighashType), bitcoin::psbt::SignError> +pub fn bitcoin::psbt::Psbt::sign(&mut self, k: &K, secp: &secp256k1::Secp256k1) -> core::result::Result where C: secp256k1::context::Signing + secp256k1::context::Verification, K: bitcoin::psbt::GetKey +pub fn bitcoin::psbt::Psbt::spend_utxo(&self, input_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxOut, bitcoin::psbt::SignError> +pub fn bitcoin::psbt::PsbtSighashType::clone(&self) -> bitcoin::psbt::PsbtSighashType +pub fn bitcoin::psbt::PsbtSighashType::cmp(&self, other: &bitcoin::psbt::PsbtSighashType) -> core::cmp::Ordering +pub fn bitcoin::psbt::PsbtSighashType::ecdsa_hash_ty(self) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::eq(&self, other: &bitcoin::psbt::PsbtSighashType) -> bool +pub fn bitcoin::psbt::PsbtSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::PsbtSighashType::from(ecdsa_hash_ty: bitcoin::EcdsaSighashType) -> Self +pub fn bitcoin::psbt::PsbtSighashType::from(taproot_hash_ty: bitcoin::TapSighashType) -> Self +pub fn bitcoin::psbt::PsbtSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::from_u32(n: u32) -> bitcoin::psbt::PsbtSighashType +pub fn bitcoin::psbt::PsbtSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::PsbtSighashType::partial_cmp(&self, other: &bitcoin::psbt::PsbtSighashType) -> core::option::Option +pub fn bitcoin::psbt::PsbtSighashType::taproot_hash_ty(self) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::to_u32(self) -> u32 +pub fn bitcoin::psbt::SignError::clone(&self) -> bitcoin::psbt::SignError +pub fn bitcoin::psbt::SignError::eq(&self, other: &bitcoin::psbt::SignError) -> bool +pub fn bitcoin::psbt::SignError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SignError::from(e: bitcoin::psbt::IndexOutOfBoundsError) -> Self +pub fn bitcoin::psbt::SignError::from(e: bitcoin::sighash::P2wpkhError) -> Self +pub fn bitcoin::psbt::SignError::from(e: bitcoin::sighash::TaprootError) -> Self +pub fn bitcoin::psbt::SignError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::SignError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::psbt::SigningAlgorithm::clone(&self) -> bitcoin::psbt::SigningAlgorithm +pub fn bitcoin::psbt::SigningAlgorithm::cmp(&self, other: &bitcoin::psbt::SigningAlgorithm) -> core::cmp::Ordering +pub fn bitcoin::psbt::SigningAlgorithm::eq(&self, other: &bitcoin::psbt::SigningAlgorithm) -> bool +pub fn bitcoin::psbt::SigningAlgorithm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SigningAlgorithm::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::SigningAlgorithm::partial_cmp(&self, other: &bitcoin::psbt::SigningAlgorithm) -> core::option::Option +pub fn bitcoin::psbt::SigningKeys::clone(&self) -> bitcoin::psbt::SigningKeys +pub fn bitcoin::psbt::SigningKeys::cmp(&self, other: &bitcoin::psbt::SigningKeys) -> core::cmp::Ordering +pub fn bitcoin::psbt::SigningKeys::eq(&self, other: &bitcoin::psbt::SigningKeys) -> bool +pub fn bitcoin::psbt::SigningKeys::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SigningKeys::partial_cmp(&self, other: &bitcoin::psbt::SigningKeys) -> core::option::Option +pub fn bitcoin::psbt::raw::Key::clone(&self) -> bitcoin::psbt::raw::Key +pub fn bitcoin::psbt::raw::Key::cmp(&self, other: &bitcoin::psbt::raw::Key) -> core::cmp::Ordering +pub fn bitcoin::psbt::raw::Key::eq(&self, other: &bitcoin::psbt::raw::Key) -> bool +pub fn bitcoin::psbt::raw::Key::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::Key::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::raw::Key::partial_cmp(&self, other: &bitcoin::psbt::raw::Key) -> core::option::Option +pub fn bitcoin::psbt::raw::Pair::eq(&self, other: &bitcoin::psbt::raw::Pair) -> bool +pub fn bitcoin::psbt::raw::Pair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::clone(&self) -> bitcoin::psbt::raw::ProprietaryKey +pub fn bitcoin::psbt::raw::ProprietaryKey::cmp(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> core::cmp::Ordering +pub fn bitcoin::psbt::raw::ProprietaryKey::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::eq(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> bool +pub fn bitcoin::psbt::raw::ProprietaryKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::raw::ProprietaryKey::partial_cmp(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> core::option::Option +pub fn bitcoin::psbt::raw::ProprietaryKey::to_key(&self) -> bitcoin::psbt::raw::Key +pub fn bitcoin::psbt::raw::ProprietaryKey::try_from(key: bitcoin::psbt::raw::Key) -> core::result::Result +pub fn bitcoin::script::PushBytesErrorReport::input_len(&self) -> usize +pub fn bitcoin::script::read_scriptbool(v: &[u8]) -> bool +pub fn bitcoin::script::read_scriptint(v: &[u8]) -> core::result::Result +pub fn bitcoin::script::read_scriptint_non_minimal(v: &[u8]) -> core::result::Result +pub fn bitcoin::script::write_scriptint(out: &mut [u8; 8], n: i64) -> usize +pub fn bitcoin::sighash::Annex<'a>::as_bytes(&self) -> &[u8] +pub fn bitcoin::sighash::Annex<'a>::clone(&self) -> bitcoin::sighash::Annex<'a> +pub fn bitcoin::sighash::Annex<'a>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::sighash::Annex<'a>::eq(&self, other: &bitcoin::sighash::Annex<'a>) -> bool +pub fn bitcoin::sighash::Annex<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::Annex<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::Annex<'a>::new(annex_bytes: &'a [u8]) -> core::result::Result +pub fn bitcoin::sighash::AnnexError::clone(&self) -> bitcoin::sighash::AnnexError +pub fn bitcoin::sighash::AnnexError::eq(&self, other: &bitcoin::sighash::AnnexError) -> bool +pub fn bitcoin::sighash::AnnexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::AnnexError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::AnnexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::EncodeSigningDataResult::is_sighash_single_bug(self) -> core::result::Result +pub fn bitcoin::sighash::EncodeSigningDataResult::map_err(self, f: F) -> bitcoin::sighash::EncodeSigningDataResult where F: core::ops::function::FnOnce(E) -> E2 +pub fn bitcoin::sighash::InvalidSighashTypeError::clone(&self) -> bitcoin::sighash::InvalidSighashTypeError +pub fn bitcoin::sighash::InvalidSighashTypeError::eq(&self, other: &bitcoin::sighash::InvalidSighashTypeError) -> bool +pub fn bitcoin::sighash::InvalidSighashTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::InvalidSighashTypeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::NonStandardSighashTypeError::clone(&self) -> bitcoin::sighash::NonStandardSighashTypeError +pub fn bitcoin::sighash::NonStandardSighashTypeError::eq(&self, other: &bitcoin::sighash::NonStandardSighashTypeError) -> bool +pub fn bitcoin::sighash::NonStandardSighashTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::NonStandardSighashTypeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::P2wpkhError::clone(&self) -> bitcoin::sighash::P2wpkhError +pub fn bitcoin::sighash::P2wpkhError::eq(&self, other: &bitcoin::sighash::P2wpkhError) -> bool +pub fn bitcoin::sighash::P2wpkhError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::P2wpkhError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::P2wpkhError::from(value: bitcoin::blockdata::transaction::InputsIndexError) -> Self +pub fn bitcoin::sighash::P2wpkhError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::Prevouts<'u, T>::clone(&self) -> bitcoin::sighash::Prevouts<'u, T> +pub fn bitcoin::sighash::Prevouts<'u, T>::cmp(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> core::cmp::Ordering +pub fn bitcoin::sighash::Prevouts<'u, T>::eq(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> bool +pub fn bitcoin::sighash::Prevouts<'u, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::Prevouts<'u, T>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::Prevouts<'u, T>::partial_cmp(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> core::option::Option +pub fn bitcoin::sighash::PrevoutsIndexError::clone(&self) -> bitcoin::sighash::PrevoutsIndexError +pub fn bitcoin::sighash::PrevoutsIndexError::eq(&self, other: &bitcoin::sighash::PrevoutsIndexError) -> bool +pub fn bitcoin::sighash::PrevoutsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsIndexError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::PrevoutsIndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::PrevoutsKindError::clone(&self) -> bitcoin::sighash::PrevoutsKindError +pub fn bitcoin::sighash::PrevoutsKindError::eq(&self, other: &bitcoin::sighash::PrevoutsKindError) -> bool +pub fn bitcoin::sighash::PrevoutsKindError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsKindError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::PrevoutsSizeError::clone(&self) -> bitcoin::sighash::PrevoutsSizeError +pub fn bitcoin::sighash::PrevoutsSizeError::eq(&self, other: &bitcoin::sighash::PrevoutsSizeError) -> bool +pub fn bitcoin::sighash::PrevoutsSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsSizeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::ScriptPath<'s>::clone(&self) -> bitcoin::sighash::ScriptPath<'s> +pub fn bitcoin::sighash::ScriptPath<'s>::cmp(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> core::cmp::Ordering +pub fn bitcoin::sighash::ScriptPath<'s>::eq(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> bool +pub fn bitcoin::sighash::ScriptPath<'s>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::ScriptPath<'s>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::ScriptPath<'s>::leaf_hash(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::sighash::ScriptPath<'s>::new(script: &'s bitcoin::blockdata::script::Script, leaf_version: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::sighash::ScriptPath<'s>::partial_cmp(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> core::option::Option +pub fn bitcoin::sighash::ScriptPath<'s>::with_defaults(script: &'s bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::sighash::SighashCache::into_transaction(self) -> R +pub fn bitcoin::sighash::SighashCache::legacy_encode_signing_data_to>(&self, writer: &mut W, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, sighash_type: U) -> bitcoin::sighash::EncodeSigningDataResult> +pub fn bitcoin::sighash::SighashCache::legacy_signature_hash(&self, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, sighash_type: u32) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::new(tx: R) -> Self +pub fn bitcoin::sighash::SighashCache::p2wpkh_signature_hash(&mut self, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::p2wsh_signature_hash(&mut self, input_index: usize, witness_script: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::segwit_v0_encode_signing_data_to(&mut self, writer: &mut W, input_index: usize, script_code: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result<(), bitcoin::sighash::SigningDataError> +pub fn bitcoin::sighash::SighashCache::taproot_encode_signing_data_to>(&mut self, writer: &mut W, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, annex: core::option::Option>, leaf_hash_code_separator: core::option::Option<(bitcoin::taproot::TapLeafHash, u32)>, sighash_type: bitcoin::TapSighashType) -> core::result::Result<(), bitcoin::sighash::SigningDataError> +pub fn bitcoin::sighash::SighashCache::taproot_key_spend_signature_hash>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::taproot_script_spend_signature_hash, T: core::borrow::Borrow>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, leaf_hash: S, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::taproot_signature_hash>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, annex: core::option::Option>, leaf_hash_code_separator: core::option::Option<(bitcoin::taproot::TapLeafHash, u32)>, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::transaction(&self) -> &bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::sighash::SighashCache::witness_mut(&mut self, input_index: usize) -> core::option::Option<&mut bitcoin::blockdata::witness::Witness> +pub fn bitcoin::sighash::SighashCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SighashTypeParseError::clone(&self) -> bitcoin::sighash::SighashTypeParseError +pub fn bitcoin::sighash::SighashTypeParseError::eq(&self, other: &bitcoin::sighash::SighashTypeParseError) -> bool +pub fn bitcoin::sighash::SighashTypeParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SighashTypeParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::SigningDataError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SigningDataError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::SigningDataError::from(value: bitcoin_io::error::Error) -> Self +pub fn bitcoin::sighash::SigningDataError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::SingleMissingOutputError::clone(&self) -> bitcoin::sighash::SingleMissingOutputError +pub fn bitcoin::sighash::SingleMissingOutputError::eq(&self, other: &bitcoin::sighash::SingleMissingOutputError) -> bool +pub fn bitcoin::sighash::SingleMissingOutputError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SingleMissingOutputError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sighash::TaprootError::clone(&self) -> bitcoin::sighash::TaprootError +pub fn bitcoin::sighash::TaprootError::eq(&self, other: &bitcoin::sighash::TaprootError) -> bool +pub fn bitcoin::sighash::TaprootError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::blockdata::transaction::InputsIndexError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsIndexError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsKindError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsSizeError) -> Self +pub fn bitcoin::sighash::TaprootError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::TaprootError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sign_message::MessageSignature::clone(&self) -> bitcoin::sign_message::MessageSignature +pub fn bitcoin::sign_message::MessageSignature::eq(&self, other: &bitcoin::sign_message::MessageSignature) -> bool +pub fn bitcoin::sign_message::MessageSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sign_message::MessageSignature::from_slice(bytes: &[u8]) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::is_signed_by_address(&self, secp_ctx: &secp256k1::Secp256k1, address: &bitcoin::address::Address, msg_hash: bitcoin_hashes::sha256d::Hash) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::new(signature: secp256k1::ecdsa::recovery::RecoverableSignature, compressed: bool) -> bitcoin::sign_message::MessageSignature +pub fn bitcoin::sign_message::MessageSignature::recover_pubkey(&self, secp_ctx: &secp256k1::Secp256k1, msg_hash: bitcoin_hashes::sha256d::Hash) -> core::result::Result +pub fn bitcoin::sign_message::MessageSignature::serialize(&self) -> [u8; 65] +pub fn bitcoin::sign_message::MessageSignatureError::clone(&self) -> bitcoin::sign_message::MessageSignatureError +pub fn bitcoin::sign_message::MessageSignatureError::eq(&self, other: &bitcoin::sign_message::MessageSignatureError) -> bool +pub fn bitcoin::sign_message::MessageSignatureError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sign_message::MessageSignatureError::from(e: secp256k1::Error) -> bitcoin::sign_message::MessageSignatureError +pub fn bitcoin::sign_message::MessageSignatureError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sign_message::MessageSignatureError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::sign_message::signed_msg_hash(msg: &str) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::taproot::ControlBlock::clone(&self) -> bitcoin::taproot::ControlBlock +pub fn bitcoin::taproot::ControlBlock::cmp(&self, other: &bitcoin::taproot::ControlBlock) -> core::cmp::Ordering +pub fn bitcoin::taproot::ControlBlock::decode(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::ControlBlock::encode(&self, writer: &mut W) -> bitcoin_io::Result +pub fn bitcoin::taproot::ControlBlock::eq(&self, other: &bitcoin::taproot::ControlBlock) -> bool +pub fn bitcoin::taproot::ControlBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::ControlBlock::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::ControlBlock::partial_cmp(&self, other: &bitcoin::taproot::ControlBlock) -> core::option::Option +pub fn bitcoin::taproot::ControlBlock::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::taproot::ControlBlock::size(&self) -> usize +pub fn bitcoin::taproot::ControlBlock::verify_taproot_commitment(&self, secp: &secp256k1::Secp256k1, output_key: secp256k1::key::XOnlyPublicKey, script: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::taproot::FutureLeafVersion::clone(&self) -> bitcoin::taproot::FutureLeafVersion +pub fn bitcoin::taproot::FutureLeafVersion::cmp(&self, other: &bitcoin::taproot::FutureLeafVersion) -> core::cmp::Ordering +pub fn bitcoin::taproot::FutureLeafVersion::eq(&self, other: &bitcoin::taproot::FutureLeafVersion) -> bool +pub fn bitcoin::taproot::FutureLeafVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::FutureLeafVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::FutureLeafVersion::partial_cmp(&self, other: &bitcoin::taproot::FutureLeafVersion) -> core::option::Option +pub fn bitcoin::taproot::FutureLeafVersion::to_consensus(self) -> u8 +pub fn bitcoin::taproot::HiddenNodesError::clone(&self) -> bitcoin::taproot::HiddenNodesError +pub fn bitcoin::taproot::HiddenNodesError::eq(&self, other: &bitcoin::taproot::HiddenNodesError) -> bool +pub fn bitcoin::taproot::HiddenNodesError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::HiddenNodesError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::HiddenNodesError::into_node_info(self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::HiddenNodesError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::IncompleteBuilderError::clone(&self) -> bitcoin::taproot::IncompleteBuilderError +pub fn bitcoin::taproot::IncompleteBuilderError::eq(&self, other: &bitcoin::taproot::IncompleteBuilderError) -> bool +pub fn bitcoin::taproot::IncompleteBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::IncompleteBuilderError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::IncompleteBuilderError::into_builder(self) -> bitcoin::taproot::TaprootBuilder +pub fn bitcoin::taproot::IncompleteBuilderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::LeafNode::clone(&self) -> bitcoin::taproot::LeafNode +pub fn bitcoin::taproot::LeafNode::cmp(&self, other: &bitcoin::taproot::LeafNode) -> core::cmp::Ordering +pub fn bitcoin::taproot::LeafNode::depth(&self) -> u8 +pub fn bitcoin::taproot::LeafNode::eq(&self, other: &bitcoin::taproot::LeafNode) -> bool +pub fn bitcoin::taproot::LeafNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::LeafNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::LeafNode::leaf(&self) -> &bitcoin::taproot::TapLeaf +pub fn bitcoin::taproot::LeafNode::leaf_hash(&self) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::leaf_version(&self) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::merkle_branch(&self) -> &bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::LeafNode::new_hidden(hash: bitcoin::taproot::TapNodeHash) -> Self +pub fn bitcoin::taproot::LeafNode::new_script(script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::taproot::LeafNode::node_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::LeafNode::partial_cmp(&self, other: &bitcoin::taproot::LeafNode) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::script(&self) -> core::option::Option<&bitcoin::blockdata::script::Script> +pub fn bitcoin::taproot::LeafNodes<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::LeafNodes<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::LeafNodes<'tree>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::LeafVersion::clone(&self) -> bitcoin::taproot::LeafVersion +pub fn bitcoin::taproot::LeafVersion::cmp(&self, other: &bitcoin::taproot::LeafVersion) -> core::cmp::Ordering +pub fn bitcoin::taproot::LeafVersion::eq(&self, other: &bitcoin::taproot::LeafVersion) -> bool +pub fn bitcoin::taproot::LeafVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::LeafVersion::from_consensus(version: u8) -> core::result::Result +pub fn bitcoin::taproot::LeafVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::LeafVersion::partial_cmp(&self, other: &bitcoin::taproot::LeafVersion) -> core::option::Option +pub fn bitcoin::taproot::LeafVersion::to_consensus(self) -> u8 +pub fn bitcoin::taproot::NodeInfo::clone(&self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::NodeInfo::cmp(&self, other: &bitcoin::taproot::NodeInfo) -> core::cmp::Ordering +pub fn bitcoin::taproot::NodeInfo::combine(a: Self, b: Self) -> core::result::Result +pub fn bitcoin::taproot::NodeInfo::eq(&self, other: &Self) -> bool +pub fn bitcoin::taproot::NodeInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::NodeInfo::from(tree: bitcoin::taproot::TapTree) -> Self +pub fn bitcoin::taproot::NodeInfo::hash(&self, state: &mut H) +pub fn bitcoin::taproot::NodeInfo::leaf_nodes(&self) -> bitcoin::taproot::LeafNodes<'_> +pub fn bitcoin::taproot::NodeInfo::new_hidden_node(hash: bitcoin::taproot::TapNodeHash) -> Self +pub fn bitcoin::taproot::NodeInfo::new_leaf_with_ver(script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::taproot::NodeInfo::node_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::NodeInfo::partial_cmp(&self, other: &bitcoin::taproot::NodeInfo) -> core::option::Option +pub fn bitcoin::taproot::NodeInfo::try_from(builder: bitcoin::taproot::TaprootBuilder) -> core::result::Result +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::clone(&self) -> bitcoin::taproot::ScriptLeaf<'leaf> +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::cmp(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> core::cmp::Ordering +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::eq(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> bool +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::from_leaf_node(leaf_node: &'leaf bitcoin::taproot::LeafNode) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::merkle_branch(&self) -> &bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::partial_cmp(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::version(&self) -> bitcoin::taproot::LeafVersion +pub fn bitcoin::taproot::ScriptLeaves<'tree>::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaves<'tree>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaves<'tree>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::SigFromSliceError::clone(&self) -> bitcoin::taproot::SigFromSliceError +pub fn bitcoin::taproot::SigFromSliceError::eq(&self, other: &bitcoin::taproot::SigFromSliceError) -> bool +pub fn bitcoin::taproot::SigFromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::SigFromSliceError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::taproot::SigFromSliceError::from(err: bitcoin::sighash::InvalidSighashTypeError) -> Self +pub fn bitcoin::taproot::SigFromSliceError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::SigFromSliceError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::Signature::clone(&self) -> bitcoin::taproot::Signature +pub fn bitcoin::taproot::Signature::cmp(&self, other: &bitcoin::taproot::Signature) -> core::cmp::Ordering +pub fn bitcoin::taproot::Signature::eq(&self, other: &bitcoin::taproot::Signature) -> bool +pub fn bitcoin::taproot::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::Signature::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::Signature::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::Signature::partial_cmp(&self, other: &bitcoin::taproot::Signature) -> core::option::Option +pub fn bitcoin::taproot::Signature::serialize(self) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::Signature::serialize_to_writer(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::taproot::Signature::to_vec(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::Signature::try_from(value: &'a bitcoin::taproot::serialized_signature::SerializedSignature) -> core::result::Result +pub fn bitcoin::taproot::Signature::try_from(value: bitcoin::taproot::serialized_signature::SerializedSignature) -> core::result::Result +pub fn bitcoin::taproot::TapBranchTag::clone(&self) -> bitcoin::taproot::TapBranchTag +pub fn bitcoin::taproot::TapBranchTag::cmp(&self, other: &bitcoin::taproot::TapBranchTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapBranchTag::default() -> bitcoin::taproot::TapBranchTag +pub fn bitcoin::taproot::TapBranchTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapBranchTag::eq(&self, other: &bitcoin::taproot::TapBranchTag) -> bool +pub fn bitcoin::taproot::TapBranchTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapBranchTag::partial_cmp(&self, other: &bitcoin::taproot::TapBranchTag) -> core::option::Option +pub fn bitcoin::taproot::TapLeaf::as_hidden(&self) -> core::option::Option<&bitcoin::taproot::TapNodeHash> +pub fn bitcoin::taproot::TapLeaf::as_script(&self) -> core::option::Option<(&bitcoin::blockdata::script::Script, bitcoin::taproot::LeafVersion)> +pub fn bitcoin::taproot::TapLeaf::clone(&self) -> bitcoin::taproot::TapLeaf +pub fn bitcoin::taproot::TapLeaf::cmp(&self, other: &bitcoin::taproot::TapLeaf) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeaf::eq(&self, other: &bitcoin::taproot::TapLeaf) -> bool +pub fn bitcoin::taproot::TapLeaf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapLeaf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeaf::partial_cmp(&self, other: &bitcoin::taproot::TapLeaf) -> core::option::Option +pub fn bitcoin::taproot::TapLeafHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapLeafHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapLeafHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapLeafHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapLeafHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapLeafHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapLeafHash::clone(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::cmp(&self, other: &bitcoin::taproot::TapLeafHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeafHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapLeafHash::eq(&self, other: &bitcoin::taproot::TapLeafHash) -> bool +pub fn bitcoin::taproot::TapLeafHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapLeafHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from(script_path: bitcoin::sighash::ScriptPath<'s>) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapLeafHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapLeafHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_script(script: &bitcoin::blockdata::script::Script, ver: bitcoin::taproot::LeafVersion) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeafHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapLeafHash::partial_cmp(&self, other: &bitcoin::taproot::TapLeafHash) -> core::option::Option +pub fn bitcoin::taproot::TapLeafHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapLeafHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapLeafTag::clone(&self) -> bitcoin::taproot::TapLeafTag +pub fn bitcoin::taproot::TapLeafTag::cmp(&self, other: &bitcoin::taproot::TapLeafTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeafTag::default() -> bitcoin::taproot::TapLeafTag +pub fn bitcoin::taproot::TapLeafTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapLeafTag::eq(&self, other: &bitcoin::taproot::TapLeafTag) -> bool +pub fn bitcoin::taproot::TapLeafTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeafTag::partial_cmp(&self, other: &bitcoin::taproot::TapLeafTag) -> core::option::Option +pub fn bitcoin::taproot::TapNodeHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapNodeHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapNodeHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapNodeHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapNodeHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapNodeHash::assume_hidden(hash: [u8; 32]) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapNodeHash::clone(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::cmp(&self, other: &bitcoin::taproot::TapNodeHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapNodeHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapNodeHash::eq(&self, other: &bitcoin::taproot::TapNodeHash) -> bool +pub fn bitcoin::taproot::TapNodeHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapNodeHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: &bitcoin::taproot::LeafNode) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: bitcoin::taproot::LeafNode) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: bitcoin::taproot::TapLeafHash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapNodeHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapNodeHash::from_node_hashes(a: bitcoin::taproot::TapNodeHash, b: bitcoin::taproot::TapNodeHash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_script(script: &bitcoin::blockdata::script::Script, ver: bitcoin::taproot::LeafVersion) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapNodeHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapNodeHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapNodeHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapNodeHash::partial_cmp(&self, other: &bitcoin::taproot::TapNodeHash) -> core::option::Option +pub fn bitcoin::taproot::TapNodeHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapNodeHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTree::clone(&self) -> bitcoin::taproot::TapTree +pub fn bitcoin::taproot::TapTree::eq(&self, other: &bitcoin::taproot::TapTree) -> bool +pub fn bitcoin::taproot::TapTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapTree::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTree::into_node_info(self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::TapTree::node_info(&self) -> &bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::TapTree::root_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapTree::script_leaves(&self) -> bitcoin::taproot::ScriptLeaves<'_> +pub fn bitcoin::taproot::TapTree::try_from(builder: bitcoin::taproot::TaprootBuilder) -> core::result::Result +pub fn bitcoin::taproot::TapTree::try_from(node_info: bitcoin::taproot::NodeInfo) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapTweakHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapTweakHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTweakHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapTweakHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapTweakHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapTweakHash::clone(&self) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::cmp(&self, other: &bitcoin::taproot::TapTweakHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapTweakHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapTweakHash::eq(&self, other: &bitcoin::taproot::TapTweakHash) -> bool +pub fn bitcoin::taproot::TapTweakHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapTweakHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from(spend_info: &bitcoin::taproot::TaprootSpendInfo) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from(spend_info: bitcoin::taproot::TaprootSpendInfo) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapTweakHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapTweakHash::from_key_and_tweak(internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTweakHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapTweakHash::partial_cmp(&self, other: &bitcoin::taproot::TapTweakHash) -> core::option::Option +pub fn bitcoin::taproot::TapTweakHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapTweakHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTweakHash::to_scalar(self) -> secp256k1::scalar::Scalar +pub fn bitcoin::taproot::TapTweakTag::clone(&self) -> bitcoin::taproot::TapTweakTag +pub fn bitcoin::taproot::TapTweakTag::cmp(&self, other: &bitcoin::taproot::TapTweakTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapTweakTag::default() -> bitcoin::taproot::TapTweakTag +pub fn bitcoin::taproot::TapTweakTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapTweakTag::eq(&self, other: &bitcoin::taproot::TapTweakTag) -> bool +pub fn bitcoin::taproot::TapTweakTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTweakTag::partial_cmp(&self, other: &bitcoin::taproot::TapTweakTag) -> core::option::Option +pub fn bitcoin::taproot::TaprootBuilder::add_hidden_node(self, depth: u8, hash: bitcoin::taproot::TapNodeHash) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::add_leaf(self, depth: u8, script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::add_leaf_with_ver(self, depth: u8, script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::clone(&self) -> bitcoin::taproot::TaprootBuilder +pub fn bitcoin::taproot::TaprootBuilder::cmp(&self, other: &bitcoin::taproot::TaprootBuilder) -> core::cmp::Ordering +pub fn bitcoin::taproot::TaprootBuilder::default() -> Self +pub fn bitcoin::taproot::TaprootBuilder::eq(&self, other: &bitcoin::taproot::TaprootBuilder) -> bool +pub fn bitcoin::taproot::TaprootBuilder::finalize(self, secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootBuilder::has_hidden_nodes(&self) -> bool +pub fn bitcoin::taproot::TaprootBuilder::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TaprootBuilder::is_finalizable(&self) -> bool +pub fn bitcoin::taproot::TaprootBuilder::new() -> Self +pub fn bitcoin::taproot::TaprootBuilder::partial_cmp(&self, other: &bitcoin::taproot::TaprootBuilder) -> core::option::Option +pub fn bitcoin::taproot::TaprootBuilder::try_into_node_info(self) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::try_into_taptree(self) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::with_capacity(size: usize) -> Self +pub fn bitcoin::taproot::TaprootBuilder::with_huffman_tree(script_weights: I) -> core::result::Result where I: core::iter::traits::collect::IntoIterator +pub fn bitcoin::taproot::TaprootBuilderError::clone(&self) -> bitcoin::taproot::TaprootBuilderError +pub fn bitcoin::taproot::TaprootBuilderError::eq(&self, other: &bitcoin::taproot::TaprootBuilderError) -> bool +pub fn bitcoin::taproot::TaprootBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootBuilderError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::TaprootBuilderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::TaprootError::clone(&self) -> bitcoin::taproot::TaprootError +pub fn bitcoin::taproot::TaprootError::eq(&self, other: &bitcoin::taproot::TaprootError) -> bool +pub fn bitcoin::taproot::TaprootError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::TaprootError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin::taproot::TaprootSpendInfo::clone(&self) -> bitcoin::taproot::TaprootSpendInfo +pub fn bitcoin::taproot::TaprootSpendInfo::cmp(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> core::cmp::Ordering +pub fn bitcoin::taproot::TaprootSpendInfo::control_block(&self, script_ver: &(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion)) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::eq(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> bool +pub fn bitcoin::taproot::TaprootSpendInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootSpendInfo::from_node_info(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, node: bitcoin::taproot::NodeInfo) -> bitcoin::taproot::TaprootSpendInfo +pub fn bitcoin::taproot::TaprootSpendInfo::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TaprootSpendInfo::internal_key(&self) -> bitcoin::key::UntweakedPublicKey +pub fn bitcoin::taproot::TaprootSpendInfo::merkle_root(&self) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::new_key_spend(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::taproot::TaprootSpendInfo::output_key(&self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::taproot::TaprootSpendInfo::output_key_parity(&self) -> secp256k1::key::Parity +pub fn bitcoin::taproot::TaprootSpendInfo::partial_cmp(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::script_map(&self) -> &alloc::collections::btree::map::BTreeMap<(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion), alloc::collections::btree::set::BTreeSet> +pub fn bitcoin::taproot::TaprootSpendInfo::tap_tweak(&self) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TaprootSpendInfo::with_huffman_tree(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, script_weights: I) -> core::result::Result where I: core::iter::traits::collect::IntoIterator, C: secp256k1::context::Verification +pub fn bitcoin::taproot::merkle_branch::IntoIter::as_mut_slice(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::IntoIter::as_slice(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::IntoIter::clone(&self) -> bitcoin::taproot::merkle_branch::IntoIter +pub fn bitcoin::taproot::merkle_branch::IntoIter::count(self) -> usize +pub fn bitcoin::taproot::merkle_branch::IntoIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::merkle_branch::IntoIter::last(self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::nth_back(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_inner(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_mut(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_ref(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_slice(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::borrow(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::borrow_mut(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::clone(&self) -> bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::cmp(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> core::cmp::Ordering +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::decode(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::default() -> bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::deref(&self) -> &Self::Target +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::encode(&self, writer: &mut Write) -> bitcoin_io::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::eq(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> bool +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 0]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 100]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 101]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 102]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 103]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 104]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 105]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 106]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 107]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 108]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 109]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 10]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 110]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 111]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 112]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 113]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 114]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 115]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 116]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 117]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 118]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 119]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 11]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 120]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 121]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 122]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 123]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 124]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 125]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 126]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 127]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 128]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 12]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 13]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 14]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 15]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 16]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 17]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 18]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 19]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 1]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 20]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 21]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 22]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 23]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 24]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 25]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 26]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 27]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 28]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 29]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 2]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 30]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 31]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 32]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 33]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 34]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 35]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 36]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 37]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 38]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 39]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 3]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 40]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 41]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 42]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 43]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 44]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 45]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 46]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 47]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 48]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 49]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 4]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 50]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 51]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 52]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 53]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 54]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 55]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 56]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 57]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 58]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 59]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 5]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 60]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 61]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 62]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 63]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 64]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 65]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 66]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 67]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 68]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 69]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 6]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 70]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 71]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 72]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 73]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 74]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 75]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 76]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 77]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 78]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 79]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 7]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 80]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 81]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 82]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 83]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 84]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 85]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 86]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 87]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 88]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 89]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 8]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 90]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 91]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 92]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 93]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 94]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 95]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 96]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 97]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 98]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 99]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 9]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_inner(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_vec(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::is_empty(&self) -> bool +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::len(&self) -> usize +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::partial_cmp(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: &[bitcoin::taproot::TapNodeHash]) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: alloc::boxed::Box<[bitcoin::taproot::TapNodeHash]>) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::taproot::serialized_signature::IntoIter::as_slice(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::IntoIter::clone(&self) -> bitcoin::taproot::serialized_signature::IntoIter +pub fn bitcoin::taproot::serialized_signature::IntoIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::serialized_signature::IntoIter::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::clone(&self) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::cmp::Ordering +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::deref(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::eq(&self, other: &[u8]) -> bool +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::eq(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> bool +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from(value: &'a bitcoin::taproot::Signature) -> Self +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from(value: bitcoin::taproot::Signature) -> Self +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from_signature(sig: &bitcoin::taproot::Signature) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::hash(&self, state: &mut H) +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::len(&self) -> usize +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::partial_cmp(&self, other: &[u8]) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::partial_cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::to_signature(&self) -> core::result::Result +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::write_to(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::transaction::effective_value(fee_rate: bitcoin_units::fee_rate::FeeRate, satisfaction_weight: bitcoin_units::weight::Weight, value: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin::transaction::predict_weight(inputs: I, output_script_lens: O) -> bitcoin_units::weight::Weight where I: core::iter::traits::collect::IntoIterator, O: core::iter::traits::collect::IntoIterator +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::PubkeyHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::WPubkeyHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::bip32::XKeyIdentifier) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::blockdata::script::ScriptHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::sha256::Hash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::from(hashtype: bitcoin::blockdata::script::WScriptHash) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256d::Hash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::LegacySighash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::SegwitV0Sighash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::bip158::FilterHash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::bip158::FilterHeader) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::BlockHash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::TxMerkleNode) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::WitnessCommitment) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::WitnessMerkleNode) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::transaction::Txid) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::transaction::Wtxid) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::TapSighash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapNodeHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapLeafHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapTweakHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_units::amount::Amount::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_units::amount::Amount::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bool::consensus_decode(r: &mut R) -> core::result::Result +pub fn bool::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn core::convert::Infallible::input_len(&self) -> usize +pub fn i16::consensus_decode(r: &mut R) -> core::result::Result +pub fn i16::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i32::consensus_decode(r: &mut R) -> core::result::Result +pub fn i32::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i64::consensus_decode(r: &mut R) -> core::result::Result +pub fn i64::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i8::consensus_decode(r: &mut R) -> core::result::Result +pub fn i8::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn secp256k1::Message::from(hash: bitcoin::LegacySighash) -> secp256k1::Message +pub fn secp256k1::Message::from(hash: bitcoin::SegwitV0Sighash) -> secp256k1::Message +pub fn secp256k1::Message::from(hash: bitcoin::TapSighash) -> secp256k1::Message +pub fn secp256k1::key::Keypair::from(pair: bitcoin::key::TweakedKeypair) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pair: bitcoin::key::TweakedPublicKey) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pk: bitcoin::CompressedPublicKey) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pk: bitcoin::PublicKey) -> secp256k1::key::XOnlyPublicKey +pub fn std::collections::hash::map::HashMap::get_key(&self, key_request: bitcoin::psbt::KeyRequest, &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn std::collections::hash::set::HashSet::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn u16::consensus_decode(r: &mut R) -> core::result::Result +pub fn u16::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u32::consensus_decode(r: &mut R) -> core::result::Result +pub fn u32::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u32::from(cnum: bitcoin::bip32::ChildNumber) -> Self +pub fn u32::from(sequence: bitcoin::blockdata::transaction::Sequence) -> u32 +pub fn u64::consensus_decode(r: &mut R) -> core::result::Result +pub fn u64::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u64::from(flags: bitcoin::p2p::ServiceFlags) -> Self +pub fn u8::consensus_decode(r: &mut R) -> core::result::Result +pub fn u8::consensus_encode(&self, w: &mut W) -> core::result::Result +pub mod bitcoin +pub mod bitcoin::absolute +pub mod bitcoin::address +pub mod bitcoin::address::error +pub mod bitcoin::amount +pub mod bitcoin::bip152 +pub mod bitcoin::bip158 +pub mod bitcoin::bip32 +pub mod bitcoin::block +pub mod bitcoin::blockdata +pub mod bitcoin::blockdata::block +pub mod bitcoin::blockdata::constants +pub mod bitcoin::blockdata::fee_rate +pub mod bitcoin::blockdata::locktime +pub mod bitcoin::blockdata::locktime::absolute +pub mod bitcoin::blockdata::locktime::relative +pub mod bitcoin::blockdata::opcodes +pub mod bitcoin::blockdata::opcodes::all +pub mod bitcoin::blockdata::script +pub mod bitcoin::blockdata::script::witness_program +pub mod bitcoin::blockdata::script::witness_version +pub mod bitcoin::blockdata::transaction +pub mod bitcoin::blockdata::weight +pub mod bitcoin::blockdata::witness +pub mod bitcoin::consensus +pub mod bitcoin::consensus::encode +pub mod bitcoin::consensus::params +pub mod bitcoin::constants +pub mod bitcoin::ecdsa +pub mod bitcoin::error +pub mod bitcoin::hash_types +pub mod bitcoin::key +pub mod bitcoin::locktime +pub mod bitcoin::locktime::absolute +pub mod bitcoin::locktime::relative +pub mod bitcoin::merkle_tree +pub mod bitcoin::network +pub mod bitcoin::opcodes +pub mod bitcoin::opcodes::all +pub mod bitcoin::p2p +pub mod bitcoin::p2p::address +pub mod bitcoin::p2p::message +pub mod bitcoin::p2p::message_blockdata +pub mod bitcoin::p2p::message_bloom +pub mod bitcoin::p2p::message_compact_blocks +pub mod bitcoin::p2p::message_filter +pub mod bitcoin::p2p::message_network +pub mod bitcoin::params +pub mod bitcoin::parse +pub mod bitcoin::policy +pub mod bitcoin::pow +pub mod bitcoin::psbt +pub mod bitcoin::psbt::raw +pub mod bitcoin::psbt::serialize +pub mod bitcoin::relative +pub mod bitcoin::script +pub mod bitcoin::script::witness_program +pub mod bitcoin::script::witness_version +pub mod bitcoin::sighash +pub mod bitcoin::sign_message +pub mod bitcoin::taproot +pub mod bitcoin::taproot::merkle_branch +pub mod bitcoin::taproot::serialized_signature +pub mod bitcoin::transaction +pub mod bitcoin::witness +pub mod bitcoin::witness_program +pub mod bitcoin::witness_version +pub static bitcoin::blockdata::opcodes::OP_0: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_FALSE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_NOP2: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_NOP3: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_TRUE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::consensus::params::MAINNET: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::REGTEST: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::SIGNET: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::TESTNET: bitcoin::consensus::params::Params +pub static bitcoin::opcodes::OP_0: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_FALSE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_NOP2: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_NOP3: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_TRUE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::params::MAINNET: bitcoin::consensus::params::Params +pub static bitcoin::params::REGTEST: bitcoin::consensus::params::Params +pub static bitcoin::params::SIGNET: bitcoin::consensus::params::Params +pub static bitcoin::params::TESTNET: bitcoin::consensus::params::Params +pub struct bitcoin::Block +pub struct bitcoin::BlockHash(_) +pub struct bitcoin::CompactTarget(_) +pub struct bitcoin::CompressedPublicKey(pub secp256k1::key::PublicKey) +pub struct bitcoin::FilterHash(_) +pub struct bitcoin::FilterHeader(_) +pub struct bitcoin::LegacySighash(_) +pub struct bitcoin::MerkleBlock +pub struct bitcoin::Opcode +pub struct bitcoin::OutPoint +pub struct bitcoin::PrivateKey +pub struct bitcoin::Psbt +pub struct bitcoin::PubkeyHash(_) +pub struct bitcoin::PublicKey +pub struct bitcoin::ScriptBuf(_) +pub struct bitcoin::ScriptHash(_) +pub struct bitcoin::SegwitV0Sighash(_) +pub struct bitcoin::Sequence(pub u32) +pub struct bitcoin::TapBranchTag +pub struct bitcoin::TapLeafHash(_) +pub struct bitcoin::TapLeafTag +pub struct bitcoin::TapNodeHash(_) +pub struct bitcoin::TapSighash(_) +pub struct bitcoin::TapSighashTag +pub struct bitcoin::TapTweakHash(_) +pub struct bitcoin::TapTweakTag +pub struct bitcoin::Target(_) +pub struct bitcoin::Transaction +pub struct bitcoin::TxIn +pub struct bitcoin::TxMerkleNode(_) +pub struct bitcoin::TxOut +pub struct bitcoin::Txid(_) +pub struct bitcoin::VarInt(pub u64) +pub struct bitcoin::WPubkeyHash(_) +pub struct bitcoin::WScriptHash(_) +pub struct bitcoin::Witness +pub struct bitcoin::WitnessCommitment(_) +pub struct bitcoin::WitnessMerkleNode(_) +pub struct bitcoin::WitnessProgram +pub struct bitcoin::Work(_) +pub struct bitcoin::Wtxid(_) +pub struct bitcoin::XKeyIdentifier(_) +pub struct bitcoin::address::InvalidBase58PayloadLengthError +pub struct bitcoin::address::InvalidLegacyPrefixError +pub struct bitcoin::address::LegacyAddressTooLongError +pub struct bitcoin::address::NetworkValidationError +pub struct bitcoin::address::error::InvalidBase58PayloadLengthError +pub struct bitcoin::address::error::InvalidLegacyPrefixError +pub struct bitcoin::address::error::LegacyAddressTooLongError +pub struct bitcoin::address::error::NetworkValidationError +pub struct bitcoin::bip152::BlockTransactions +pub struct bitcoin::bip152::BlockTransactionsRequest +pub struct bitcoin::bip152::HeaderAndShortIds +pub struct bitcoin::bip152::PrefilledTransaction +pub struct bitcoin::bip152::ShortId(_) +pub struct bitcoin::bip158::BitStreamReader<'a, R: core::marker::Sized> +pub struct bitcoin::bip158::BitStreamWriter<'a, W> +pub struct bitcoin::bip158::BlockFilter +pub struct bitcoin::bip158::BlockFilterReader +pub struct bitcoin::bip158::BlockFilterWriter<'a, W> +pub struct bitcoin::bip158::FilterHash(_) +pub struct bitcoin::bip158::FilterHeader(_) +pub struct bitcoin::bip158::GcsFilterReader +pub struct bitcoin::bip158::GcsFilterWriter<'a, W> +pub struct bitcoin::bip32::ChainCode(_) +pub struct bitcoin::bip32::DerivationPath(_) +pub struct bitcoin::bip32::DerivationPathIterator<'a> +pub struct bitcoin::bip32::Fingerprint(_) +pub struct bitcoin::bip32::InvalidBase58PayloadLengthError +pub struct bitcoin::bip32::XKeyIdentifier(_) +pub struct bitcoin::bip32::Xpriv +pub struct bitcoin::bip32::Xpub +pub struct bitcoin::block::Block +pub struct bitcoin::block::BlockHash(_) +pub struct bitcoin::block::Header +pub struct bitcoin::block::TxMerkleNode(_) +pub struct bitcoin::block::Version(_) +pub struct bitcoin::block::WitnessCommitment(_) +pub struct bitcoin::block::WitnessMerkleNode(_) +pub struct bitcoin::blockdata::block::Block +pub struct bitcoin::blockdata::block::BlockHash(_) +pub struct bitcoin::blockdata::block::Header +pub struct bitcoin::blockdata::block::TxMerkleNode(_) +pub struct bitcoin::blockdata::block::Version(_) +pub struct bitcoin::blockdata::block::WitnessCommitment(_) +pub struct bitcoin::blockdata::block::WitnessMerkleNode(_) +pub struct bitcoin::blockdata::constants::ChainHash(_) +pub struct bitcoin::blockdata::locktime::relative::DisabledLockTimeError(_) +pub struct bitcoin::blockdata::opcodes::Opcode +pub struct bitcoin::blockdata::script::Builder(_, _) +pub struct bitcoin::blockdata::script::Bytes<'a>(_) +pub struct bitcoin::blockdata::script::InstructionIndices<'a> +pub struct bitcoin::blockdata::script::Instructions<'a> +pub struct bitcoin::blockdata::script::PushBytesBuf(_) +pub struct bitcoin::blockdata::script::PushBytesError +pub struct bitcoin::blockdata::script::ScriptBuf(_) +pub struct bitcoin::blockdata::script::ScriptHash(_) +pub struct bitcoin::blockdata::script::WScriptHash(_) +pub struct bitcoin::blockdata::script::witness_program::WitnessProgram +pub struct bitcoin::blockdata::script::witness_version::TryFromError +pub struct bitcoin::blockdata::transaction::InputWeightPrediction +pub struct bitcoin::blockdata::transaction::InputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::blockdata::transaction::OutPoint +pub struct bitcoin::blockdata::transaction::OutputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::blockdata::transaction::Sequence(pub u32) +pub struct bitcoin::blockdata::transaction::Transaction +pub struct bitcoin::blockdata::transaction::TxIn +pub struct bitcoin::blockdata::transaction::TxOut +pub struct bitcoin::blockdata::transaction::Txid(_) +pub struct bitcoin::blockdata::transaction::Version(pub i32) +pub struct bitcoin::blockdata::transaction::Wtxid(_) +pub struct bitcoin::blockdata::witness::Iter<'a> +pub struct bitcoin::blockdata::witness::Witness +pub struct bitcoin::consensus::encode::CheckedData +pub struct bitcoin::consensus::encode::VarInt(pub u64) +pub struct bitcoin::constants::ChainHash(_) +pub struct bitcoin::ecdsa::SerializedSignature +pub struct bitcoin::ecdsa::Signature +pub struct bitcoin::error::ContainsPrefixError +pub struct bitcoin::error::MissingPrefixError +pub struct bitcoin::hash_types::BlockHash(_) +pub struct bitcoin::hash_types::FilterHash(_) +pub struct bitcoin::hash_types::FilterHeader(_) +pub struct bitcoin::hash_types::TxMerkleNode(_) +pub struct bitcoin::hash_types::Txid(_) +pub struct bitcoin::hash_types::WitnessCommitment(_) +pub struct bitcoin::hash_types::WitnessMerkleNode(_) +pub struct bitcoin::hash_types::Wtxid(_) +pub struct bitcoin::key::CompressedPublicKey(pub secp256k1::key::PublicKey) +pub struct bitcoin::key::InvalidAddressVersionError +pub struct bitcoin::key::InvalidBase58PayloadLengthError +pub struct bitcoin::key::PrivateKey +pub struct bitcoin::key::PubkeyHash(_) +pub struct bitcoin::key::PublicKey +pub struct bitcoin::key::SortKey(_) +pub struct bitcoin::key::TweakedKeypair(_) +pub struct bitcoin::key::TweakedPublicKey(_) +pub struct bitcoin::key::WPubkeyHash(_) +pub struct bitcoin::locktime::relative::DisabledLockTimeError(_) +pub struct bitcoin::merkle_tree::MerkleBlock +pub struct bitcoin::merkle_tree::PartialMerkleTree +pub struct bitcoin::opcodes::Opcode +pub struct bitcoin::p2p::Address +pub struct bitcoin::p2p::Magic(_) +pub struct bitcoin::p2p::ServiceFlags(_) +pub struct bitcoin::p2p::address::AddrV2Message +pub struct bitcoin::p2p::address::Address +pub struct bitcoin::p2p::message::CommandString(_) +pub struct bitcoin::p2p::message::RawNetworkMessage +pub struct bitcoin::p2p::message_blockdata::GetBlocksMessage +pub struct bitcoin::p2p::message_blockdata::GetHeadersMessage +pub struct bitcoin::p2p::message_bloom::FilterAdd +pub struct bitcoin::p2p::message_bloom::FilterLoad +pub struct bitcoin::p2p::message_compact_blocks::BlockTxn +pub struct bitcoin::p2p::message_compact_blocks::CmpctBlock +pub struct bitcoin::p2p::message_compact_blocks::GetBlockTxn +pub struct bitcoin::p2p::message_compact_blocks::SendCmpct +pub struct bitcoin::p2p::message_filter::CFCheckpt +pub struct bitcoin::p2p::message_filter::CFHeaders +pub struct bitcoin::p2p::message_filter::CFilter +pub struct bitcoin::p2p::message_filter::GetCFCheckpt +pub struct bitcoin::p2p::message_filter::GetCFHeaders +pub struct bitcoin::p2p::message_filter::GetCFilters +pub struct bitcoin::p2p::message_network::Reject +pub struct bitcoin::p2p::message_network::VersionMessage +pub struct bitcoin::pow::CompactTarget(_) +pub struct bitcoin::pow::Target(_) +pub struct bitcoin::pow::Work(_) +pub struct bitcoin::psbt::Input +pub struct bitcoin::psbt::Output +pub struct bitcoin::psbt::Psbt +pub struct bitcoin::psbt::PsbtSighashType +pub struct bitcoin::psbt::raw::Key +pub struct bitcoin::psbt::raw::Pair +pub struct bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +pub struct bitcoin::relative::DisabledLockTimeError(_) +pub struct bitcoin::script::Builder(_, _) +pub struct bitcoin::script::Bytes<'a>(_) +pub struct bitcoin::script::InstructionIndices<'a> +pub struct bitcoin::script::Instructions<'a> +pub struct bitcoin::script::PushBytesBuf(_) +pub struct bitcoin::script::PushBytesError +pub struct bitcoin::script::ScriptBuf(_) +pub struct bitcoin::script::ScriptHash(_) +pub struct bitcoin::script::WScriptHash(_) +pub struct bitcoin::script::witness_program::WitnessProgram +pub struct bitcoin::script::witness_version::TryFromError +pub struct bitcoin::sighash::Annex<'a>(_) +pub struct bitcoin::sighash::InvalidSighashTypeError(pub u32) +pub struct bitcoin::sighash::LegacySighash(_) +pub struct bitcoin::sighash::NonStandardSighashTypeError(pub u32) +pub struct bitcoin::sighash::ScriptPath<'s> +pub struct bitcoin::sighash::SegwitV0Sighash(_) +pub struct bitcoin::sighash::SighashCache> +pub struct bitcoin::sighash::TapSighash(_) +pub struct bitcoin::sighash::TapSighashTag +pub struct bitcoin::sign_message::MessageSignature +pub struct bitcoin::taproot::ControlBlock +pub struct bitcoin::taproot::FutureLeafVersion(_) +pub struct bitcoin::taproot::LeafNode +pub struct bitcoin::taproot::LeafNodes<'a> +pub struct bitcoin::taproot::NodeInfo +pub struct bitcoin::taproot::ScriptLeaf<'leaf> +pub struct bitcoin::taproot::ScriptLeaves<'tree> +pub struct bitcoin::taproot::Signature +pub struct bitcoin::taproot::TapBranchTag +pub struct bitcoin::taproot::TapLeafHash(_) +pub struct bitcoin::taproot::TapLeafTag +pub struct bitcoin::taproot::TapNodeHash(_) +pub struct bitcoin::taproot::TapTree(_) +pub struct bitcoin::taproot::TapTweakHash(_) +pub struct bitcoin::taproot::TapTweakTag +pub struct bitcoin::taproot::TaprootBuilder +pub struct bitcoin::taproot::TaprootMerkleBranch(_) +pub struct bitcoin::taproot::TaprootSpendInfo +pub struct bitcoin::taproot::merkle_branch::IntoIter(_) +pub struct bitcoin::taproot::merkle_branch::TaprootMerkleBranch(_) +pub struct bitcoin::taproot::serialized_signature::IntoIter +pub struct bitcoin::taproot::serialized_signature::SerializedSignature +pub struct bitcoin::transaction::InputWeightPrediction +pub struct bitcoin::transaction::InputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::transaction::OutPoint +pub struct bitcoin::transaction::OutputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::transaction::Sequence(pub u32) +pub struct bitcoin::transaction::Transaction +pub struct bitcoin::transaction::TxIn +pub struct bitcoin::transaction::TxOut +pub struct bitcoin::transaction::Txid(_) +pub struct bitcoin::transaction::Version(pub i32) +pub struct bitcoin::transaction::Wtxid(_) +pub struct bitcoin::witness::Iter<'a> +pub struct bitcoin::witness::Witness +pub struct bitcoin::witness_program::WitnessProgram +pub struct bitcoin::witness_version::TryFromError +pub trait bitcoin::address::NetworkValidation: sealed::NetworkValidation + core::marker::Sync + core::marker::Send + core::marker::Sized + core::marker::Unpin +pub trait bitcoin::bip32::IntoDerivationPath +pub trait bitcoin::blockdata::script::PushBytesErrorReport +pub trait bitcoin::consensus::Decodable: core::marker::Sized +pub trait bitcoin::consensus::Encodable +pub trait bitcoin::consensus::ReadExt: bitcoin_io::Read +pub trait bitcoin::consensus::WriteExt: bitcoin_io::Write +pub trait bitcoin::consensus::encode::Decodable: core::marker::Sized +pub trait bitcoin::consensus::encode::Encodable +pub trait bitcoin::consensus::encode::ReadExt: bitcoin_io::Read +pub trait bitcoin::consensus::encode::WriteExt: bitcoin_io::Write +pub trait bitcoin::key::TapTweak +pub trait bitcoin::psbt::GetKey +pub trait bitcoin::script::PushBytesErrorReport +pub type &'a bitcoin::bip32::DerivationPath::IntoIter = core::slice::iter::Iter<'a, bitcoin::bip32::ChildNumber> +pub type &'a bitcoin::bip32::DerivationPath::Item = &'a bitcoin::bip32::ChildNumber +pub type &'a bitcoin::blockdata::script::PushBytes::Error = bitcoin::blockdata::script::PushBytesError +pub type &'a bitcoin::blockdata::witness::Witness::IntoIter = bitcoin::blockdata::witness::Iter<'a> +pub type &'a bitcoin::blockdata::witness::Witness::Item = &'a [u8] +pub type &'a bitcoin::ecdsa::SerializedSignature::IntoIter = core::slice::iter::Iter<'a, u8> +pub type &'a bitcoin::ecdsa::SerializedSignature::Item = &'a u8 +pub type &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = core::slice::iter::Iter<'a, bitcoin::taproot::TapNodeHash> +pub type &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = &'a bitcoin::taproot::TapNodeHash +pub type &'a bitcoin::taproot::serialized_signature::SerializedSignature::IntoIter = core::slice::iter::Iter<'a, u8> +pub type &'a bitcoin::taproot::serialized_signature::SerializedSignature::Item = &'a u8 +pub type &'a mut bitcoin::blockdata::script::PushBytes::Error = bitcoin::blockdata::script::PushBytesError +pub type &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = core::slice::iter::IterMut<'a, bitcoin::taproot::TapNodeHash> +pub type &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = &'a mut bitcoin::taproot::TapNodeHash +pub type alloc::collections::btree::map::BTreeMap::Error = bitcoin::psbt::GetKeyError +pub type alloc::collections::btree::set::BTreeSet::Error = bitcoin::psbt::GetKeyError +pub type bitcoin::CompressedPublicKey::Err = bitcoin::key::ParseCompressedPublicKeyError +pub type bitcoin::CompressedPublicKey::Error = bitcoin::key::UncompressedPublicKeyError +pub type bitcoin::EcdsaSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::LegacySighash::Bytes = ::Bytes +pub type bitcoin::LegacySighash::Engine = ::Engine +pub type bitcoin::LegacySighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::LegacySighash::Output = >::Output +pub type bitcoin::PrivateKey::Err = bitcoin::key::FromWifError +pub type bitcoin::PrivateKey::Output = [u8] +pub type bitcoin::PubkeyHash::Bytes = ::Bytes +pub type bitcoin::PubkeyHash::Engine = ::Engine +pub type bitcoin::PubkeyHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::PubkeyHash::Output = >::Output +pub type bitcoin::PublicKey::Err = bitcoin::key::ParsePublicKeyError +pub type bitcoin::SegwitV0Sighash::Bytes = ::Bytes +pub type bitcoin::SegwitV0Sighash::Engine = ::Engine +pub type bitcoin::SegwitV0Sighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::SegwitV0Sighash::Output = >::Output +pub type bitcoin::TapSighash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::TapSighash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::TapSighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::TapSighash::Output = >::Output +pub type bitcoin::TapSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::WPubkeyHash::Bytes = ::Bytes +pub type bitcoin::WPubkeyHash::Engine = ::Engine +pub type bitcoin::WPubkeyHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::WPubkeyHash::Output = >::Output +pub type bitcoin::address::Address::Err = bitcoin::address::error::ParseError +pub type bitcoin::address::AddressType::Err = bitcoin::address::error::UnknownAddressTypeError +pub type bitcoin::bip152::ShortId::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip152::ShortId::Error = core::array::TryFromSliceError +pub type bitcoin::bip152::ShortId::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip158::FilterHash::Bytes = ::Bytes +pub type bitcoin::bip158::FilterHash::Engine = ::Engine +pub type bitcoin::bip158::FilterHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip158::FilterHash::Output = >::Output +pub type bitcoin::bip158::FilterHeader::Bytes = ::Bytes +pub type bitcoin::bip158::FilterHeader::Engine = ::Engine +pub type bitcoin::bip158::FilterHeader::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip158::FilterHeader::Output = >::Output +pub type bitcoin::bip32::ChainCode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::ChainCode::Error = core::array::TryFromSliceError +pub type bitcoin::bip32::ChainCode::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip32::ChildNumber::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::DerivationPath::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::DerivationPath::Output = as core::ops::index::Index>::Output +pub type bitcoin::bip32::DerivationPathIterator<'a>::Item = bitcoin::bip32::DerivationPath +pub type bitcoin::bip32::ExtendedPrivKey = bitcoin::bip32::Xpriv +pub type bitcoin::bip32::ExtendedPubKey = bitcoin::bip32::Xpub +pub type bitcoin::bip32::Fingerprint::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::Fingerprint::Error = core::array::TryFromSliceError +pub type bitcoin::bip32::Fingerprint::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip32::KeySource = (bitcoin::bip32::Fingerprint, bitcoin::bip32::DerivationPath) +pub type bitcoin::bip32::XKeyIdentifier::Bytes = ::Bytes +pub type bitcoin::bip32::XKeyIdentifier::Engine = ::Engine +pub type bitcoin::bip32::XKeyIdentifier::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::XKeyIdentifier::Output = >::Output +pub type bitcoin::bip32::Xpriv::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::Xpriv::Error = bitcoin::psbt::GetKeyError +pub type bitcoin::bip32::Xpub::Err = bitcoin::bip32::Error +pub type bitcoin::blockdata::block::BlockHash::Bytes = ::Bytes +pub type bitcoin::blockdata::block::BlockHash::Engine = ::Engine +pub type bitcoin::blockdata::block::BlockHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::BlockHash::Output = >::Output +pub type bitcoin::blockdata::block::TxMerkleNode::Bytes = ::Bytes +pub type bitcoin::blockdata::block::TxMerkleNode::Engine = ::Engine +pub type bitcoin::blockdata::block::TxMerkleNode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::TxMerkleNode::Output = >::Output +pub type bitcoin::blockdata::block::WitnessCommitment::Bytes = ::Bytes +pub type bitcoin::blockdata::block::WitnessCommitment::Engine = ::Engine +pub type bitcoin::blockdata::block::WitnessCommitment::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::WitnessCommitment::Output = >::Output +pub type bitcoin::blockdata::block::WitnessMerkleNode::Bytes = ::Bytes +pub type bitcoin::blockdata::block::WitnessMerkleNode::Engine = ::Engine +pub type bitcoin::blockdata::block::WitnessMerkleNode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::WitnessMerkleNode::Output = >::Output +pub type bitcoin::blockdata::constants::ChainHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::constants::ChainHash::Error = core::array::TryFromSliceError +pub type bitcoin::blockdata::constants::ChainHash::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::blockdata::locktime::absolute::LockTime::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::locktime::absolute::LockTime::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::locktime::relative::LockTime::Error = bitcoin::blockdata::locktime::relative::DisabledLockTimeError +pub type bitcoin::blockdata::script::Bytes<'_>::Item = u8 +pub type bitcoin::blockdata::script::InstructionIndices<'a>::Item = core::result::Result<(usize, bitcoin::blockdata::script::Instruction<'a>), bitcoin::blockdata::script::Error> +pub type bitcoin::blockdata::script::Instructions<'a>::Item = core::result::Result, bitcoin::blockdata::script::Error> +pub type bitcoin::blockdata::script::PushBytes::Output = bitcoin::blockdata::script::PushBytes +pub type bitcoin::blockdata::script::PushBytes::Output = u8 +pub type bitcoin::blockdata::script::PushBytes::Owned = bitcoin::blockdata::script::PushBytesBuf +pub type bitcoin::blockdata::script::PushBytesBuf::Error = bitcoin::blockdata::script::PushBytesError +pub type bitcoin::blockdata::script::PushBytesBuf::Target = bitcoin::blockdata::script::PushBytes +pub type bitcoin::blockdata::script::Script::Output = bitcoin::blockdata::script::Script +pub type bitcoin::blockdata::script::Script::Owned = bitcoin::blockdata::script::ScriptBuf +pub type bitcoin::blockdata::script::ScriptBuf::Target = bitcoin::blockdata::script::Script +pub type bitcoin::blockdata::script::ScriptHash::Bytes = ::Bytes +pub type bitcoin::blockdata::script::ScriptHash::Engine = ::Engine +pub type bitcoin::blockdata::script::ScriptHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::script::ScriptHash::Output = >::Output +pub type bitcoin::blockdata::script::WScriptHash::Bytes = ::Bytes +pub type bitcoin::blockdata::script::WScriptHash::Engine = ::Engine +pub type bitcoin::blockdata::script::WScriptHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::script::WScriptHash::Output = >::Output +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Err = bitcoin::blockdata::script::witness_version::FromStrError +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Error = bitcoin::blockdata::script::witness_version::TryFromError +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Error = bitcoin::blockdata::script::witness_version::TryFromInstructionError +pub type bitcoin::blockdata::transaction::OutPoint::Err = bitcoin::blockdata::transaction::ParseOutPointError +pub type bitcoin::blockdata::transaction::Sequence::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::transaction::Sequence::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::transaction::Txid::Bytes = ::Bytes +pub type bitcoin::blockdata::transaction::Txid::Engine = ::Engine +pub type bitcoin::blockdata::transaction::Txid::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::transaction::Txid::Output = >::Output +pub type bitcoin::blockdata::transaction::Wtxid::Bytes = ::Bytes +pub type bitcoin::blockdata::transaction::Wtxid::Engine = ::Engine +pub type bitcoin::blockdata::transaction::Wtxid::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::transaction::Wtxid::Output = >::Output +pub type bitcoin::blockdata::witness::Iter<'a>::Item = &'a [u8] +pub type bitcoin::blockdata::witness::Witness::Output = [u8] +pub type bitcoin::ecdsa::SerializedSignature::Target = [u8] +pub type bitcoin::ecdsa::Signature::Err = bitcoin::ecdsa::Error +pub type bitcoin::key::TapTweak::TweakedAux +pub type bitcoin::key::TapTweak::TweakedKey +pub type bitcoin::key::UntweakedKeypair = secp256k1::key::Keypair +pub type bitcoin::key::UntweakedKeypair::TweakedAux = bitcoin::key::TweakedKeypair +pub type bitcoin::key::UntweakedKeypair::TweakedKey = bitcoin::key::TweakedKeypair +pub type bitcoin::key::UntweakedPublicKey = secp256k1::key::XOnlyPublicKey +pub type bitcoin::key::UntweakedPublicKey::TweakedAux = (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub type bitcoin::key::UntweakedPublicKey::TweakedKey = bitcoin::key::TweakedPublicKey +pub type bitcoin::network::Network::Err = bitcoin::network::ParseNetworkError +pub type bitcoin::network::Network::Error = bitcoin::network::UnknownChainHashError +pub type bitcoin::network::Network::Error = bitcoin::p2p::UnknownMagicError +pub type bitcoin::p2p::Magic::Err = bitcoin::p2p::ParseMagicError +pub type bitcoin::p2p::ServiceFlags::Output = bitcoin::p2p::ServiceFlags +pub type bitcoin::p2p::address::AddrV2Message::Iter = core::iter::sources::once::Once +pub type bitcoin::p2p::address::Address::Iter = core::iter::sources::once::Once +pub type bitcoin::p2p::message::CommandString::Err = bitcoin::p2p::message::CommandStringError +pub type bitcoin::p2p::message::CommandString::Error = bitcoin::p2p::message::CommandStringError +pub type bitcoin::pow::Work::Output = bitcoin::pow::Work +pub type bitcoin::psbt::GetKey::Error: core::fmt::Debug +pub type bitcoin::psbt::PsbtSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::psbt::SigningErrors = alloc::collections::btree::map::BTreeMap +pub type bitcoin::psbt::SigningKeysMap = alloc::collections::btree::map::BTreeMap +pub type bitcoin::psbt::raw::ProprietaryKey::Error = bitcoin::psbt::Error +pub type bitcoin::psbt::raw::ProprietaryType = u8 +pub type bitcoin::taproot::LeafNodes<'a>::Item = &'a bitcoin::taproot::LeafNode +pub type bitcoin::taproot::NodeInfo::Error = bitcoin::taproot::IncompleteBuilderError +pub type bitcoin::taproot::ScriptLeaves<'tree>::Item = bitcoin::taproot::ScriptLeaf<'tree> +pub type bitcoin::taproot::Signature::Error = bitcoin::taproot::SigFromSliceError +pub type bitcoin::taproot::TapLeafHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapLeafHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapLeafHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapLeafHash::Output = >::Output +pub type bitcoin::taproot::TapNodeHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapNodeHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapNodeHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapNodeHash::Output = >::Output +pub type bitcoin::taproot::TapTree::Error = bitcoin::taproot::HiddenNodesError +pub type bitcoin::taproot::TapTree::Error = bitcoin::taproot::IncompleteBuilderError +pub type bitcoin::taproot::TapTweakHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapTweakHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapTweakHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapTweakHash::Output = >::Output +pub type bitcoin::taproot::merkle_branch::IntoIter::Item = bitcoin::taproot::TapNodeHash +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Error = bitcoin::taproot::TaprootError +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = bitcoin::taproot::merkle_branch::IntoIter +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = bitcoin::taproot::TapNodeHash +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Target = [bitcoin::taproot::TapNodeHash] +pub type bitcoin::taproot::serialized_signature::IntoIter::Item = u8 +pub type bitcoin::taproot::serialized_signature::SerializedSignature::IntoIter = bitcoin::taproot::serialized_signature::IntoIter +pub type bitcoin::taproot::serialized_signature::SerializedSignature::Item = u8 +pub type bitcoin::taproot::serialized_signature::SerializedSignature::Target = [u8] +pub type std::collections::hash::map::HashMap::Error = bitcoin::psbt::GetKeyError +pub type std::collections::hash::set::HashSet::Error = bitcoin::psbt::GetKeyError +pub use bitcoin::Amount +pub use bitcoin::Denomination +pub use bitcoin::FeeRate +pub use bitcoin::SignedAmount +pub use bitcoin::Weight +pub use bitcoin::XOnlyPublicKey +pub use bitcoin::absolute::ConversionError +pub use bitcoin::absolute::Height +pub use bitcoin::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::absolute::ParseHeightError +pub use bitcoin::absolute::ParseTimeError +pub use bitcoin::absolute::Time +pub use bitcoin::amount::Amount +pub use bitcoin::amount::CheckedSum +pub use bitcoin::amount::Denomination +pub use bitcoin::amount::Display +pub use bitcoin::amount::ParseAmountError +pub use bitcoin::amount::SignedAmount +pub use bitcoin::blockdata::FeeRate +pub use bitcoin::blockdata::Weight +pub use bitcoin::blockdata::fee_rate::<> +pub use bitcoin::blockdata::locktime::absolute::ConversionError +pub use bitcoin::blockdata::locktime::absolute::Height +pub use bitcoin::blockdata::locktime::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::blockdata::locktime::absolute::ParseHeightError +pub use bitcoin::blockdata::locktime::absolute::ParseTimeError +pub use bitcoin::blockdata::locktime::absolute::Time +pub use bitcoin::blockdata::locktime::relative::Height +pub use bitcoin::blockdata::locktime::relative::Time +pub use bitcoin::blockdata::locktime::relative::TimeOverflowError +pub use bitcoin::blockdata::weight::<> +pub use bitcoin::error::ParseIntError +pub use bitcoin::key::Keypair +pub use bitcoin::key::Parity +pub use bitcoin::key::Secp256k1 +pub use bitcoin::key::Verification +pub use bitcoin::key::XOnlyPublicKey +pub use bitcoin::key::constants +pub use bitcoin::locktime::absolute::ConversionError +pub use bitcoin::locktime::absolute::Height +pub use bitcoin::locktime::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::locktime::absolute::ParseHeightError +pub use bitcoin::locktime::absolute::ParseTimeError +pub use bitcoin::locktime::absolute::Time +pub use bitcoin::locktime::relative::Height +pub use bitcoin::locktime::relative::Time +pub use bitcoin::locktime::relative::TimeOverflowError +pub use bitcoin::parse::ParseIntError +pub use bitcoin::relative::Height +pub use bitcoin::relative::Time +pub use bitcoin::relative::TimeOverflowError diff --git a/api/bitcoin/no-features.txt b/api/bitcoin/no-features.txt new file mode 100644 index 000000000..3e1e22a3c --- /dev/null +++ b/api/bitcoin/no-features.txt @@ -0,0 +1,9067 @@ +#[non_exhaustive] pub enum bitcoin::AddressType +#[non_exhaustive] pub enum bitcoin::KnownHrp +#[non_exhaustive] pub enum bitcoin::Network +#[non_exhaustive] pub enum bitcoin::address::AddressType +#[non_exhaustive] pub enum bitcoin::address::FromScriptError +#[non_exhaustive] pub enum bitcoin::address::KnownHrp +#[non_exhaustive] pub enum bitcoin::address::P2shError +#[non_exhaustive] pub enum bitcoin::address::ParseError +#[non_exhaustive] pub enum bitcoin::address::error::FromScriptError +#[non_exhaustive] pub enum bitcoin::address::error::P2shError +#[non_exhaustive] pub enum bitcoin::address::error::ParseError +#[non_exhaustive] pub enum bitcoin::bip152::Error +#[non_exhaustive] pub enum bitcoin::bip158::Error +#[non_exhaustive] pub enum bitcoin::bip32::Error +#[non_exhaustive] pub enum bitcoin::block::Bip34Error +#[non_exhaustive] pub enum bitcoin::block::ValidationError +#[non_exhaustive] pub enum bitcoin::blockdata::block::Bip34Error +#[non_exhaustive] pub enum bitcoin::blockdata::block::ValidationError +#[non_exhaustive] pub enum bitcoin::blockdata::script::Error +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_program::Error +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::blockdata::script::witness_version::TryFromInstructionError +#[non_exhaustive] pub enum bitcoin::blockdata::transaction::ParseOutPointError +#[non_exhaustive] pub enum bitcoin::consensus::encode::Error +#[non_exhaustive] pub enum bitcoin::ecdsa::Error +#[non_exhaustive] pub enum bitcoin::key::FromSliceError +#[non_exhaustive] pub enum bitcoin::key::FromWifError +#[non_exhaustive] pub enum bitcoin::merkle_tree::MerkleBlockError +#[non_exhaustive] pub enum bitcoin::network::Network +#[non_exhaustive] pub enum bitcoin::psbt::Error +#[non_exhaustive] pub enum bitcoin::psbt::ExtractTxError +#[non_exhaustive] pub enum bitcoin::psbt::GetKeyError +#[non_exhaustive] pub enum bitcoin::psbt::IndexOutOfBoundsError +#[non_exhaustive] pub enum bitcoin::psbt::KeyRequest +#[non_exhaustive] pub enum bitcoin::psbt::OutputType +#[non_exhaustive] pub enum bitcoin::psbt::SignError +#[non_exhaustive] pub enum bitcoin::script::Error +#[non_exhaustive] pub enum bitcoin::script::witness_program::Error +#[non_exhaustive] pub enum bitcoin::script::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::script::witness_version::TryFromInstructionError +#[non_exhaustive] pub enum bitcoin::sighash::AnnexError +#[non_exhaustive] pub enum bitcoin::sighash::P2wpkhError +#[non_exhaustive] pub enum bitcoin::sighash::PrevoutsIndexError +#[non_exhaustive] pub enum bitcoin::sighash::TaprootError +#[non_exhaustive] pub enum bitcoin::taproot::HiddenNodesError +#[non_exhaustive] pub enum bitcoin::taproot::IncompleteBuilderError +#[non_exhaustive] pub enum bitcoin::taproot::SigFromSliceError +#[non_exhaustive] pub enum bitcoin::taproot::TaprootBuilderError +#[non_exhaustive] pub enum bitcoin::taproot::TaprootError +#[non_exhaustive] pub enum bitcoin::transaction::ParseOutPointError +#[non_exhaustive] pub enum bitcoin::witness_program::Error +#[non_exhaustive] pub enum bitcoin::witness_version::FromStrError +#[non_exhaustive] pub enum bitcoin::witness_version::TryFromInstructionError +#[non_exhaustive] pub struct bitcoin::address::UnknownAddressTypeError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::UnknownHrpError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::error::UnknownAddressTypeError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::address::error::UnknownHrpError(pub alloc::string::String) +#[non_exhaustive] pub struct bitcoin::bip152::TxIndexOutOfRangeError(_) +#[non_exhaustive] pub struct bitcoin::blockdata::locktime::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::blockdata::locktime::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::blockdata::transaction::IndexOutOfBoundsError +#[non_exhaustive] pub struct bitcoin::consensus::Params +#[non_exhaustive] pub struct bitcoin::consensus::params::Params +#[non_exhaustive] pub struct bitcoin::key::UncompressedPublicKeyError +#[non_exhaustive] pub struct bitcoin::locktime::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::locktime::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::network::ParseNetworkError(_) +#[non_exhaustive] pub struct bitcoin::network::UnknownChainHashError(_) +#[non_exhaustive] pub struct bitcoin::p2p::ParseMagicError +#[non_exhaustive] pub struct bitcoin::p2p::UnknownMagicError(_) +#[non_exhaustive] pub struct bitcoin::params::Params +#[non_exhaustive] pub struct bitcoin::relative::IncompatibleHeightError +#[non_exhaustive] pub struct bitcoin::relative::IncompatibleTimeError +#[non_exhaustive] pub struct bitcoin::sighash::PrevoutsKindError +#[non_exhaustive] pub struct bitcoin::sighash::PrevoutsSizeError +#[non_exhaustive] pub struct bitcoin::sighash::SighashTypeParseError +#[non_exhaustive] pub struct bitcoin::sighash::SingleMissingOutputError +#[non_exhaustive] pub struct bitcoin::transaction::IndexOutOfBoundsError +#[repr(transparent)] pub struct bitcoin::Address where V: bitcoin::address::NetworkValidation(_, _) +#[repr(transparent)] pub struct bitcoin::Script(_) +#[repr(transparent)] pub struct bitcoin::address::Address where V: bitcoin::address::NetworkValidation(_, _) +#[repr(transparent)] pub struct bitcoin::blockdata::script::PushBytes(_) +#[repr(transparent)] pub struct bitcoin::blockdata::script::Script(_) +#[repr(transparent)] pub struct bitcoin::script::PushBytes(_) +#[repr(transparent)] pub struct bitcoin::script::Script(_) +#[repr(u8)] pub enum bitcoin::WitnessVersion +#[repr(u8)] pub enum bitcoin::blockdata::script::witness_version::WitnessVersion +#[repr(u8)] pub enum bitcoin::script::witness_version::WitnessVersion +#[repr(u8)] pub enum bitcoin::witness_version::WitnessVersion +impl !core::marker::Sized for bitcoin::blockdata::script::PushBytes +impl !core::marker::Sized for bitcoin::blockdata::script::Script +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::Error +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::Error +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::FromHexError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::FromHexError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Error +impl alloc::borrow::ToOwned for bitcoin::blockdata::script::PushBytes +impl alloc::borrow::ToOwned for bitcoin::blockdata::script::Script +impl bitcoin::CompressedPublicKey +impl bitcoin::EcdsaSighashType +impl bitcoin::LegacySighash +impl bitcoin::MerkleBlock +impl bitcoin::PrivateKey +impl bitcoin::PubkeyHash +impl bitcoin::PublicKey +impl bitcoin::SegwitV0Sighash +impl bitcoin::TapSighash +impl bitcoin::TapSighashType +impl bitcoin::WPubkeyHash +impl bitcoin::address::Address +impl bitcoin::address::Address +impl bitcoin::address::NetworkValidation for bitcoin::address::NetworkChecked +impl bitcoin::address::NetworkValidation for bitcoin::address::NetworkUnchecked +impl bitcoin::address::error::InvalidBase58PayloadLengthError +impl bitcoin::address::error::InvalidLegacyPrefixError +impl bitcoin::address::error::LegacyAddressTooLongError +impl bitcoin::bip152::BlockTransactions +impl bitcoin::bip152::HeaderAndShortIds +impl bitcoin::bip152::ShortId +impl bitcoin::bip158::BlockFilter +impl bitcoin::bip158::BlockFilterReader +impl bitcoin::bip158::FilterHash +impl bitcoin::bip158::FilterHeader +impl bitcoin::bip158::GcsFilterReader +impl bitcoin::bip32::ChainCode +impl bitcoin::bip32::ChildNumber +impl bitcoin::bip32::DerivationPath +impl bitcoin::bip32::Fingerprint +impl bitcoin::bip32::IntoDerivationPath for alloc::string::String +impl bitcoin::bip32::InvalidBase58PayloadLengthError +impl bitcoin::bip32::XKeyIdentifier +impl bitcoin::bip32::Xpriv +impl bitcoin::bip32::Xpub +impl bitcoin::blockdata::block::Block +impl bitcoin::blockdata::block::BlockHash +impl bitcoin::blockdata::block::Header +impl bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::blockdata::block::Version +impl bitcoin::blockdata::block::WitnessCommitment +impl bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::blockdata::constants::ChainHash +impl bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl bitcoin::blockdata::locktime::relative::LockTime +impl bitcoin::blockdata::opcodes::Opcode +impl bitcoin::blockdata::script::Builder +impl bitcoin::blockdata::script::PushBytes +impl bitcoin::blockdata::script::PushBytesBuf +impl bitcoin::blockdata::script::PushBytesErrorReport for bitcoin::blockdata::script::PushBytesError +impl bitcoin::blockdata::script::PushBytesErrorReport for core::convert::Infallible +impl bitcoin::blockdata::script::Script +impl bitcoin::blockdata::script::ScriptBuf +impl bitcoin::blockdata::script::ScriptHash +impl bitcoin::blockdata::script::WScriptHash +impl bitcoin::blockdata::script::witness_program::WitnessProgram +impl bitcoin::blockdata::script::witness_version::TryFromError +impl bitcoin::blockdata::script::witness_version::WitnessVersion +impl bitcoin::blockdata::transaction::InputWeightPrediction +impl bitcoin::blockdata::transaction::OutPoint +impl bitcoin::blockdata::transaction::Sequence +impl bitcoin::blockdata::transaction::Transaction +impl bitcoin::blockdata::transaction::TxIn +impl bitcoin::blockdata::transaction::TxOut +impl bitcoin::blockdata::transaction::Txid +impl bitcoin::blockdata::transaction::Version +impl bitcoin::blockdata::transaction::Wtxid +impl bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Decodable for [u16; 8] +impl bitcoin::consensus::encode::Decodable for [u8; 10] +impl bitcoin::consensus::encode::Decodable for [u8; 12] +impl bitcoin::consensus::encode::Decodable for [u8; 16] +impl bitcoin::consensus::encode::Decodable for [u8; 2] +impl bitcoin::consensus::encode::Decodable for [u8; 32] +impl bitcoin::consensus::encode::Decodable for [u8; 33] +impl bitcoin::consensus::encode::Decodable for [u8; 4] +impl bitcoin::consensus::encode::Decodable for [u8; 6] +impl bitcoin::consensus::encode::Decodable for [u8; 8] +impl bitcoin::consensus::encode::Decodable for alloc::borrow::Cow<'static, str> +impl bitcoin::consensus::encode::Decodable for alloc::boxed::Box<[u8]> +impl bitcoin::consensus::encode::Decodable for alloc::string::String +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec> +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Decodable for bitcoin::MerkleBlock +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::BlockTransactions +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::BlockTransactionsRequest +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::HeaderAndShortIds +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::PrefilledTransaction +impl bitcoin::consensus::encode::Decodable for bitcoin::bip152::ShortId +impl bitcoin::consensus::encode::Decodable for bitcoin::bip158::FilterHash +impl bitcoin::consensus::encode::Decodable for bitcoin::bip158::FilterHeader +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Block +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::BlockHash +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Header +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::Version +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::script::ScriptBuf +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::OutPoint +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Sequence +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Transaction +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::TxIn +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::TxOut +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Txid +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Version +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::transaction::Wtxid +impl bitcoin::consensus::encode::Decodable for bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::Decodable for bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Decodable for bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::encode::Decodable for bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::Magic +impl bitcoin::consensus::encode::Decodable for bitcoin::p2p::ServiceFlags +impl bitcoin::consensus::encode::Decodable for bitcoin::pow::CompactTarget +impl bitcoin::consensus::encode::Decodable for bitcoin::taproot::TapLeafHash +impl bitcoin::consensus::encode::Decodable for bitcoin_hashes::sha256::Hash +impl bitcoin::consensus::encode::Decodable for bitcoin_hashes::sha256d::Hash +impl bitcoin::consensus::encode::Decodable for bitcoin_units::amount::Amount +impl bitcoin::consensus::encode::Decodable for bool +impl bitcoin::consensus::encode::Decodable for i16 +impl bitcoin::consensus::encode::Decodable for i32 +impl bitcoin::consensus::encode::Decodable for i64 +impl bitcoin::consensus::encode::Decodable for i8 +impl bitcoin::consensus::encode::Decodable for u16 +impl bitcoin::consensus::encode::Decodable for u32 +impl bitcoin::consensus::encode::Decodable for u64 +impl bitcoin::consensus::encode::Decodable for u8 +impl bitcoin::consensus::encode::Encodable for [u16; 8] +impl bitcoin::consensus::encode::Encodable for [u8; 10] +impl bitcoin::consensus::encode::Encodable for [u8; 12] +impl bitcoin::consensus::encode::Encodable for [u8; 16] +impl bitcoin::consensus::encode::Encodable for [u8; 2] +impl bitcoin::consensus::encode::Encodable for [u8; 32] +impl bitcoin::consensus::encode::Encodable for [u8; 33] +impl bitcoin::consensus::encode::Encodable for [u8; 4] +impl bitcoin::consensus::encode::Encodable for [u8; 6] +impl bitcoin::consensus::encode::Encodable for [u8; 8] +impl bitcoin::consensus::encode::Encodable for alloc::borrow::Cow<'static, str> +impl bitcoin::consensus::encode::Encodable for alloc::boxed::Box<[u8]> +impl bitcoin::consensus::encode::Encodable for alloc::string::String +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec> +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for alloc::vec::Vec +impl bitcoin::consensus::encode::Encodable for bitcoin::MerkleBlock +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::BlockTransactions +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::BlockTransactionsRequest +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::HeaderAndShortIds +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::PrefilledTransaction +impl bitcoin::consensus::encode::Encodable for bitcoin::bip152::ShortId +impl bitcoin::consensus::encode::Encodable for bitcoin::bip158::FilterHash +impl bitcoin::consensus::encode::Encodable for bitcoin::bip158::FilterHeader +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Block +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::BlockHash +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Header +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::Version +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::locktime::absolute::LockTime +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::script::Script +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::script::ScriptBuf +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::OutPoint +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Sequence +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Transaction +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::TxIn +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::TxOut +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Txid +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Version +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::transaction::Wtxid +impl bitcoin::consensus::encode::Encodable for bitcoin::blockdata::witness::Witness +impl bitcoin::consensus::encode::Encodable for bitcoin::consensus::encode::CheckedData +impl bitcoin::consensus::encode::Encodable for bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::encode::Encodable for bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::Magic +impl bitcoin::consensus::encode::Encodable for bitcoin::p2p::ServiceFlags +impl bitcoin::consensus::encode::Encodable for bitcoin::pow::CompactTarget +impl bitcoin::consensus::encode::Encodable for bitcoin::taproot::TapLeafHash +impl bitcoin::consensus::encode::Encodable for bitcoin_hashes::sha256::Hash +impl bitcoin::consensus::encode::Encodable for bitcoin_hashes::sha256d::Hash +impl bitcoin::consensus::encode::Encodable for bitcoin_units::amount::Amount +impl bitcoin::consensus::encode::Encodable for bool +impl bitcoin::consensus::encode::Encodable for i16 +impl bitcoin::consensus::encode::Encodable for i32 +impl bitcoin::consensus::encode::Encodable for i64 +impl bitcoin::consensus::encode::Encodable for i8 +impl bitcoin::consensus::encode::Encodable for u16 +impl bitcoin::consensus::encode::Encodable for u32 +impl bitcoin::consensus::encode::Encodable for u64 +impl bitcoin::consensus::encode::Encodable for u8 +impl bitcoin::consensus::encode::VarInt +impl bitcoin::consensus::params::Params +impl bitcoin::ecdsa::SerializedSignature +impl bitcoin::ecdsa::Signature +impl bitcoin::key::InvalidAddressVersionError +impl bitcoin::key::InvalidBase58PayloadLengthError +impl bitcoin::key::TapTweak for bitcoin::key::UntweakedKeypair +impl bitcoin::key::TapTweak for bitcoin::key::UntweakedPublicKey +impl bitcoin::key::TweakedKeypair +impl bitcoin::key::TweakedPublicKey +impl bitcoin::merkle_tree::PartialMerkleTree +impl bitcoin::network::Network +impl bitcoin::network::NetworkKind +impl bitcoin::p2p::Magic +impl bitcoin::p2p::ServiceFlags +impl bitcoin::pow::CompactTarget +impl bitcoin::pow::Target +impl bitcoin::pow::Work +impl bitcoin::psbt::GetKey for alloc::collections::btree::map::BTreeMap +impl bitcoin::psbt::GetKey for alloc::collections::btree::set::BTreeSet +impl bitcoin::psbt::GetKey for bitcoin::bip32::Xpriv +impl bitcoin::psbt::Input +impl bitcoin::psbt::Output +impl bitcoin::psbt::OutputType +impl bitcoin::psbt::Psbt +impl bitcoin::psbt::PsbtSighashType +impl bitcoin::taproot::ControlBlock +impl bitcoin::taproot::FutureLeafVersion +impl bitcoin::taproot::HiddenNodesError +impl bitcoin::taproot::IncompleteBuilderError +impl bitcoin::taproot::LeafNode +impl bitcoin::taproot::LeafVersion +impl bitcoin::taproot::NodeInfo +impl bitcoin::taproot::Signature +impl bitcoin::taproot::TapLeaf +impl bitcoin::taproot::TapLeafHash +impl bitcoin::taproot::TapNodeHash +impl bitcoin::taproot::TapTree +impl bitcoin::taproot::TapTweakHash +impl bitcoin::taproot::TaprootBuilder +impl bitcoin::taproot::TaprootSpendInfo +impl bitcoin::taproot::merkle_branch::IntoIter +impl bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl bitcoin::taproot::serialized_signature::IntoIter +impl bitcoin::taproot::serialized_signature::SerializedSignature +impl bitcoin_hashes::Hash for bitcoin::LegacySighash +impl bitcoin_hashes::Hash for bitcoin::PubkeyHash +impl bitcoin_hashes::Hash for bitcoin::SegwitV0Sighash +impl bitcoin_hashes::Hash for bitcoin::TapSighash +impl bitcoin_hashes::Hash for bitcoin::WPubkeyHash +impl bitcoin_hashes::Hash for bitcoin::bip158::FilterHash +impl bitcoin_hashes::Hash for bitcoin::bip158::FilterHeader +impl bitcoin_hashes::Hash for bitcoin::bip32::XKeyIdentifier +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::BlockHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::TxMerkleNode +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::WitnessCommitment +impl bitcoin_hashes::Hash for bitcoin::blockdata::block::WitnessMerkleNode +impl bitcoin_hashes::Hash for bitcoin::blockdata::script::ScriptHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::script::WScriptHash +impl bitcoin_hashes::Hash for bitcoin::blockdata::transaction::Txid +impl bitcoin_hashes::Hash for bitcoin::blockdata::transaction::Wtxid +impl bitcoin_hashes::Hash for bitcoin::taproot::TapLeafHash +impl bitcoin_hashes::Hash for bitcoin::taproot::TapNodeHash +impl bitcoin_hashes::Hash for bitcoin::taproot::TapTweakHash +impl bitcoin_hashes::sha256t::Tag for bitcoin::TapSighashTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapBranchTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapLeafTag +impl bitcoin_hashes::sha256t::Tag for bitcoin::taproot::TapTweakTag +impl core::borrow::Borrow<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::borrow::Borrow<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::borrow::Borrow<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::Borrow<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::borrow::Borrow<[u8; 4]> for bitcoin::p2p::Magic +impl core::borrow::Borrow<[u8; 6]> for bitcoin::bip152::ShortId +impl core::borrow::Borrow<[u8]> for bitcoin::LegacySighash +impl core::borrow::Borrow<[u8]> for bitcoin::PubkeyHash +impl core::borrow::Borrow<[u8]> for bitcoin::SegwitV0Sighash +impl core::borrow::Borrow<[u8]> for bitcoin::TapSighash +impl core::borrow::Borrow<[u8]> for bitcoin::WPubkeyHash +impl core::borrow::Borrow<[u8]> for bitcoin::bip152::ShortId +impl core::borrow::Borrow<[u8]> for bitcoin::bip158::FilterHash +impl core::borrow::Borrow<[u8]> for bitcoin::bip158::FilterHeader +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::ChainCode +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::Fingerprint +impl core::borrow::Borrow<[u8]> for bitcoin::bip32::XKeyIdentifier +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::BlockHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::TxMerkleNode +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::WitnessCommitment +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::script::ScriptHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::script::WScriptHash +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::transaction::Txid +impl core::borrow::Borrow<[u8]> for bitcoin::blockdata::transaction::Wtxid +impl core::borrow::Borrow<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::borrow::Borrow<[u8]> for bitcoin::p2p::Magic +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapLeafHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapNodeHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::TapTweakHash +impl core::borrow::Borrow<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::borrow::Borrow for bitcoin::blockdata::script::PushBytesBuf +impl core::borrow::Borrow for bitcoin::blockdata::script::ScriptBuf +impl core::borrow::BorrowMut<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::borrow::BorrowMut<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::borrow::BorrowMut<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::BorrowMut<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::borrow::BorrowMut<[u8; 4]> for bitcoin::p2p::Magic +impl core::borrow::BorrowMut<[u8; 6]> for bitcoin::bip152::ShortId +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip152::ShortId +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip32::ChainCode +impl core::borrow::BorrowMut<[u8]> for bitcoin::bip32::Fingerprint +impl core::borrow::BorrowMut<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::borrow::BorrowMut<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::borrow::BorrowMut<[u8]> for bitcoin::p2p::Magic +impl core::borrow::BorrowMut for bitcoin::blockdata::script::PushBytesBuf +impl core::borrow::BorrowMut for bitcoin::blockdata::script::ScriptBuf +impl core::clone::Clone for bitcoin::CompressedPublicKey +impl core::clone::Clone for bitcoin::EcdsaSighashType +impl core::clone::Clone for bitcoin::LegacySighash +impl core::clone::Clone for bitcoin::MerkleBlock +impl core::clone::Clone for bitcoin::PrivateKey +impl core::clone::Clone for bitcoin::PubkeyHash +impl core::clone::Clone for bitcoin::PublicKey +impl core::clone::Clone for bitcoin::SegwitV0Sighash +impl core::clone::Clone for bitcoin::TapSighash +impl core::clone::Clone for bitcoin::TapSighashTag +impl core::clone::Clone for bitcoin::TapSighashType +impl core::clone::Clone for bitcoin::WPubkeyHash +impl core::clone::Clone for bitcoin::address::AddressType +impl core::clone::Clone for bitcoin::address::KnownHrp +impl core::clone::Clone for bitcoin::address::NetworkChecked +impl core::clone::Clone for bitcoin::address::NetworkUnchecked +impl core::clone::Clone for bitcoin::address::error::FromScriptError +impl core::clone::Clone for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::address::error::InvalidLegacyPrefixError +impl core::clone::Clone for bitcoin::address::error::LegacyAddressTooLongError +impl core::clone::Clone for bitcoin::address::error::NetworkValidationError +impl core::clone::Clone for bitcoin::address::error::P2shError +impl core::clone::Clone for bitcoin::address::error::ParseError +impl core::clone::Clone for bitcoin::address::error::UnknownAddressTypeError +impl core::clone::Clone for bitcoin::address::error::UnknownHrpError +impl core::clone::Clone for bitcoin::bip152::BlockTransactions +impl core::clone::Clone for bitcoin::bip152::BlockTransactionsRequest +impl core::clone::Clone for bitcoin::bip152::Error +impl core::clone::Clone for bitcoin::bip152::HeaderAndShortIds +impl core::clone::Clone for bitcoin::bip152::PrefilledTransaction +impl core::clone::Clone for bitcoin::bip152::ShortId +impl core::clone::Clone for bitcoin::bip152::TxIndexOutOfRangeError +impl core::clone::Clone for bitcoin::bip158::BlockFilter +impl core::clone::Clone for bitcoin::bip158::FilterHash +impl core::clone::Clone for bitcoin::bip158::FilterHeader +impl core::clone::Clone for bitcoin::bip32::ChainCode +impl core::clone::Clone for bitcoin::bip32::ChildNumber +impl core::clone::Clone for bitcoin::bip32::DerivationPath +impl core::clone::Clone for bitcoin::bip32::Error +impl core::clone::Clone for bitcoin::bip32::Fingerprint +impl core::clone::Clone for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::bip32::XKeyIdentifier +impl core::clone::Clone for bitcoin::bip32::Xpriv +impl core::clone::Clone for bitcoin::bip32::Xpub +impl core::clone::Clone for bitcoin::blockdata::block::Bip34Error +impl core::clone::Clone for bitcoin::blockdata::block::Block +impl core::clone::Clone for bitcoin::blockdata::block::BlockHash +impl core::clone::Clone for bitcoin::blockdata::block::Header +impl core::clone::Clone for bitcoin::blockdata::block::TxMerkleNode +impl core::clone::Clone for bitcoin::blockdata::block::ValidationError +impl core::clone::Clone for bitcoin::blockdata::block::Version +impl core::clone::Clone for bitcoin::blockdata::block::WitnessCommitment +impl core::clone::Clone for bitcoin::blockdata::block::WitnessMerkleNode +impl core::clone::Clone for bitcoin::blockdata::constants::ChainHash +impl core::clone::Clone for bitcoin::blockdata::locktime::absolute::LockTime +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::clone::Clone for bitcoin::blockdata::locktime::relative::LockTime +impl core::clone::Clone for bitcoin::blockdata::opcodes::Class +impl core::clone::Clone for bitcoin::blockdata::opcodes::ClassifyContext +impl core::clone::Clone for bitcoin::blockdata::opcodes::Opcode +impl core::clone::Clone for bitcoin::blockdata::script::Builder +impl core::clone::Clone for bitcoin::blockdata::script::Error +impl core::clone::Clone for bitcoin::blockdata::script::PushBytesBuf +impl core::clone::Clone for bitcoin::blockdata::script::PushBytesError +impl core::clone::Clone for bitcoin::blockdata::script::ScriptBuf +impl core::clone::Clone for bitcoin::blockdata::script::ScriptHash +impl core::clone::Clone for bitcoin::blockdata::script::WScriptHash +impl core::clone::Clone for bitcoin::blockdata::script::witness_program::Error +impl core::clone::Clone for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::FromStrError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::TryFromError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::clone::Clone for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::clone::Clone for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::clone::Clone for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::clone::Clone for bitcoin::blockdata::transaction::InputsIndexError +impl core::clone::Clone for bitcoin::blockdata::transaction::OutPoint +impl core::clone::Clone for bitcoin::blockdata::transaction::OutputsIndexError +impl core::clone::Clone for bitcoin::blockdata::transaction::ParseOutPointError +impl core::clone::Clone for bitcoin::blockdata::transaction::Sequence +impl core::clone::Clone for bitcoin::blockdata::transaction::Transaction +impl core::clone::Clone for bitcoin::blockdata::transaction::TxIn +impl core::clone::Clone for bitcoin::blockdata::transaction::TxOut +impl core::clone::Clone for bitcoin::blockdata::transaction::Txid +impl core::clone::Clone for bitcoin::blockdata::transaction::Version +impl core::clone::Clone for bitcoin::blockdata::transaction::Wtxid +impl core::clone::Clone for bitcoin::blockdata::witness::Witness +impl core::clone::Clone for bitcoin::consensus::encode::CheckedData +impl core::clone::Clone for bitcoin::consensus::encode::VarInt +impl core::clone::Clone for bitcoin::consensus::params::Params +impl core::clone::Clone for bitcoin::ecdsa::Error +impl core::clone::Clone for bitcoin::ecdsa::SerializedSignature +impl core::clone::Clone for bitcoin::ecdsa::Signature +impl core::clone::Clone for bitcoin::error::ContainsPrefixError +impl core::clone::Clone for bitcoin::error::MissingPrefixError +impl core::clone::Clone for bitcoin::error::PrefixedHexError +impl core::clone::Clone for bitcoin::error::UnprefixedHexError +impl core::clone::Clone for bitcoin::key::FromSliceError +impl core::clone::Clone for bitcoin::key::FromWifError +impl core::clone::Clone for bitcoin::key::InvalidAddressVersionError +impl core::clone::Clone for bitcoin::key::InvalidBase58PayloadLengthError +impl core::clone::Clone for bitcoin::key::ParseCompressedPublicKeyError +impl core::clone::Clone for bitcoin::key::ParsePublicKeyError +impl core::clone::Clone for bitcoin::key::SortKey +impl core::clone::Clone for bitcoin::key::TweakedKeypair +impl core::clone::Clone for bitcoin::key::TweakedPublicKey +impl core::clone::Clone for bitcoin::key::UncompressedPublicKeyError +impl core::clone::Clone for bitcoin::merkle_tree::MerkleBlockError +impl core::clone::Clone for bitcoin::merkle_tree::PartialMerkleTree +impl core::clone::Clone for bitcoin::network::Network +impl core::clone::Clone for bitcoin::network::NetworkKind +impl core::clone::Clone for bitcoin::network::ParseNetworkError +impl core::clone::Clone for bitcoin::network::UnknownChainHashError +impl core::clone::Clone for bitcoin::p2p::Magic +impl core::clone::Clone for bitcoin::p2p::ParseMagicError +impl core::clone::Clone for bitcoin::p2p::ServiceFlags +impl core::clone::Clone for bitcoin::p2p::UnknownMagicError +impl core::clone::Clone for bitcoin::pow::CompactTarget +impl core::clone::Clone for bitcoin::pow::Target +impl core::clone::Clone for bitcoin::pow::Work +impl core::clone::Clone for bitcoin::psbt::ExtractTxError +impl core::clone::Clone for bitcoin::psbt::GetKeyError +impl core::clone::Clone for bitcoin::psbt::IndexOutOfBoundsError +impl core::clone::Clone for bitcoin::psbt::Input +impl core::clone::Clone for bitcoin::psbt::KeyRequest +impl core::clone::Clone for bitcoin::psbt::Output +impl core::clone::Clone for bitcoin::psbt::OutputType +impl core::clone::Clone for bitcoin::psbt::Psbt +impl core::clone::Clone for bitcoin::psbt::PsbtSighashType +impl core::clone::Clone for bitcoin::psbt::SignError +impl core::clone::Clone for bitcoin::psbt::SigningAlgorithm +impl core::clone::Clone for bitcoin::psbt::SigningKeys +impl core::clone::Clone for bitcoin::psbt::raw::Key +impl core::clone::Clone for bitcoin::sighash::AnnexError +impl core::clone::Clone for bitcoin::sighash::InvalidSighashTypeError +impl core::clone::Clone for bitcoin::sighash::NonStandardSighashTypeError +impl core::clone::Clone for bitcoin::sighash::P2wpkhError +impl core::clone::Clone for bitcoin::sighash::PrevoutsIndexError +impl core::clone::Clone for bitcoin::sighash::PrevoutsKindError +impl core::clone::Clone for bitcoin::sighash::PrevoutsSizeError +impl core::clone::Clone for bitcoin::sighash::SighashTypeParseError +impl core::clone::Clone for bitcoin::sighash::SingleMissingOutputError +impl core::clone::Clone for bitcoin::sighash::TaprootError +impl core::clone::Clone for bitcoin::taproot::ControlBlock +impl core::clone::Clone for bitcoin::taproot::FutureLeafVersion +impl core::clone::Clone for bitcoin::taproot::HiddenNodesError +impl core::clone::Clone for bitcoin::taproot::IncompleteBuilderError +impl core::clone::Clone for bitcoin::taproot::LeafNode +impl core::clone::Clone for bitcoin::taproot::LeafVersion +impl core::clone::Clone for bitcoin::taproot::NodeInfo +impl core::clone::Clone for bitcoin::taproot::SigFromSliceError +impl core::clone::Clone for bitcoin::taproot::Signature +impl core::clone::Clone for bitcoin::taproot::TapBranchTag +impl core::clone::Clone for bitcoin::taproot::TapLeaf +impl core::clone::Clone for bitcoin::taproot::TapLeafHash +impl core::clone::Clone for bitcoin::taproot::TapLeafTag +impl core::clone::Clone for bitcoin::taproot::TapNodeHash +impl core::clone::Clone for bitcoin::taproot::TapTree +impl core::clone::Clone for bitcoin::taproot::TapTweakHash +impl core::clone::Clone for bitcoin::taproot::TapTweakTag +impl core::clone::Clone for bitcoin::taproot::TaprootBuilder +impl core::clone::Clone for bitcoin::taproot::TaprootBuilderError +impl core::clone::Clone for bitcoin::taproot::TaprootError +impl core::clone::Clone for bitcoin::taproot::TaprootSpendInfo +impl core::clone::Clone for bitcoin::taproot::merkle_branch::IntoIter +impl core::clone::Clone for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::clone::Clone for bitcoin::taproot::serialized_signature::IntoIter +impl core::clone::Clone for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::Eq for bitcoin::CompressedPublicKey +impl core::cmp::Eq for bitcoin::EcdsaSighashType +impl core::cmp::Eq for bitcoin::LegacySighash +impl core::cmp::Eq for bitcoin::MerkleBlock +impl core::cmp::Eq for bitcoin::PrivateKey +impl core::cmp::Eq for bitcoin::PubkeyHash +impl core::cmp::Eq for bitcoin::PublicKey +impl core::cmp::Eq for bitcoin::SegwitV0Sighash +impl core::cmp::Eq for bitcoin::TapSighash +impl core::cmp::Eq for bitcoin::TapSighashTag +impl core::cmp::Eq for bitcoin::TapSighashType +impl core::cmp::Eq for bitcoin::WPubkeyHash +impl core::cmp::Eq for bitcoin::address::AddressType +impl core::cmp::Eq for bitcoin::address::KnownHrp +impl core::cmp::Eq for bitcoin::address::NetworkChecked +impl core::cmp::Eq for bitcoin::address::NetworkUnchecked +impl core::cmp::Eq for bitcoin::address::error::FromScriptError +impl core::cmp::Eq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::cmp::Eq for bitcoin::address::error::LegacyAddressTooLongError +impl core::cmp::Eq for bitcoin::address::error::NetworkValidationError +impl core::cmp::Eq for bitcoin::address::error::P2shError +impl core::cmp::Eq for bitcoin::address::error::ParseError +impl core::cmp::Eq for bitcoin::address::error::UnknownAddressTypeError +impl core::cmp::Eq for bitcoin::address::error::UnknownHrpError +impl core::cmp::Eq for bitcoin::bip152::BlockTransactions +impl core::cmp::Eq for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::Eq for bitcoin::bip152::Error +impl core::cmp::Eq for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::Eq for bitcoin::bip152::PrefilledTransaction +impl core::cmp::Eq for bitcoin::bip152::ShortId +impl core::cmp::Eq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::cmp::Eq for bitcoin::bip158::BlockFilter +impl core::cmp::Eq for bitcoin::bip158::FilterHash +impl core::cmp::Eq for bitcoin::bip158::FilterHeader +impl core::cmp::Eq for bitcoin::bip32::ChainCode +impl core::cmp::Eq for bitcoin::bip32::ChildNumber +impl core::cmp::Eq for bitcoin::bip32::DerivationPath +impl core::cmp::Eq for bitcoin::bip32::Error +impl core::cmp::Eq for bitcoin::bip32::Fingerprint +impl core::cmp::Eq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::bip32::XKeyIdentifier +impl core::cmp::Eq for bitcoin::bip32::Xpriv +impl core::cmp::Eq for bitcoin::bip32::Xpub +impl core::cmp::Eq for bitcoin::blockdata::block::Bip34Error +impl core::cmp::Eq for bitcoin::blockdata::block::Block +impl core::cmp::Eq for bitcoin::blockdata::block::BlockHash +impl core::cmp::Eq for bitcoin::blockdata::block::Header +impl core::cmp::Eq for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::Eq for bitcoin::blockdata::block::ValidationError +impl core::cmp::Eq for bitcoin::blockdata::block::Version +impl core::cmp::Eq for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::Eq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::Eq for bitcoin::blockdata::constants::ChainHash +impl core::cmp::Eq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::cmp::Eq for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::Eq for bitcoin::blockdata::opcodes::Class +impl core::cmp::Eq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::Eq for bitcoin::blockdata::opcodes::Opcode +impl core::cmp::Eq for bitcoin::blockdata::script::Builder +impl core::cmp::Eq for bitcoin::blockdata::script::Error +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytes +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::Eq for bitcoin::blockdata::script::PushBytesError +impl core::cmp::Eq for bitcoin::blockdata::script::Script +impl core::cmp::Eq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::Eq for bitcoin::blockdata::script::ScriptHash +impl core::cmp::Eq for bitcoin::blockdata::script::WScriptHash +impl core::cmp::Eq for bitcoin::blockdata::script::witness_program::Error +impl core::cmp::Eq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::cmp::Eq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::Eq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::cmp::Eq for bitcoin::blockdata::transaction::InputsIndexError +impl core::cmp::Eq for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::Eq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::cmp::Eq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::cmp::Eq for bitcoin::blockdata::transaction::Sequence +impl core::cmp::Eq for bitcoin::blockdata::transaction::Transaction +impl core::cmp::Eq for bitcoin::blockdata::transaction::TxIn +impl core::cmp::Eq for bitcoin::blockdata::transaction::TxOut +impl core::cmp::Eq for bitcoin::blockdata::transaction::Txid +impl core::cmp::Eq for bitcoin::blockdata::transaction::Version +impl core::cmp::Eq for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::Eq for bitcoin::blockdata::witness::Witness +impl core::cmp::Eq for bitcoin::consensus::encode::CheckedData +impl core::cmp::Eq for bitcoin::consensus::encode::VarInt +impl core::cmp::Eq for bitcoin::ecdsa::Error +impl core::cmp::Eq for bitcoin::ecdsa::SerializedSignature +impl core::cmp::Eq for bitcoin::ecdsa::Signature +impl core::cmp::Eq for bitcoin::error::ContainsPrefixError +impl core::cmp::Eq for bitcoin::error::MissingPrefixError +impl core::cmp::Eq for bitcoin::error::PrefixedHexError +impl core::cmp::Eq for bitcoin::error::UnprefixedHexError +impl core::cmp::Eq for bitcoin::key::FromSliceError +impl core::cmp::Eq for bitcoin::key::FromWifError +impl core::cmp::Eq for bitcoin::key::InvalidAddressVersionError +impl core::cmp::Eq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::cmp::Eq for bitcoin::key::ParseCompressedPublicKeyError +impl core::cmp::Eq for bitcoin::key::ParsePublicKeyError +impl core::cmp::Eq for bitcoin::key::SortKey +impl core::cmp::Eq for bitcoin::key::TweakedKeypair +impl core::cmp::Eq for bitcoin::key::TweakedPublicKey +impl core::cmp::Eq for bitcoin::key::UncompressedPublicKeyError +impl core::cmp::Eq for bitcoin::merkle_tree::MerkleBlockError +impl core::cmp::Eq for bitcoin::merkle_tree::PartialMerkleTree +impl core::cmp::Eq for bitcoin::network::Network +impl core::cmp::Eq for bitcoin::network::NetworkKind +impl core::cmp::Eq for bitcoin::network::ParseNetworkError +impl core::cmp::Eq for bitcoin::network::UnknownChainHashError +impl core::cmp::Eq for bitcoin::p2p::Magic +impl core::cmp::Eq for bitcoin::p2p::ParseMagicError +impl core::cmp::Eq for bitcoin::p2p::ServiceFlags +impl core::cmp::Eq for bitcoin::p2p::UnknownMagicError +impl core::cmp::Eq for bitcoin::pow::CompactTarget +impl core::cmp::Eq for bitcoin::pow::Target +impl core::cmp::Eq for bitcoin::pow::Work +impl core::cmp::Eq for bitcoin::psbt::ExtractTxError +impl core::cmp::Eq for bitcoin::psbt::GetKeyError +impl core::cmp::Eq for bitcoin::psbt::IndexOutOfBoundsError +impl core::cmp::Eq for bitcoin::psbt::Input +impl core::cmp::Eq for bitcoin::psbt::KeyRequest +impl core::cmp::Eq for bitcoin::psbt::Output +impl core::cmp::Eq for bitcoin::psbt::OutputType +impl core::cmp::Eq for bitcoin::psbt::Psbt +impl core::cmp::Eq for bitcoin::psbt::PsbtSighashType +impl core::cmp::Eq for bitcoin::psbt::SignError +impl core::cmp::Eq for bitcoin::psbt::SigningAlgorithm +impl core::cmp::Eq for bitcoin::psbt::SigningKeys +impl core::cmp::Eq for bitcoin::psbt::raw::Key +impl core::cmp::Eq for bitcoin::psbt::raw::Pair +impl core::cmp::Eq for bitcoin::sighash::AnnexError +impl core::cmp::Eq for bitcoin::sighash::InvalidSighashTypeError +impl core::cmp::Eq for bitcoin::sighash::NonStandardSighashTypeError +impl core::cmp::Eq for bitcoin::sighash::P2wpkhError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsIndexError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsKindError +impl core::cmp::Eq for bitcoin::sighash::PrevoutsSizeError +impl core::cmp::Eq for bitcoin::sighash::SighashTypeParseError +impl core::cmp::Eq for bitcoin::sighash::SingleMissingOutputError +impl core::cmp::Eq for bitcoin::sighash::TaprootError +impl core::cmp::Eq for bitcoin::taproot::ControlBlock +impl core::cmp::Eq for bitcoin::taproot::FutureLeafVersion +impl core::cmp::Eq for bitcoin::taproot::HiddenNodesError +impl core::cmp::Eq for bitcoin::taproot::IncompleteBuilderError +impl core::cmp::Eq for bitcoin::taproot::LeafNode +impl core::cmp::Eq for bitcoin::taproot::LeafVersion +impl core::cmp::Eq for bitcoin::taproot::NodeInfo +impl core::cmp::Eq for bitcoin::taproot::SigFromSliceError +impl core::cmp::Eq for bitcoin::taproot::Signature +impl core::cmp::Eq for bitcoin::taproot::TapBranchTag +impl core::cmp::Eq for bitcoin::taproot::TapLeaf +impl core::cmp::Eq for bitcoin::taproot::TapLeafHash +impl core::cmp::Eq for bitcoin::taproot::TapLeafTag +impl core::cmp::Eq for bitcoin::taproot::TapNodeHash +impl core::cmp::Eq for bitcoin::taproot::TapTree +impl core::cmp::Eq for bitcoin::taproot::TapTweakHash +impl core::cmp::Eq for bitcoin::taproot::TapTweakTag +impl core::cmp::Eq for bitcoin::taproot::TaprootBuilder +impl core::cmp::Eq for bitcoin::taproot::TaprootBuilderError +impl core::cmp::Eq for bitcoin::taproot::TaprootError +impl core::cmp::Eq for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::Eq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::Eq for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::Ord for bitcoin::CompressedPublicKey +impl core::cmp::Ord for bitcoin::LegacySighash +impl core::cmp::Ord for bitcoin::PubkeyHash +impl core::cmp::Ord for bitcoin::PublicKey +impl core::cmp::Ord for bitcoin::SegwitV0Sighash +impl core::cmp::Ord for bitcoin::TapSighash +impl core::cmp::Ord for bitcoin::TapSighashTag +impl core::cmp::Ord for bitcoin::TapSighashType +impl core::cmp::Ord for bitcoin::WPubkeyHash +impl core::cmp::Ord for bitcoin::address::AddressType +impl core::cmp::Ord for bitcoin::address::KnownHrp +impl core::cmp::Ord for bitcoin::address::NetworkChecked +impl core::cmp::Ord for bitcoin::address::NetworkUnchecked +impl core::cmp::Ord for bitcoin::bip152::BlockTransactions +impl core::cmp::Ord for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::Ord for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::Ord for bitcoin::bip152::PrefilledTransaction +impl core::cmp::Ord for bitcoin::bip152::ShortId +impl core::cmp::Ord for bitcoin::bip158::FilterHash +impl core::cmp::Ord for bitcoin::bip158::FilterHeader +impl core::cmp::Ord for bitcoin::bip32::ChainCode +impl core::cmp::Ord for bitcoin::bip32::ChildNumber +impl core::cmp::Ord for bitcoin::bip32::DerivationPath +impl core::cmp::Ord for bitcoin::bip32::Fingerprint +impl core::cmp::Ord for bitcoin::bip32::XKeyIdentifier +impl core::cmp::Ord for bitcoin::bip32::Xpub +impl core::cmp::Ord for bitcoin::blockdata::block::BlockHash +impl core::cmp::Ord for bitcoin::blockdata::block::Header +impl core::cmp::Ord for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::Ord for bitcoin::blockdata::block::Version +impl core::cmp::Ord for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::Ord for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::Ord for bitcoin::blockdata::constants::ChainHash +impl core::cmp::Ord for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::Ord for bitcoin::blockdata::script::PushBytes +impl core::cmp::Ord for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::Ord for bitcoin::blockdata::script::Script +impl core::cmp::Ord for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::Ord for bitcoin::blockdata::script::ScriptHash +impl core::cmp::Ord for bitcoin::blockdata::script::WScriptHash +impl core::cmp::Ord for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::Ord for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::Ord for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::Ord for bitcoin::blockdata::transaction::Sequence +impl core::cmp::Ord for bitcoin::blockdata::transaction::Transaction +impl core::cmp::Ord for bitcoin::blockdata::transaction::TxIn +impl core::cmp::Ord for bitcoin::blockdata::transaction::TxOut +impl core::cmp::Ord for bitcoin::blockdata::transaction::Txid +impl core::cmp::Ord for bitcoin::blockdata::transaction::Version +impl core::cmp::Ord for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::Ord for bitcoin::blockdata::witness::Witness +impl core::cmp::Ord for bitcoin::consensus::encode::VarInt +impl core::cmp::Ord for bitcoin::key::SortKey +impl core::cmp::Ord for bitcoin::key::TweakedKeypair +impl core::cmp::Ord for bitcoin::key::TweakedPublicKey +impl core::cmp::Ord for bitcoin::network::Network +impl core::cmp::Ord for bitcoin::network::NetworkKind +impl core::cmp::Ord for bitcoin::p2p::Magic +impl core::cmp::Ord for bitcoin::p2p::ServiceFlags +impl core::cmp::Ord for bitcoin::pow::CompactTarget +impl core::cmp::Ord for bitcoin::pow::Target +impl core::cmp::Ord for bitcoin::pow::Work +impl core::cmp::Ord for bitcoin::psbt::OutputType +impl core::cmp::Ord for bitcoin::psbt::PsbtSighashType +impl core::cmp::Ord for bitcoin::psbt::SigningAlgorithm +impl core::cmp::Ord for bitcoin::psbt::SigningKeys +impl core::cmp::Ord for bitcoin::psbt::raw::Key +impl core::cmp::Ord for bitcoin::taproot::ControlBlock +impl core::cmp::Ord for bitcoin::taproot::FutureLeafVersion +impl core::cmp::Ord for bitcoin::taproot::LeafNode +impl core::cmp::Ord for bitcoin::taproot::LeafVersion +impl core::cmp::Ord for bitcoin::taproot::NodeInfo +impl core::cmp::Ord for bitcoin::taproot::Signature +impl core::cmp::Ord for bitcoin::taproot::TapBranchTag +impl core::cmp::Ord for bitcoin::taproot::TapLeaf +impl core::cmp::Ord for bitcoin::taproot::TapLeafHash +impl core::cmp::Ord for bitcoin::taproot::TapLeafTag +impl core::cmp::Ord for bitcoin::taproot::TapNodeHash +impl core::cmp::Ord for bitcoin::taproot::TapTweakHash +impl core::cmp::Ord for bitcoin::taproot::TapTweakTag +impl core::cmp::Ord for bitcoin::taproot::TaprootBuilder +impl core::cmp::Ord for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::Ord for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::Ord for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq for bitcoin::CompressedPublicKey +impl core::cmp::PartialEq for bitcoin::EcdsaSighashType +impl core::cmp::PartialEq for bitcoin::LegacySighash +impl core::cmp::PartialEq for bitcoin::MerkleBlock +impl core::cmp::PartialEq for bitcoin::PrivateKey +impl core::cmp::PartialEq for bitcoin::PubkeyHash +impl core::cmp::PartialEq for bitcoin::PublicKey +impl core::cmp::PartialEq for bitcoin::SegwitV0Sighash +impl core::cmp::PartialEq for bitcoin::TapSighash +impl core::cmp::PartialEq for bitcoin::TapSighashTag +impl core::cmp::PartialEq for bitcoin::TapSighashType +impl core::cmp::PartialEq for bitcoin::WPubkeyHash +impl core::cmp::PartialEq for bitcoin::address::AddressType +impl core::cmp::PartialEq for bitcoin::address::KnownHrp +impl core::cmp::PartialEq for bitcoin::address::NetworkChecked +impl core::cmp::PartialEq for bitcoin::address::NetworkUnchecked +impl core::cmp::PartialEq for bitcoin::address::error::FromScriptError +impl core::cmp::PartialEq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::cmp::PartialEq for bitcoin::address::error::LegacyAddressTooLongError +impl core::cmp::PartialEq for bitcoin::address::error::NetworkValidationError +impl core::cmp::PartialEq for bitcoin::address::error::P2shError +impl core::cmp::PartialEq for bitcoin::address::error::ParseError +impl core::cmp::PartialEq for bitcoin::address::error::UnknownAddressTypeError +impl core::cmp::PartialEq for bitcoin::address::error::UnknownHrpError +impl core::cmp::PartialEq for bitcoin::bip152::BlockTransactions +impl core::cmp::PartialEq for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::PartialEq for bitcoin::bip152::Error +impl core::cmp::PartialEq for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::PartialEq for bitcoin::bip152::PrefilledTransaction +impl core::cmp::PartialEq for bitcoin::bip152::ShortId +impl core::cmp::PartialEq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::cmp::PartialEq for bitcoin::bip158::BlockFilter +impl core::cmp::PartialEq for bitcoin::bip158::FilterHash +impl core::cmp::PartialEq for bitcoin::bip158::FilterHeader +impl core::cmp::PartialEq for bitcoin::bip32::ChainCode +impl core::cmp::PartialEq for bitcoin::bip32::ChildNumber +impl core::cmp::PartialEq for bitcoin::bip32::DerivationPath +impl core::cmp::PartialEq for bitcoin::bip32::Error +impl core::cmp::PartialEq for bitcoin::bip32::Fingerprint +impl core::cmp::PartialEq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::bip32::XKeyIdentifier +impl core::cmp::PartialEq for bitcoin::bip32::Xpriv +impl core::cmp::PartialEq for bitcoin::bip32::Xpub +impl core::cmp::PartialEq for bitcoin::blockdata::block::Bip34Error +impl core::cmp::PartialEq for bitcoin::blockdata::block::Block +impl core::cmp::PartialEq for bitcoin::blockdata::block::BlockHash +impl core::cmp::PartialEq for bitcoin::blockdata::block::Header +impl core::cmp::PartialEq for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::PartialEq for bitcoin::blockdata::block::ValidationError +impl core::cmp::PartialEq for bitcoin::blockdata::block::Version +impl core::cmp::PartialEq for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::PartialEq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::PartialEq for bitcoin::blockdata::constants::ChainHash +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::cmp::PartialEq for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::Class +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::PartialEq for bitcoin::blockdata::opcodes::Opcode +impl core::cmp::PartialEq for bitcoin::blockdata::script::Builder +impl core::cmp::PartialEq for bitcoin::blockdata::script::Error +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytes +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::PushBytesError +impl core::cmp::PartialEq for bitcoin::blockdata::script::Script +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptHash +impl core::cmp::PartialEq for bitcoin::blockdata::script::WScriptHash +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_program::Error +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::cmp::PartialEq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::InputsIndexError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Sequence +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Transaction +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::TxIn +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::TxOut +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Txid +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Version +impl core::cmp::PartialEq for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::PartialEq for bitcoin::blockdata::witness::Witness +impl core::cmp::PartialEq for bitcoin::consensus::encode::CheckedData +impl core::cmp::PartialEq for bitcoin::consensus::encode::VarInt +impl core::cmp::PartialEq for bitcoin::ecdsa::Error +impl core::cmp::PartialEq for bitcoin::ecdsa::SerializedSignature +impl core::cmp::PartialEq for bitcoin::ecdsa::Signature +impl core::cmp::PartialEq for bitcoin::error::ContainsPrefixError +impl core::cmp::PartialEq for bitcoin::error::MissingPrefixError +impl core::cmp::PartialEq for bitcoin::error::PrefixedHexError +impl core::cmp::PartialEq for bitcoin::error::UnprefixedHexError +impl core::cmp::PartialEq for bitcoin::key::FromSliceError +impl core::cmp::PartialEq for bitcoin::key::FromWifError +impl core::cmp::PartialEq for bitcoin::key::InvalidAddressVersionError +impl core::cmp::PartialEq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::cmp::PartialEq for bitcoin::key::ParseCompressedPublicKeyError +impl core::cmp::PartialEq for bitcoin::key::ParsePublicKeyError +impl core::cmp::PartialEq for bitcoin::key::SortKey +impl core::cmp::PartialEq for bitcoin::key::TweakedKeypair +impl core::cmp::PartialEq for bitcoin::key::TweakedPublicKey +impl core::cmp::PartialEq for bitcoin::key::UncompressedPublicKeyError +impl core::cmp::PartialEq for bitcoin::merkle_tree::MerkleBlockError +impl core::cmp::PartialEq for bitcoin::merkle_tree::PartialMerkleTree +impl core::cmp::PartialEq for bitcoin::network::Network +impl core::cmp::PartialEq for bitcoin::network::NetworkKind +impl core::cmp::PartialEq for bitcoin::network::ParseNetworkError +impl core::cmp::PartialEq for bitcoin::network::UnknownChainHashError +impl core::cmp::PartialEq for bitcoin::p2p::Magic +impl core::cmp::PartialEq for bitcoin::p2p::ParseMagicError +impl core::cmp::PartialEq for bitcoin::p2p::ServiceFlags +impl core::cmp::PartialEq for bitcoin::p2p::UnknownMagicError +impl core::cmp::PartialEq for bitcoin::pow::CompactTarget +impl core::cmp::PartialEq for bitcoin::pow::Target +impl core::cmp::PartialEq for bitcoin::pow::Work +impl core::cmp::PartialEq for bitcoin::psbt::ExtractTxError +impl core::cmp::PartialEq for bitcoin::psbt::GetKeyError +impl core::cmp::PartialEq for bitcoin::psbt::IndexOutOfBoundsError +impl core::cmp::PartialEq for bitcoin::psbt::Input +impl core::cmp::PartialEq for bitcoin::psbt::KeyRequest +impl core::cmp::PartialEq for bitcoin::psbt::Output +impl core::cmp::PartialEq for bitcoin::psbt::OutputType +impl core::cmp::PartialEq for bitcoin::psbt::Psbt +impl core::cmp::PartialEq for bitcoin::psbt::PsbtSighashType +impl core::cmp::PartialEq for bitcoin::psbt::SignError +impl core::cmp::PartialEq for bitcoin::psbt::SigningAlgorithm +impl core::cmp::PartialEq for bitcoin::psbt::SigningKeys +impl core::cmp::PartialEq for bitcoin::psbt::raw::Key +impl core::cmp::PartialEq for bitcoin::psbt::raw::Pair +impl core::cmp::PartialEq for bitcoin::sighash::AnnexError +impl core::cmp::PartialEq for bitcoin::sighash::InvalidSighashTypeError +impl core::cmp::PartialEq for bitcoin::sighash::NonStandardSighashTypeError +impl core::cmp::PartialEq for bitcoin::sighash::P2wpkhError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsIndexError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsKindError +impl core::cmp::PartialEq for bitcoin::sighash::PrevoutsSizeError +impl core::cmp::PartialEq for bitcoin::sighash::SighashTypeParseError +impl core::cmp::PartialEq for bitcoin::sighash::SingleMissingOutputError +impl core::cmp::PartialEq for bitcoin::sighash::TaprootError +impl core::cmp::PartialEq for bitcoin::taproot::ControlBlock +impl core::cmp::PartialEq for bitcoin::taproot::FutureLeafVersion +impl core::cmp::PartialEq for bitcoin::taproot::HiddenNodesError +impl core::cmp::PartialEq for bitcoin::taproot::IncompleteBuilderError +impl core::cmp::PartialEq for bitcoin::taproot::LeafNode +impl core::cmp::PartialEq for bitcoin::taproot::LeafVersion +impl core::cmp::PartialEq for bitcoin::taproot::NodeInfo +impl core::cmp::PartialEq for bitcoin::taproot::SigFromSliceError +impl core::cmp::PartialEq for bitcoin::taproot::Signature +impl core::cmp::PartialEq for bitcoin::taproot::TapBranchTag +impl core::cmp::PartialEq for bitcoin::taproot::TapLeaf +impl core::cmp::PartialEq for bitcoin::taproot::TapLeafHash +impl core::cmp::PartialEq for bitcoin::taproot::TapLeafTag +impl core::cmp::PartialEq for bitcoin::taproot::TapNodeHash +impl core::cmp::PartialEq for bitcoin::taproot::TapTree +impl core::cmp::PartialEq for bitcoin::taproot::TapTweakHash +impl core::cmp::PartialEq for bitcoin::taproot::TapTweakTag +impl core::cmp::PartialEq for bitcoin::taproot::TaprootBuilder +impl core::cmp::PartialEq for bitcoin::taproot::TaprootBuilderError +impl core::cmp::PartialEq for bitcoin::taproot::TaprootError +impl core::cmp::PartialEq for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::PartialEq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::PartialEq for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialEq for bitcoin::blockdata::script::Script +impl core::cmp::PartialEq for [u8] +impl core::cmp::PartialOrd for bitcoin::CompressedPublicKey +impl core::cmp::PartialOrd for bitcoin::LegacySighash +impl core::cmp::PartialOrd for bitcoin::PubkeyHash +impl core::cmp::PartialOrd for bitcoin::PublicKey +impl core::cmp::PartialOrd for bitcoin::SegwitV0Sighash +impl core::cmp::PartialOrd for bitcoin::TapSighash +impl core::cmp::PartialOrd for bitcoin::TapSighashTag +impl core::cmp::PartialOrd for bitcoin::TapSighashType +impl core::cmp::PartialOrd for bitcoin::WPubkeyHash +impl core::cmp::PartialOrd for bitcoin::address::AddressType +impl core::cmp::PartialOrd for bitcoin::address::KnownHrp +impl core::cmp::PartialOrd for bitcoin::address::NetworkChecked +impl core::cmp::PartialOrd for bitcoin::address::NetworkUnchecked +impl core::cmp::PartialOrd for bitcoin::bip152::BlockTransactions +impl core::cmp::PartialOrd for bitcoin::bip152::BlockTransactionsRequest +impl core::cmp::PartialOrd for bitcoin::bip152::HeaderAndShortIds +impl core::cmp::PartialOrd for bitcoin::bip152::PrefilledTransaction +impl core::cmp::PartialOrd for bitcoin::bip152::ShortId +impl core::cmp::PartialOrd for bitcoin::bip158::FilterHash +impl core::cmp::PartialOrd for bitcoin::bip158::FilterHeader +impl core::cmp::PartialOrd for bitcoin::bip32::ChainCode +impl core::cmp::PartialOrd for bitcoin::bip32::ChildNumber +impl core::cmp::PartialOrd for bitcoin::bip32::DerivationPath +impl core::cmp::PartialOrd for bitcoin::bip32::Fingerprint +impl core::cmp::PartialOrd for bitcoin::bip32::XKeyIdentifier +impl core::cmp::PartialOrd for bitcoin::bip32::Xpub +impl core::cmp::PartialOrd for bitcoin::blockdata::block::BlockHash +impl core::cmp::PartialOrd for bitcoin::blockdata::block::Header +impl core::cmp::PartialOrd for bitcoin::blockdata::block::TxMerkleNode +impl core::cmp::PartialOrd for bitcoin::blockdata::block::Version +impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessCommitment +impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessMerkleNode +impl core::cmp::PartialOrd for bitcoin::blockdata::constants::ChainHash +impl core::cmp::PartialOrd for bitcoin::blockdata::locktime::absolute::LockTime +impl core::cmp::PartialOrd for bitcoin::blockdata::locktime::relative::LockTime +impl core::cmp::PartialOrd for bitcoin::blockdata::opcodes::ClassifyContext +impl core::cmp::PartialOrd for bitcoin::blockdata::script::PushBytes +impl core::cmp::PartialOrd for bitcoin::blockdata::script::PushBytesBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::Script +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptHash +impl core::cmp::PartialOrd for bitcoin::blockdata::script::WScriptHash +impl core::cmp::PartialOrd for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::cmp::PartialOrd for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::OutPoint +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Sequence +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Transaction +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::TxIn +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::TxOut +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Txid +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Version +impl core::cmp::PartialOrd for bitcoin::blockdata::transaction::Wtxid +impl core::cmp::PartialOrd for bitcoin::blockdata::witness::Witness +impl core::cmp::PartialOrd for bitcoin::consensus::encode::VarInt +impl core::cmp::PartialOrd for bitcoin::key::SortKey +impl core::cmp::PartialOrd for bitcoin::key::TweakedKeypair +impl core::cmp::PartialOrd for bitcoin::key::TweakedPublicKey +impl core::cmp::PartialOrd for bitcoin::network::Network +impl core::cmp::PartialOrd for bitcoin::network::NetworkKind +impl core::cmp::PartialOrd for bitcoin::p2p::Magic +impl core::cmp::PartialOrd for bitcoin::p2p::ServiceFlags +impl core::cmp::PartialOrd for bitcoin::pow::CompactTarget +impl core::cmp::PartialOrd for bitcoin::pow::Target +impl core::cmp::PartialOrd for bitcoin::pow::Work +impl core::cmp::PartialOrd for bitcoin::psbt::OutputType +impl core::cmp::PartialOrd for bitcoin::psbt::PsbtSighashType +impl core::cmp::PartialOrd for bitcoin::psbt::SigningAlgorithm +impl core::cmp::PartialOrd for bitcoin::psbt::SigningKeys +impl core::cmp::PartialOrd for bitcoin::psbt::raw::Key +impl core::cmp::PartialOrd for bitcoin::taproot::ControlBlock +impl core::cmp::PartialOrd for bitcoin::taproot::FutureLeafVersion +impl core::cmp::PartialOrd for bitcoin::taproot::LeafNode +impl core::cmp::PartialOrd for bitcoin::taproot::LeafVersion +impl core::cmp::PartialOrd for bitcoin::taproot::NodeInfo +impl core::cmp::PartialOrd for bitcoin::taproot::Signature +impl core::cmp::PartialOrd for bitcoin::taproot::TapBranchTag +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeaf +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeafHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapLeafTag +impl core::cmp::PartialOrd for bitcoin::taproot::TapNodeHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapTweakHash +impl core::cmp::PartialOrd for bitcoin::taproot::TapTweakTag +impl core::cmp::PartialOrd for bitcoin::taproot::TaprootBuilder +impl core::cmp::PartialOrd for bitcoin::taproot::TaprootSpendInfo +impl core::cmp::PartialOrd for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::cmp::PartialOrd for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialOrd<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::cmp::PartialOrd for bitcoin::blockdata::script::ScriptBuf +impl core::cmp::PartialOrd for bitcoin::blockdata::script::Script +impl core::cmp::PartialOrd for [u8] +impl core::convert::AsMut<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::AsMut<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::convert::AsMut<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsMut<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::convert::AsMut<[u8; 4]> for bitcoin::p2p::Magic +impl core::convert::AsMut<[u8; 6]> for bitcoin::bip152::ShortId +impl core::convert::AsMut<[u8]> for bitcoin::bip152::ShortId +impl core::convert::AsMut<[u8]> for bitcoin::bip32::ChainCode +impl core::convert::AsMut<[u8]> for bitcoin::bip32::Fingerprint +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::PushBytes +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::Script +impl core::convert::AsMut<[u8]> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsMut<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsMut<[u8]> for bitcoin::p2p::Magic +impl core::convert::AsMut for [u8; 0] +impl core::convert::AsMut for [u8; 10] +impl core::convert::AsMut for [u8; 11] +impl core::convert::AsMut for [u8; 12] +impl core::convert::AsMut for [u8; 13] +impl core::convert::AsMut for [u8; 14] +impl core::convert::AsMut for [u8; 15] +impl core::convert::AsMut for [u8; 16] +impl core::convert::AsMut for [u8; 17] +impl core::convert::AsMut for [u8; 18] +impl core::convert::AsMut for [u8; 19] +impl core::convert::AsMut for [u8; 1] +impl core::convert::AsMut for [u8; 20] +impl core::convert::AsMut for [u8; 21] +impl core::convert::AsMut for [u8; 22] +impl core::convert::AsMut for [u8; 23] +impl core::convert::AsMut for [u8; 24] +impl core::convert::AsMut for [u8; 25] +impl core::convert::AsMut for [u8; 26] +impl core::convert::AsMut for [u8; 27] +impl core::convert::AsMut for [u8; 28] +impl core::convert::AsMut for [u8; 29] +impl core::convert::AsMut for [u8; 2] +impl core::convert::AsMut for [u8; 30] +impl core::convert::AsMut for [u8; 31] +impl core::convert::AsMut for [u8; 32] +impl core::convert::AsMut for [u8; 33] +impl core::convert::AsMut for [u8; 34] +impl core::convert::AsMut for [u8; 35] +impl core::convert::AsMut for [u8; 36] +impl core::convert::AsMut for [u8; 37] +impl core::convert::AsMut for [u8; 38] +impl core::convert::AsMut for [u8; 39] +impl core::convert::AsMut for [u8; 3] +impl core::convert::AsMut for [u8; 40] +impl core::convert::AsMut for [u8; 41] +impl core::convert::AsMut for [u8; 42] +impl core::convert::AsMut for [u8; 43] +impl core::convert::AsMut for [u8; 44] +impl core::convert::AsMut for [u8; 45] +impl core::convert::AsMut for [u8; 46] +impl core::convert::AsMut for [u8; 47] +impl core::convert::AsMut for [u8; 48] +impl core::convert::AsMut for [u8; 49] +impl core::convert::AsMut for [u8; 4] +impl core::convert::AsMut for [u8; 50] +impl core::convert::AsMut for [u8; 51] +impl core::convert::AsMut for [u8; 52] +impl core::convert::AsMut for [u8; 53] +impl core::convert::AsMut for [u8; 54] +impl core::convert::AsMut for [u8; 55] +impl core::convert::AsMut for [u8; 56] +impl core::convert::AsMut for [u8; 57] +impl core::convert::AsMut for [u8; 58] +impl core::convert::AsMut for [u8; 59] +impl core::convert::AsMut for [u8; 5] +impl core::convert::AsMut for [u8; 60] +impl core::convert::AsMut for [u8; 61] +impl core::convert::AsMut for [u8; 62] +impl core::convert::AsMut for [u8; 63] +impl core::convert::AsMut for [u8; 64] +impl core::convert::AsMut for [u8; 65] +impl core::convert::AsMut for [u8; 66] +impl core::convert::AsMut for [u8; 67] +impl core::convert::AsMut for [u8; 68] +impl core::convert::AsMut for [u8; 69] +impl core::convert::AsMut for [u8; 6] +impl core::convert::AsMut for [u8; 70] +impl core::convert::AsMut for [u8; 71] +impl core::convert::AsMut for [u8; 72] +impl core::convert::AsMut for [u8; 73] +impl core::convert::AsMut for [u8; 7] +impl core::convert::AsMut for [u8; 8] +impl core::convert::AsMut for [u8; 9] +impl core::convert::AsMut for bitcoin::blockdata::script::PushBytes +impl core::convert::AsMut for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::AsMut for bitcoin::blockdata::script::Script +impl core::convert::AsMut for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef<[bitcoin::bip32::ChildNumber]> for bitcoin::bip32::ChildNumber +impl core::convert::AsRef<[bitcoin::bip32::ChildNumber]> for bitcoin::bip32::DerivationPath +impl core::convert::AsRef<[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::AsRef<[u8; 20]> for bitcoin::PubkeyHash +impl core::convert::AsRef<[u8; 20]> for bitcoin::WPubkeyHash +impl core::convert::AsRef<[u8; 20]> for bitcoin::bip32::XKeyIdentifier +impl core::convert::AsRef<[u8; 20]> for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::LegacySighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::SegwitV0Sighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::TapSighash +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip158::FilterHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip158::FilterHeader +impl core::convert::AsRef<[u8; 32]> for bitcoin::bip32::ChainCode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::BlockHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::transaction::Txid +impl core::convert::AsRef<[u8; 32]> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapLeafHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapNodeHash +impl core::convert::AsRef<[u8; 32]> for bitcoin::taproot::TapTweakHash +impl core::convert::AsRef<[u8; 4]> for bitcoin::bip32::Fingerprint +impl core::convert::AsRef<[u8; 4]> for bitcoin::p2p::Magic +impl core::convert::AsRef<[u8; 6]> for bitcoin::bip152::ShortId +impl core::convert::AsRef<[u8]> for bitcoin::LegacySighash +impl core::convert::AsRef<[u8]> for bitcoin::PubkeyHash +impl core::convert::AsRef<[u8]> for bitcoin::SegwitV0Sighash +impl core::convert::AsRef<[u8]> for bitcoin::TapSighash +impl core::convert::AsRef<[u8]> for bitcoin::WPubkeyHash +impl core::convert::AsRef<[u8]> for bitcoin::bip152::ShortId +impl core::convert::AsRef<[u8]> for bitcoin::bip158::FilterHash +impl core::convert::AsRef<[u8]> for bitcoin::bip158::FilterHeader +impl core::convert::AsRef<[u8]> for bitcoin::bip32::ChainCode +impl core::convert::AsRef<[u8]> for bitcoin::bip32::Fingerprint +impl core::convert::AsRef<[u8]> for bitcoin::bip32::XKeyIdentifier +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::BlockHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::constants::ChainHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::PushBytes +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::Script +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::transaction::Txid +impl core::convert::AsRef<[u8]> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::AsRef<[u8]> for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsRef<[u8]> for bitcoin::p2p::Magic +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapLeafHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapNodeHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::TapTweakHash +impl core::convert::AsRef<[u8]> for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::convert::AsRef for [u8; 0] +impl core::convert::AsRef for [u8; 10] +impl core::convert::AsRef for [u8; 11] +impl core::convert::AsRef for [u8; 12] +impl core::convert::AsRef for [u8; 13] +impl core::convert::AsRef for [u8; 14] +impl core::convert::AsRef for [u8; 15] +impl core::convert::AsRef for [u8; 16] +impl core::convert::AsRef for [u8; 17] +impl core::convert::AsRef for [u8; 18] +impl core::convert::AsRef for [u8; 19] +impl core::convert::AsRef for [u8; 1] +impl core::convert::AsRef for [u8; 20] +impl core::convert::AsRef for [u8; 21] +impl core::convert::AsRef for [u8; 22] +impl core::convert::AsRef for [u8; 23] +impl core::convert::AsRef for [u8; 24] +impl core::convert::AsRef for [u8; 25] +impl core::convert::AsRef for [u8; 26] +impl core::convert::AsRef for [u8; 27] +impl core::convert::AsRef for [u8; 28] +impl core::convert::AsRef for [u8; 29] +impl core::convert::AsRef for [u8; 2] +impl core::convert::AsRef for [u8; 30] +impl core::convert::AsRef for [u8; 31] +impl core::convert::AsRef for [u8; 32] +impl core::convert::AsRef for [u8; 33] +impl core::convert::AsRef for [u8; 34] +impl core::convert::AsRef for [u8; 35] +impl core::convert::AsRef for [u8; 36] +impl core::convert::AsRef for [u8; 37] +impl core::convert::AsRef for [u8; 38] +impl core::convert::AsRef for [u8; 39] +impl core::convert::AsRef for [u8; 3] +impl core::convert::AsRef for [u8; 40] +impl core::convert::AsRef for [u8; 41] +impl core::convert::AsRef for [u8; 42] +impl core::convert::AsRef for [u8; 43] +impl core::convert::AsRef for [u8; 44] +impl core::convert::AsRef for [u8; 45] +impl core::convert::AsRef for [u8; 46] +impl core::convert::AsRef for [u8; 47] +impl core::convert::AsRef for [u8; 48] +impl core::convert::AsRef for [u8; 49] +impl core::convert::AsRef for [u8; 4] +impl core::convert::AsRef for [u8; 50] +impl core::convert::AsRef for [u8; 51] +impl core::convert::AsRef for [u8; 52] +impl core::convert::AsRef for [u8; 53] +impl core::convert::AsRef for [u8; 54] +impl core::convert::AsRef for [u8; 55] +impl core::convert::AsRef for [u8; 56] +impl core::convert::AsRef for [u8; 57] +impl core::convert::AsRef for [u8; 58] +impl core::convert::AsRef for [u8; 59] +impl core::convert::AsRef for [u8; 5] +impl core::convert::AsRef for [u8; 60] +impl core::convert::AsRef for [u8; 61] +impl core::convert::AsRef for [u8; 62] +impl core::convert::AsRef for [u8; 63] +impl core::convert::AsRef for [u8; 64] +impl core::convert::AsRef for [u8; 65] +impl core::convert::AsRef for [u8; 66] +impl core::convert::AsRef for [u8; 67] +impl core::convert::AsRef for [u8; 68] +impl core::convert::AsRef for [u8; 69] +impl core::convert::AsRef for [u8; 6] +impl core::convert::AsRef for [u8; 70] +impl core::convert::AsRef for [u8; 71] +impl core::convert::AsRef for [u8; 72] +impl core::convert::AsRef for [u8; 73] +impl core::convert::AsRef for [u8; 7] +impl core::convert::AsRef for [u8; 8] +impl core::convert::AsRef for [u8; 9] +impl core::convert::AsRef for bitcoin::PubkeyHash +impl core::convert::AsRef for bitcoin::WPubkeyHash +impl core::convert::AsRef for bitcoin::blockdata::script::PushBytes +impl core::convert::AsRef for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::AsRef for bitcoin::blockdata::script::ScriptHash +impl core::convert::AsRef for bitcoin::blockdata::script::WScriptHash +impl core::convert::AsRef for bitcoin::ecdsa::SerializedSignature +impl core::convert::AsRef for bitcoin::blockdata::script::Script +impl core::convert::AsRef for bitcoin::blockdata::script::ScriptBuf +impl core::convert::AsRef for bitcoin::bip152::PrefilledTransaction +impl core::convert::AsRef for bitcoin::consensus::params::Params +impl core::convert::AsRef for bitcoin::network::Network +impl core::convert::From<&[&[u8]]> for bitcoin::blockdata::witness::Witness +impl core::convert::From<&[alloc::vec::Vec]> for bitcoin::blockdata::witness::Witness +impl core::convert::From<&bitcoin::CompressedPublicKey> for bitcoin::PubkeyHash +impl core::convert::From<&bitcoin::CompressedPublicKey> for bitcoin::WPubkeyHash +impl core::convert::From<&bitcoin::PublicKey> for bitcoin::PubkeyHash +impl core::convert::From<&bitcoin::bip32::Xpub> for bitcoin::bip32::XKeyIdentifier +impl core::convert::From<&bitcoin::blockdata::block::Block> for bitcoin::blockdata::block::BlockHash +impl core::convert::From<&bitcoin::blockdata::block::Header> for bitcoin::blockdata::block::BlockHash +impl core::convert::From<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptHash +impl core::convert::From<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::WScriptHash +impl core::convert::From<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::ScriptHash +impl core::convert::From<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::WScriptHash +impl core::convert::From<&bitcoin::blockdata::transaction::Transaction> for bitcoin::blockdata::transaction::Txid +impl core::convert::From<&bitcoin::blockdata::transaction::Transaction> for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From<&bitcoin::network::Network> for &'static bitcoin::consensus::params::Params +impl core::convert::From<&bitcoin::network::Network> for bitcoin::consensus::params::Params +impl core::convert::From<&bitcoin::taproot::LeafNode> for bitcoin::taproot::TapNodeHash +impl core::convert::From<&bitcoin::taproot::TaprootSpendInfo> for bitcoin::taproot::TapTweakHash +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 0]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 100]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 101]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 102]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 103]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 104]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 105]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 106]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 107]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 108]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 109]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 10]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 110]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 111]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 112]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 113]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 114]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 115]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 116]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 117]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 118]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 119]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 11]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 120]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 121]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 122]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 123]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 124]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 125]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 126]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 127]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 128]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 12]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 13]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 14]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 15]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 16]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 17]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 18]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 19]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 1]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 20]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 21]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 22]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 23]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 24]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 25]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 26]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 27]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 28]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 29]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 2]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 30]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 31]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 32]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 33]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 34]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 35]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 36]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 37]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 38]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 39]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 3]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 40]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 41]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 42]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 43]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 44]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 45]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 46]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 47]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 48]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 49]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 4]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 50]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 51]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 52]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 53]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 54]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 55]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 56]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 57]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 58]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 59]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 5]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 60]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 61]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 62]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 63]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 64]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 65]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 66]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 67]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 68]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 69]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 6]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 70]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 71]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 72]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 73]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 74]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 75]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 76]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 77]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 78]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 79]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 7]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 80]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 81]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 82]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 83]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 84]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 85]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 86]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 87]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 88]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 89]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 8]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 90]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 91]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 92]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 93]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 94]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 95]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 96]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 97]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 98]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 99]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[bitcoin::taproot::TapNodeHash; 9]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::From<[u8; 0]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 10]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 11]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 12]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 13]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 14]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 15]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 16]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 17]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 18]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 19]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 1]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 20]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 21]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 22]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 23]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 24]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 25]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 26]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 27]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 28]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 29]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 2]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 30]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 31]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 32]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 33]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 34]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 35]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 36]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 37]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 38]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 39]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 3]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 40]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 41]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 42]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 43]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 44]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 45]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 46]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 47]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 48]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 49]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 4]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 50]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 51]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 52]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 53]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 54]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 55]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 56]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 57]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 58]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 59]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 5]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 60]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 61]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 62]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 63]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 64]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 65]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 66]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 67]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 68]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 69]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 6]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 70]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 71]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 72]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 73]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 7]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 8]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From<[u8; 9]> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From> for bitcoin::blockdata::witness::Witness +impl core::convert::From>> for bitcoin::blockdata::witness::Witness +impl core::convert::From> for bitcoin::bip32::DerivationPath +impl core::convert::From> for bitcoin::blockdata::script::Builder +impl core::convert::From> for bitcoin::blockdata::script::ScriptBuf +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for bitcoin::PublicKey +impl core::convert::From for bitcoin::WPubkeyHash +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for bitcoin::TapSighashType +impl core::convert::From for bitcoin::psbt::PsbtSighashType +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for secp256k1::Message +impl core::convert::From for bitcoin::psbt::PsbtSighashType +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::blockdata::script::ScriptBuf +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for u32 +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::psbt::GetKeyError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::bip32::XKeyIdentifier +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::transaction::Sequence +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for alloc::borrow::Cow<'_, bitcoin::blockdata::script::Script> +impl core::convert::From for alloc::boxed::Box +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::blockdata::script::ScriptHash +impl core::convert::From for bitcoin::blockdata::script::WScriptHash +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::hash160::Hash +impl core::convert::From for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::From for bitcoin_hashes::sha256::Hash +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::convert::From for bech32::primitives::gf32::Fe32 +impl core::convert::From for bitcoin::blockdata::opcodes::Opcode +impl core::convert::From for bitcoin::blockdata::transaction::InputsIndexError +impl core::convert::From for bitcoin::blockdata::transaction::OutputsIndexError +impl core::convert::From for bitcoin::sighash::P2wpkhError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for u32 +impl core::convert::From for bitcoin::blockdata::transaction::Txid +impl core::convert::From for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::From for bitcoin_hashes::sha256d::Hash +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::error::UnprefixedHexError +impl core::convert::From for bitcoin::error::PrefixedHexError +impl core::convert::From for bitcoin::key::ParsePublicKeyError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::TweakedPublicKey +impl core::convert::From for secp256k1::key::Keypair +impl core::convert::From for secp256k1::key::XOnlyPublicKey +impl core::convert::From for &'static bitcoin::consensus::params::Params +impl core::convert::From for bitcoin::address::KnownHrp +impl core::convert::From for bitcoin::consensus::params::Params +impl core::convert::From for bitcoin::network::NetworkKind +impl core::convert::From for bitcoin::p2p::Magic +impl core::convert::From for u64 +impl core::convert::From for bitcoin::pow::Target +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::taproot::TapNodeHash +impl core::convert::From for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::convert::From for bitcoin::taproot::TapNodeHash +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin::taproot::NodeInfo +impl core::convert::From for bitcoin_hashes::sha256t::Hash +impl core::convert::From for bitcoin::taproot::TapTweakHash +impl core::convert::From for alloc::vec::Vec +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::PubkeyHash +impl core::convert::From for bitcoin::WPubkeyHash +impl core::convert::From for bitcoin::bip32::XKeyIdentifier +impl core::convert::From for bitcoin::blockdata::script::ScriptHash +impl core::convert::From for bitcoin::blockdata::script::WScriptHash +impl core::convert::From for bitcoin::LegacySighash +impl core::convert::From for bitcoin::SegwitV0Sighash +impl core::convert::From for bitcoin::bip158::FilterHash +impl core::convert::From for bitcoin::bip158::FilterHeader +impl core::convert::From for bitcoin::blockdata::block::BlockHash +impl core::convert::From for bitcoin::blockdata::block::TxMerkleNode +impl core::convert::From for bitcoin::blockdata::block::WitnessCommitment +impl core::convert::From for bitcoin::blockdata::block::WitnessMerkleNode +impl core::convert::From for bitcoin::blockdata::transaction::Txid +impl core::convert::From for bitcoin::blockdata::transaction::Wtxid +impl core::convert::From> for bitcoin::TapSighash +impl core::convert::From> for bitcoin::taproot::TapNodeHash +impl core::convert::From> for bitcoin::taproot::TapLeafHash +impl core::convert::From> for bitcoin::taproot::TapTweakHash +impl core::convert::From for bitcoin::bip158::Error +impl core::convert::From for bitcoin::consensus::encode::Error +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::absolute::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::From for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::error::PrefixedHexError +impl core::convert::From for bitcoin::error::UnprefixedHexError +impl core::convert::From for bitcoin::address::error::FromScriptError +impl core::convert::From for bitcoin::address::error::P2shError +impl core::convert::From for bitcoin::address::error::ParseError +impl core::convert::From for bitcoin::bip152::Error +impl core::convert::From for bitcoin::bip158::Error +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::blockdata::block::Bip34Error +impl core::convert::From for bitcoin::blockdata::block::ValidationError +impl core::convert::From for bitcoin::blockdata::script::Error +impl core::convert::From for bitcoin::blockdata::script::witness_program::Error +impl core::convert::From for bitcoin::blockdata::script::witness_version::FromStrError +impl core::convert::From for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::convert::From for bitcoin::blockdata::transaction::ParseOutPointError +impl core::convert::From for bitcoin::consensus::encode::Error +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::key::FromSliceError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::key::ParsePublicKeyError +impl core::convert::From for bitcoin::merkle_tree::MerkleBlockError +impl core::convert::From for bitcoin::psbt::Error +impl core::convert::From for bitcoin::psbt::ExtractTxError +impl core::convert::From for bitcoin::psbt::GetKeyError +impl core::convert::From for bitcoin::psbt::IndexOutOfBoundsError +impl core::convert::From for bitcoin::psbt::SignError +impl core::convert::From for bitcoin::sighash::AnnexError +impl core::convert::From for bitcoin::sighash::P2wpkhError +impl core::convert::From for bitcoin::sighash::PrevoutsIndexError +impl core::convert::From for bitcoin::sighash::TaprootError +impl core::convert::From for bitcoin::taproot::HiddenNodesError +impl core::convert::From for bitcoin::taproot::IncompleteBuilderError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::taproot::TaprootBuilderError +impl core::convert::From for bitcoin::taproot::TaprootError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::consensus::encode::FromHexError +impl core::convert::From for bitcoin::bip32::Error +impl core::convert::From for bitcoin::ecdsa::Error +impl core::convert::From for bitcoin::key::FromSliceError +impl core::convert::From for bitcoin::key::FromWifError +impl core::convert::From for bitcoin::key::ParseCompressedPublicKeyError +impl core::convert::From for bitcoin::taproot::SigFromSliceError +impl core::convert::From for bitcoin::PublicKey +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::bip32::ChildNumber +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::p2p::ServiceFlags +impl core::convert::From for bitcoin::blockdata::opcodes::Opcode +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::From for bitcoin::consensus::encode::VarInt +impl core::convert::TryFrom<&[bitcoin::taproot::TapNodeHash]> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom> for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::convert::TryFrom> for bitcoin::blockdata::script::PushBytesBuf +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::convert::TryFrom for bitcoin::CompressedPublicKey +impl core::convert::TryFrom for bitcoin::network::Network +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::convert::TryFrom for bitcoin::blockdata::locktime::relative::LockTime +impl core::convert::TryFrom for bitcoin::network::Network +impl core::convert::TryFrom for bitcoin::taproot::TapTree +impl core::convert::TryFrom for bitcoin::taproot::NodeInfo +impl core::convert::TryFrom for bitcoin::taproot::TapTree +impl core::convert::TryFrom for bitcoin::taproot::Signature +impl core::convert::TryFrom for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::default::Default for bitcoin::TapSighashTag +impl core::default::Default for bitcoin::bip152::ShortId +impl core::default::Default for bitcoin::bip32::DerivationPath +impl core::default::Default for bitcoin::bip32::Fingerprint +impl core::default::Default for bitcoin::blockdata::block::Version +impl core::default::Default for bitcoin::blockdata::script::Builder +impl core::default::Default for bitcoin::blockdata::script::PushBytesBuf +impl core::default::Default for bitcoin::blockdata::script::ScriptBuf +impl core::default::Default for bitcoin::blockdata::transaction::OutPoint +impl core::default::Default for bitcoin::blockdata::transaction::Sequence +impl core::default::Default for bitcoin::blockdata::transaction::TxIn +impl core::default::Default for bitcoin::blockdata::witness::Witness +impl core::default::Default for bitcoin::p2p::ServiceFlags +impl core::default::Default for bitcoin::pow::CompactTarget +impl core::default::Default for bitcoin::psbt::Input +impl core::default::Default for bitcoin::psbt::Output +impl core::default::Default for bitcoin::taproot::TapBranchTag +impl core::default::Default for bitcoin::taproot::TapLeafTag +impl core::default::Default for bitcoin::taproot::TapTweakTag +impl core::default::Default for bitcoin::taproot::TaprootBuilder +impl core::default::Default for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::fmt::Debug for bitcoin::CompressedPublicKey +impl core::fmt::Debug for bitcoin::EcdsaSighashType +impl core::fmt::Debug for bitcoin::LegacySighash +impl core::fmt::Debug for bitcoin::MerkleBlock +impl core::fmt::Debug for bitcoin::PrivateKey +impl core::fmt::Debug for bitcoin::PubkeyHash +impl core::fmt::Debug for bitcoin::PublicKey +impl core::fmt::Debug for bitcoin::SegwitV0Sighash +impl core::fmt::Debug for bitcoin::TapSighash +impl core::fmt::Debug for bitcoin::TapSighashType +impl core::fmt::Debug for bitcoin::WPubkeyHash +impl core::fmt::Debug for bitcoin::address::AddressType +impl core::fmt::Debug for bitcoin::address::KnownHrp +impl core::fmt::Debug for bitcoin::address::NetworkChecked +impl core::fmt::Debug for bitcoin::address::NetworkUnchecked +impl core::fmt::Debug for bitcoin::address::error::FromScriptError +impl core::fmt::Debug for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::address::error::InvalidLegacyPrefixError +impl core::fmt::Debug for bitcoin::address::error::LegacyAddressTooLongError +impl core::fmt::Debug for bitcoin::address::error::NetworkValidationError +impl core::fmt::Debug for bitcoin::address::error::P2shError +impl core::fmt::Debug for bitcoin::address::error::ParseError +impl core::fmt::Debug for bitcoin::address::error::UnknownAddressTypeError +impl core::fmt::Debug for bitcoin::address::error::UnknownHrpError +impl core::fmt::Debug for bitcoin::bip152::BlockTransactions +impl core::fmt::Debug for bitcoin::bip152::BlockTransactionsRequest +impl core::fmt::Debug for bitcoin::bip152::Error +impl core::fmt::Debug for bitcoin::bip152::HeaderAndShortIds +impl core::fmt::Debug for bitcoin::bip152::PrefilledTransaction +impl core::fmt::Debug for bitcoin::bip152::ShortId +impl core::fmt::Debug for bitcoin::bip152::TxIndexOutOfRangeError +impl core::fmt::Debug for bitcoin::bip158::BlockFilter +impl core::fmt::Debug for bitcoin::bip158::Error +impl core::fmt::Debug for bitcoin::bip158::FilterHash +impl core::fmt::Debug for bitcoin::bip158::FilterHeader +impl core::fmt::Debug for bitcoin::bip32::ChainCode +impl core::fmt::Debug for bitcoin::bip32::ChildNumber +impl core::fmt::Debug for bitcoin::bip32::DerivationPath +impl core::fmt::Debug for bitcoin::bip32::Error +impl core::fmt::Debug for bitcoin::bip32::Fingerprint +impl core::fmt::Debug for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::bip32::XKeyIdentifier +impl core::fmt::Debug for bitcoin::bip32::Xpriv +impl core::fmt::Debug for bitcoin::bip32::Xpub +impl core::fmt::Debug for bitcoin::blockdata::block::Bip34Error +impl core::fmt::Debug for bitcoin::blockdata::block::Block +impl core::fmt::Debug for bitcoin::blockdata::block::BlockHash +impl core::fmt::Debug for bitcoin::blockdata::block::Header +impl core::fmt::Debug for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::Debug for bitcoin::blockdata::block::ValidationError +impl core::fmt::Debug for bitcoin::blockdata::block::Version +impl core::fmt::Debug for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::Debug for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::Debug for bitcoin::blockdata::constants::ChainHash +impl core::fmt::Debug for bitcoin::blockdata::locktime::absolute::LockTime +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::fmt::Debug for bitcoin::blockdata::locktime::relative::LockTime +impl core::fmt::Debug for bitcoin::blockdata::opcodes::Class +impl core::fmt::Debug for bitcoin::blockdata::opcodes::ClassifyContext +impl core::fmt::Debug for bitcoin::blockdata::opcodes::Opcode +impl core::fmt::Debug for bitcoin::blockdata::script::Builder +impl core::fmt::Debug for bitcoin::blockdata::script::Error +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytes +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytesBuf +impl core::fmt::Debug for bitcoin::blockdata::script::PushBytesError +impl core::fmt::Debug for bitcoin::blockdata::script::Script +impl core::fmt::Debug for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::Debug for bitcoin::blockdata::script::ScriptHash +impl core::fmt::Debug for bitcoin::blockdata::script::WScriptHash +impl core::fmt::Debug for bitcoin::blockdata::script::witness_program::Error +impl core::fmt::Debug for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::FromStrError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::TryFromError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::fmt::Debug for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::fmt::Debug for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::fmt::Debug for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::fmt::Debug for bitcoin::blockdata::transaction::InputsIndexError +impl core::fmt::Debug for bitcoin::blockdata::transaction::OutPoint +impl core::fmt::Debug for bitcoin::blockdata::transaction::OutputsIndexError +impl core::fmt::Debug for bitcoin::blockdata::transaction::ParseOutPointError +impl core::fmt::Debug for bitcoin::blockdata::transaction::Sequence +impl core::fmt::Debug for bitcoin::blockdata::transaction::Transaction +impl core::fmt::Debug for bitcoin::blockdata::transaction::TxIn +impl core::fmt::Debug for bitcoin::blockdata::transaction::TxOut +impl core::fmt::Debug for bitcoin::blockdata::transaction::Txid +impl core::fmt::Debug for bitcoin::blockdata::transaction::Version +impl core::fmt::Debug for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::Debug for bitcoin::blockdata::witness::Witness +impl core::fmt::Debug for bitcoin::consensus::encode::CheckedData +impl core::fmt::Debug for bitcoin::consensus::encode::Error +impl core::fmt::Debug for bitcoin::consensus::encode::FromHexError +impl core::fmt::Debug for bitcoin::consensus::encode::VarInt +impl core::fmt::Debug for bitcoin::consensus::params::Params +impl core::fmt::Debug for bitcoin::ecdsa::Error +impl core::fmt::Debug for bitcoin::ecdsa::SerializedSignature +impl core::fmt::Debug for bitcoin::ecdsa::Signature +impl core::fmt::Debug for bitcoin::error::ContainsPrefixError +impl core::fmt::Debug for bitcoin::error::MissingPrefixError +impl core::fmt::Debug for bitcoin::error::PrefixedHexError +impl core::fmt::Debug for bitcoin::error::UnprefixedHexError +impl core::fmt::Debug for bitcoin::key::FromSliceError +impl core::fmt::Debug for bitcoin::key::FromWifError +impl core::fmt::Debug for bitcoin::key::InvalidAddressVersionError +impl core::fmt::Debug for bitcoin::key::InvalidBase58PayloadLengthError +impl core::fmt::Debug for bitcoin::key::ParseCompressedPublicKeyError +impl core::fmt::Debug for bitcoin::key::ParsePublicKeyError +impl core::fmt::Debug for bitcoin::key::SortKey +impl core::fmt::Debug for bitcoin::key::TweakedKeypair +impl core::fmt::Debug for bitcoin::key::TweakedPublicKey +impl core::fmt::Debug for bitcoin::key::UncompressedPublicKeyError +impl core::fmt::Debug for bitcoin::merkle_tree::MerkleBlockError +impl core::fmt::Debug for bitcoin::merkle_tree::PartialMerkleTree +impl core::fmt::Debug for bitcoin::network::Network +impl core::fmt::Debug for bitcoin::network::NetworkKind +impl core::fmt::Debug for bitcoin::network::ParseNetworkError +impl core::fmt::Debug for bitcoin::network::UnknownChainHashError +impl core::fmt::Debug for bitcoin::p2p::Magic +impl core::fmt::Debug for bitcoin::p2p::ParseMagicError +impl core::fmt::Debug for bitcoin::p2p::ServiceFlags +impl core::fmt::Debug for bitcoin::p2p::UnknownMagicError +impl core::fmt::Debug for bitcoin::pow::CompactTarget +impl core::fmt::Debug for bitcoin::pow::Target +impl core::fmt::Debug for bitcoin::pow::Work +impl core::fmt::Debug for bitcoin::psbt::Error +impl core::fmt::Debug for bitcoin::psbt::ExtractTxError +impl core::fmt::Debug for bitcoin::psbt::GetKeyError +impl core::fmt::Debug for bitcoin::psbt::IndexOutOfBoundsError +impl core::fmt::Debug for bitcoin::psbt::Input +impl core::fmt::Debug for bitcoin::psbt::KeyRequest +impl core::fmt::Debug for bitcoin::psbt::Output +impl core::fmt::Debug for bitcoin::psbt::OutputType +impl core::fmt::Debug for bitcoin::psbt::Psbt +impl core::fmt::Debug for bitcoin::psbt::PsbtSighashType +impl core::fmt::Debug for bitcoin::psbt::SignError +impl core::fmt::Debug for bitcoin::psbt::SigningAlgorithm +impl core::fmt::Debug for bitcoin::psbt::SigningKeys +impl core::fmt::Debug for bitcoin::psbt::raw::Key +impl core::fmt::Debug for bitcoin::psbt::raw::Pair +impl core::fmt::Debug for bitcoin::sighash::AnnexError +impl core::fmt::Debug for bitcoin::sighash::InvalidSighashTypeError +impl core::fmt::Debug for bitcoin::sighash::NonStandardSighashTypeError +impl core::fmt::Debug for bitcoin::sighash::P2wpkhError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsIndexError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsKindError +impl core::fmt::Debug for bitcoin::sighash::PrevoutsSizeError +impl core::fmt::Debug for bitcoin::sighash::SighashTypeParseError +impl core::fmt::Debug for bitcoin::sighash::SingleMissingOutputError +impl core::fmt::Debug for bitcoin::sighash::TaprootError +impl core::fmt::Debug for bitcoin::taproot::ControlBlock +impl core::fmt::Debug for bitcoin::taproot::FutureLeafVersion +impl core::fmt::Debug for bitcoin::taproot::HiddenNodesError +impl core::fmt::Debug for bitcoin::taproot::IncompleteBuilderError +impl core::fmt::Debug for bitcoin::taproot::LeafNode +impl core::fmt::Debug for bitcoin::taproot::LeafVersion +impl core::fmt::Debug for bitcoin::taproot::NodeInfo +impl core::fmt::Debug for bitcoin::taproot::SigFromSliceError +impl core::fmt::Debug for bitcoin::taproot::Signature +impl core::fmt::Debug for bitcoin::taproot::TapLeaf +impl core::fmt::Debug for bitcoin::taproot::TapLeafHash +impl core::fmt::Debug for bitcoin::taproot::TapNodeHash +impl core::fmt::Debug for bitcoin::taproot::TapTree +impl core::fmt::Debug for bitcoin::taproot::TapTweakHash +impl core::fmt::Debug for bitcoin::taproot::TaprootBuilder +impl core::fmt::Debug for bitcoin::taproot::TaprootBuilderError +impl core::fmt::Debug for bitcoin::taproot::TaprootError +impl core::fmt::Debug for bitcoin::taproot::TaprootSpendInfo +impl core::fmt::Debug for bitcoin::taproot::merkle_branch::IntoIter +impl core::fmt::Debug for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::fmt::Debug for bitcoin::taproot::serialized_signature::IntoIter +impl core::fmt::Debug for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::fmt::Display for bitcoin::CompressedPublicKey +impl core::fmt::Display for bitcoin::EcdsaSighashType +impl core::fmt::Display for bitcoin::LegacySighash +impl core::fmt::Display for bitcoin::PrivateKey +impl core::fmt::Display for bitcoin::PubkeyHash +impl core::fmt::Display for bitcoin::PublicKey +impl core::fmt::Display for bitcoin::SegwitV0Sighash +impl core::fmt::Display for bitcoin::TapSighash +impl core::fmt::Display for bitcoin::TapSighashType +impl core::fmt::Display for bitcoin::WPubkeyHash +impl core::fmt::Display for bitcoin::address::Address +impl core::fmt::Display for bitcoin::address::AddressType +impl core::fmt::Display for bitcoin::address::error::FromScriptError +impl core::fmt::Display for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::address::error::InvalidLegacyPrefixError +impl core::fmt::Display for bitcoin::address::error::LegacyAddressTooLongError +impl core::fmt::Display for bitcoin::address::error::NetworkValidationError +impl core::fmt::Display for bitcoin::address::error::P2shError +impl core::fmt::Display for bitcoin::address::error::ParseError +impl core::fmt::Display for bitcoin::address::error::UnknownAddressTypeError +impl core::fmt::Display for bitcoin::address::error::UnknownHrpError +impl core::fmt::Display for bitcoin::bip152::Error +impl core::fmt::Display for bitcoin::bip152::ShortId +impl core::fmt::Display for bitcoin::bip152::TxIndexOutOfRangeError +impl core::fmt::Display for bitcoin::bip158::Error +impl core::fmt::Display for bitcoin::bip158::FilterHash +impl core::fmt::Display for bitcoin::bip158::FilterHeader +impl core::fmt::Display for bitcoin::bip32::ChainCode +impl core::fmt::Display for bitcoin::bip32::ChildNumber +impl core::fmt::Display for bitcoin::bip32::DerivationPath +impl core::fmt::Display for bitcoin::bip32::Error +impl core::fmt::Display for bitcoin::bip32::Fingerprint +impl core::fmt::Display for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::bip32::XKeyIdentifier +impl core::fmt::Display for bitcoin::bip32::Xpriv +impl core::fmt::Display for bitcoin::bip32::Xpub +impl core::fmt::Display for bitcoin::blockdata::block::Bip34Error +impl core::fmt::Display for bitcoin::blockdata::block::BlockHash +impl core::fmt::Display for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::Display for bitcoin::blockdata::block::ValidationError +impl core::fmt::Display for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::Display for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::Display for bitcoin::blockdata::constants::ChainHash +impl core::fmt::Display for bitcoin::blockdata::locktime::absolute::LockTime +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::fmt::Display for bitcoin::blockdata::locktime::relative::LockTime +impl core::fmt::Display for bitcoin::blockdata::opcodes::Opcode +impl core::fmt::Display for bitcoin::blockdata::script::Builder +impl core::fmt::Display for bitcoin::blockdata::script::Error +impl core::fmt::Display for bitcoin::blockdata::script::PushBytesError +impl core::fmt::Display for bitcoin::blockdata::script::Script +impl core::fmt::Display for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::Display for bitcoin::blockdata::script::ScriptHash +impl core::fmt::Display for bitcoin::blockdata::script::WScriptHash +impl core::fmt::Display for bitcoin::blockdata::script::witness_program::Error +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::FromStrError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::TryFromError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::fmt::Display for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::fmt::Display for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::fmt::Display for bitcoin::blockdata::transaction::InputsIndexError +impl core::fmt::Display for bitcoin::blockdata::transaction::OutPoint +impl core::fmt::Display for bitcoin::blockdata::transaction::OutputsIndexError +impl core::fmt::Display for bitcoin::blockdata::transaction::ParseOutPointError +impl core::fmt::Display for bitcoin::blockdata::transaction::Sequence +impl core::fmt::Display for bitcoin::blockdata::transaction::Txid +impl core::fmt::Display for bitcoin::blockdata::transaction::Version +impl core::fmt::Display for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::Display for bitcoin::consensus::encode::Error +impl core::fmt::Display for bitcoin::consensus::encode::FromHexError +impl core::fmt::Display for bitcoin::ecdsa::Error +impl core::fmt::Display for bitcoin::ecdsa::SerializedSignature +impl core::fmt::Display for bitcoin::ecdsa::Signature +impl core::fmt::Display for bitcoin::error::ContainsPrefixError +impl core::fmt::Display for bitcoin::error::MissingPrefixError +impl core::fmt::Display for bitcoin::error::PrefixedHexError +impl core::fmt::Display for bitcoin::error::UnprefixedHexError +impl core::fmt::Display for bitcoin::key::FromSliceError +impl core::fmt::Display for bitcoin::key::FromWifError +impl core::fmt::Display for bitcoin::key::InvalidAddressVersionError +impl core::fmt::Display for bitcoin::key::InvalidBase58PayloadLengthError +impl core::fmt::Display for bitcoin::key::ParseCompressedPublicKeyError +impl core::fmt::Display for bitcoin::key::ParsePublicKeyError +impl core::fmt::Display for bitcoin::key::TweakedPublicKey +impl core::fmt::Display for bitcoin::key::UncompressedPublicKeyError +impl core::fmt::Display for bitcoin::merkle_tree::MerkleBlockError +impl core::fmt::Display for bitcoin::network::Network +impl core::fmt::Display for bitcoin::network::ParseNetworkError +impl core::fmt::Display for bitcoin::network::UnknownChainHashError +impl core::fmt::Display for bitcoin::p2p::Magic +impl core::fmt::Display for bitcoin::p2p::ParseMagicError +impl core::fmt::Display for bitcoin::p2p::ServiceFlags +impl core::fmt::Display for bitcoin::p2p::UnknownMagicError +impl core::fmt::Display for bitcoin::pow::Target +impl core::fmt::Display for bitcoin::pow::Work +impl core::fmt::Display for bitcoin::psbt::Error +impl core::fmt::Display for bitcoin::psbt::ExtractTxError +impl core::fmt::Display for bitcoin::psbt::GetKeyError +impl core::fmt::Display for bitcoin::psbt::IndexOutOfBoundsError +impl core::fmt::Display for bitcoin::psbt::PsbtSighashType +impl core::fmt::Display for bitcoin::psbt::SignError +impl core::fmt::Display for bitcoin::psbt::raw::Key +impl core::fmt::Display for bitcoin::sighash::AnnexError +impl core::fmt::Display for bitcoin::sighash::InvalidSighashTypeError +impl core::fmt::Display for bitcoin::sighash::NonStandardSighashTypeError +impl core::fmt::Display for bitcoin::sighash::P2wpkhError +impl core::fmt::Display for bitcoin::sighash::PrevoutsIndexError +impl core::fmt::Display for bitcoin::sighash::PrevoutsKindError +impl core::fmt::Display for bitcoin::sighash::PrevoutsSizeError +impl core::fmt::Display for bitcoin::sighash::SighashTypeParseError +impl core::fmt::Display for bitcoin::sighash::SingleMissingOutputError +impl core::fmt::Display for bitcoin::sighash::TaprootError +impl core::fmt::Display for bitcoin::taproot::FutureLeafVersion +impl core::fmt::Display for bitcoin::taproot::HiddenNodesError +impl core::fmt::Display for bitcoin::taproot::IncompleteBuilderError +impl core::fmt::Display for bitcoin::taproot::LeafVersion +impl core::fmt::Display for bitcoin::taproot::SigFromSliceError +impl core::fmt::Display for bitcoin::taproot::TapLeafHash +impl core::fmt::Display for bitcoin::taproot::TapNodeHash +impl core::fmt::Display for bitcoin::taproot::TapTweakHash +impl core::fmt::Display for bitcoin::taproot::TaprootBuilderError +impl core::fmt::Display for bitcoin::taproot::TaprootError +impl core::fmt::Display for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::fmt::LowerHex for bitcoin::LegacySighash +impl core::fmt::LowerHex for bitcoin::PubkeyHash +impl core::fmt::LowerHex for bitcoin::SegwitV0Sighash +impl core::fmt::LowerHex for bitcoin::TapSighash +impl core::fmt::LowerHex for bitcoin::WPubkeyHash +impl core::fmt::LowerHex for bitcoin::bip152::ShortId +impl core::fmt::LowerHex for bitcoin::bip158::FilterHash +impl core::fmt::LowerHex for bitcoin::bip158::FilterHeader +impl core::fmt::LowerHex for bitcoin::bip32::ChainCode +impl core::fmt::LowerHex for bitcoin::bip32::Fingerprint +impl core::fmt::LowerHex for bitcoin::bip32::XKeyIdentifier +impl core::fmt::LowerHex for bitcoin::blockdata::block::BlockHash +impl core::fmt::LowerHex for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::LowerHex for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::LowerHex for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::LowerHex for bitcoin::blockdata::constants::ChainHash +impl core::fmt::LowerHex for bitcoin::blockdata::script::Script +impl core::fmt::LowerHex for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::LowerHex for bitcoin::blockdata::script::ScriptHash +impl core::fmt::LowerHex for bitcoin::blockdata::script::WScriptHash +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Sequence +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Txid +impl core::fmt::LowerHex for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::LowerHex for bitcoin::ecdsa::SerializedSignature +impl core::fmt::LowerHex for bitcoin::key::TweakedPublicKey +impl core::fmt::LowerHex for bitcoin::p2p::Magic +impl core::fmt::LowerHex for bitcoin::p2p::ServiceFlags +impl core::fmt::LowerHex for bitcoin::pow::CompactTarget +impl core::fmt::LowerHex for bitcoin::pow::Target +impl core::fmt::LowerHex for bitcoin::pow::Work +impl core::fmt::LowerHex for bitcoin::taproot::FutureLeafVersion +impl core::fmt::LowerHex for bitcoin::taproot::LeafVersion +impl core::fmt::LowerHex for bitcoin::taproot::TapLeafHash +impl core::fmt::LowerHex for bitcoin::taproot::TapNodeHash +impl core::fmt::LowerHex for bitcoin::taproot::TapTweakHash +impl core::fmt::UpperHex for bitcoin::LegacySighash +impl core::fmt::UpperHex for bitcoin::PubkeyHash +impl core::fmt::UpperHex for bitcoin::SegwitV0Sighash +impl core::fmt::UpperHex for bitcoin::TapSighash +impl core::fmt::UpperHex for bitcoin::WPubkeyHash +impl core::fmt::UpperHex for bitcoin::bip152::ShortId +impl core::fmt::UpperHex for bitcoin::bip158::FilterHash +impl core::fmt::UpperHex for bitcoin::bip158::FilterHeader +impl core::fmt::UpperHex for bitcoin::bip32::ChainCode +impl core::fmt::UpperHex for bitcoin::bip32::Fingerprint +impl core::fmt::UpperHex for bitcoin::bip32::XKeyIdentifier +impl core::fmt::UpperHex for bitcoin::blockdata::block::BlockHash +impl core::fmt::UpperHex for bitcoin::blockdata::block::TxMerkleNode +impl core::fmt::UpperHex for bitcoin::blockdata::block::WitnessCommitment +impl core::fmt::UpperHex for bitcoin::blockdata::block::WitnessMerkleNode +impl core::fmt::UpperHex for bitcoin::blockdata::constants::ChainHash +impl core::fmt::UpperHex for bitcoin::blockdata::script::Script +impl core::fmt::UpperHex for bitcoin::blockdata::script::ScriptBuf +impl core::fmt::UpperHex for bitcoin::blockdata::script::ScriptHash +impl core::fmt::UpperHex for bitcoin::blockdata::script::WScriptHash +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Sequence +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Txid +impl core::fmt::UpperHex for bitcoin::blockdata::transaction::Wtxid +impl core::fmt::UpperHex for bitcoin::ecdsa::SerializedSignature +impl core::fmt::UpperHex for bitcoin::p2p::Magic +impl core::fmt::UpperHex for bitcoin::p2p::ServiceFlags +impl core::fmt::UpperHex for bitcoin::pow::CompactTarget +impl core::fmt::UpperHex for bitcoin::pow::Target +impl core::fmt::UpperHex for bitcoin::pow::Work +impl core::fmt::UpperHex for bitcoin::taproot::FutureLeafVersion +impl core::fmt::UpperHex for bitcoin::taproot::LeafVersion +impl core::fmt::UpperHex for bitcoin::taproot::TapLeafHash +impl core::fmt::UpperHex for bitcoin::taproot::TapNodeHash +impl core::fmt::UpperHex for bitcoin::taproot::TapTweakHash +impl core::hash::Hash for bitcoin::CompressedPublicKey +impl core::hash::Hash for bitcoin::EcdsaSighashType +impl core::hash::Hash for bitcoin::LegacySighash +impl core::hash::Hash for bitcoin::PubkeyHash +impl core::hash::Hash for bitcoin::PublicKey +impl core::hash::Hash for bitcoin::SegwitV0Sighash +impl core::hash::Hash for bitcoin::TapSighash +impl core::hash::Hash for bitcoin::TapSighashTag +impl core::hash::Hash for bitcoin::TapSighashType +impl core::hash::Hash for bitcoin::WPubkeyHash +impl core::hash::Hash for bitcoin::address::AddressType +impl core::hash::Hash for bitcoin::address::KnownHrp +impl core::hash::Hash for bitcoin::address::NetworkChecked +impl core::hash::Hash for bitcoin::address::NetworkUnchecked +impl core::hash::Hash for bitcoin::bip152::BlockTransactions +impl core::hash::Hash for bitcoin::bip152::BlockTransactionsRequest +impl core::hash::Hash for bitcoin::bip152::HeaderAndShortIds +impl core::hash::Hash for bitcoin::bip152::PrefilledTransaction +impl core::hash::Hash for bitcoin::bip152::ShortId +impl core::hash::Hash for bitcoin::bip158::FilterHash +impl core::hash::Hash for bitcoin::bip158::FilterHeader +impl core::hash::Hash for bitcoin::bip32::ChainCode +impl core::hash::Hash for bitcoin::bip32::ChildNumber +impl core::hash::Hash for bitcoin::bip32::DerivationPath +impl core::hash::Hash for bitcoin::bip32::Fingerprint +impl core::hash::Hash for bitcoin::bip32::XKeyIdentifier +impl core::hash::Hash for bitcoin::bip32::Xpub +impl core::hash::Hash for bitcoin::blockdata::block::BlockHash +impl core::hash::Hash for bitcoin::blockdata::block::Header +impl core::hash::Hash for bitcoin::blockdata::block::TxMerkleNode +impl core::hash::Hash for bitcoin::blockdata::block::Version +impl core::hash::Hash for bitcoin::blockdata::block::WitnessCommitment +impl core::hash::Hash for bitcoin::blockdata::block::WitnessMerkleNode +impl core::hash::Hash for bitcoin::blockdata::constants::ChainHash +impl core::hash::Hash for bitcoin::blockdata::locktime::absolute::LockTime +impl core::hash::Hash for bitcoin::blockdata::locktime::relative::LockTime +impl core::hash::Hash for bitcoin::blockdata::opcodes::ClassifyContext +impl core::hash::Hash for bitcoin::blockdata::script::PushBytes +impl core::hash::Hash for bitcoin::blockdata::script::PushBytesBuf +impl core::hash::Hash for bitcoin::blockdata::script::Script +impl core::hash::Hash for bitcoin::blockdata::script::ScriptBuf +impl core::hash::Hash for bitcoin::blockdata::script::ScriptHash +impl core::hash::Hash for bitcoin::blockdata::script::WScriptHash +impl core::hash::Hash for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::hash::Hash for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::hash::Hash for bitcoin::blockdata::transaction::OutPoint +impl core::hash::Hash for bitcoin::blockdata::transaction::Sequence +impl core::hash::Hash for bitcoin::blockdata::transaction::Transaction +impl core::hash::Hash for bitcoin::blockdata::transaction::TxIn +impl core::hash::Hash for bitcoin::blockdata::transaction::TxOut +impl core::hash::Hash for bitcoin::blockdata::transaction::Txid +impl core::hash::Hash for bitcoin::blockdata::transaction::Version +impl core::hash::Hash for bitcoin::blockdata::transaction::Wtxid +impl core::hash::Hash for bitcoin::blockdata::witness::Witness +impl core::hash::Hash for bitcoin::ecdsa::SerializedSignature +impl core::hash::Hash for bitcoin::ecdsa::Signature +impl core::hash::Hash for bitcoin::key::SortKey +impl core::hash::Hash for bitcoin::key::TweakedKeypair +impl core::hash::Hash for bitcoin::key::TweakedPublicKey +impl core::hash::Hash for bitcoin::network::Network +impl core::hash::Hash for bitcoin::network::NetworkKind +impl core::hash::Hash for bitcoin::p2p::Magic +impl core::hash::Hash for bitcoin::p2p::ServiceFlags +impl core::hash::Hash for bitcoin::pow::CompactTarget +impl core::hash::Hash for bitcoin::pow::Target +impl core::hash::Hash for bitcoin::pow::Work +impl core::hash::Hash for bitcoin::psbt::Input +impl core::hash::Hash for bitcoin::psbt::Output +impl core::hash::Hash for bitcoin::psbt::OutputType +impl core::hash::Hash for bitcoin::psbt::Psbt +impl core::hash::Hash for bitcoin::psbt::PsbtSighashType +impl core::hash::Hash for bitcoin::psbt::SigningAlgorithm +impl core::hash::Hash for bitcoin::psbt::raw::Key +impl core::hash::Hash for bitcoin::taproot::ControlBlock +impl core::hash::Hash for bitcoin::taproot::FutureLeafVersion +impl core::hash::Hash for bitcoin::taproot::LeafNode +impl core::hash::Hash for bitcoin::taproot::LeafVersion +impl core::hash::Hash for bitcoin::taproot::NodeInfo +impl core::hash::Hash for bitcoin::taproot::Signature +impl core::hash::Hash for bitcoin::taproot::TapBranchTag +impl core::hash::Hash for bitcoin::taproot::TapLeaf +impl core::hash::Hash for bitcoin::taproot::TapLeafHash +impl core::hash::Hash for bitcoin::taproot::TapLeafTag +impl core::hash::Hash for bitcoin::taproot::TapNodeHash +impl core::hash::Hash for bitcoin::taproot::TapTree +impl core::hash::Hash for bitcoin::taproot::TapTweakHash +impl core::hash::Hash for bitcoin::taproot::TapTweakTag +impl core::hash::Hash for bitcoin::taproot::TaprootBuilder +impl core::hash::Hash for bitcoin::taproot::TaprootSpendInfo +impl core::hash::Hash for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::hash::Hash for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::iter::traits::collect::FromIterator for bitcoin::bip32::DerivationPath +impl core::iter::traits::collect::IntoIterator for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::iter::traits::collect::IntoIterator for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::iterator::Iterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::iterator::Iterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::Bytes<'_> +impl core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::InstructionIndices<'_> +impl core::iter::traits::marker::FusedIterator for bitcoin::taproot::merkle_branch::IntoIter +impl core::iter::traits::marker::FusedIterator for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Copy for bitcoin::CompressedPublicKey +impl core::marker::Copy for bitcoin::EcdsaSighashType +impl core::marker::Copy for bitcoin::LegacySighash +impl core::marker::Copy for bitcoin::PrivateKey +impl core::marker::Copy for bitcoin::PubkeyHash +impl core::marker::Copy for bitcoin::PublicKey +impl core::marker::Copy for bitcoin::SegwitV0Sighash +impl core::marker::Copy for bitcoin::TapSighash +impl core::marker::Copy for bitcoin::TapSighashTag +impl core::marker::Copy for bitcoin::TapSighashType +impl core::marker::Copy for bitcoin::WPubkeyHash +impl core::marker::Copy for bitcoin::address::AddressType +impl core::marker::Copy for bitcoin::address::KnownHrp +impl core::marker::Copy for bitcoin::bip152::ShortId +impl core::marker::Copy for bitcoin::bip158::FilterHash +impl core::marker::Copy for bitcoin::bip158::FilterHeader +impl core::marker::Copy for bitcoin::bip32::ChainCode +impl core::marker::Copy for bitcoin::bip32::ChildNumber +impl core::marker::Copy for bitcoin::bip32::Fingerprint +impl core::marker::Copy for bitcoin::bip32::XKeyIdentifier +impl core::marker::Copy for bitcoin::bip32::Xpriv +impl core::marker::Copy for bitcoin::bip32::Xpub +impl core::marker::Copy for bitcoin::blockdata::block::BlockHash +impl core::marker::Copy for bitcoin::blockdata::block::Header +impl core::marker::Copy for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Copy for bitcoin::blockdata::block::Version +impl core::marker::Copy for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Copy for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Copy for bitcoin::blockdata::constants::ChainHash +impl core::marker::Copy for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Copy for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Copy for bitcoin::blockdata::opcodes::Class +impl core::marker::Copy for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Copy for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Copy for bitcoin::blockdata::script::PushBytesError +impl core::marker::Copy for bitcoin::blockdata::script::ScriptHash +impl core::marker::Copy for bitcoin::blockdata::script::WScriptHash +impl core::marker::Copy for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Copy for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Copy for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Copy for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Copy for bitcoin::blockdata::transaction::Sequence +impl core::marker::Copy for bitcoin::blockdata::transaction::Txid +impl core::marker::Copy for bitcoin::blockdata::transaction::Version +impl core::marker::Copy for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Copy for bitcoin::ecdsa::SerializedSignature +impl core::marker::Copy for bitcoin::ecdsa::Signature +impl core::marker::Copy for bitcoin::key::SortKey +impl core::marker::Copy for bitcoin::key::TweakedKeypair +impl core::marker::Copy for bitcoin::key::TweakedPublicKey +impl core::marker::Copy for bitcoin::network::Network +impl core::marker::Copy for bitcoin::network::NetworkKind +impl core::marker::Copy for bitcoin::p2p::Magic +impl core::marker::Copy for bitcoin::p2p::ServiceFlags +impl core::marker::Copy for bitcoin::pow::CompactTarget +impl core::marker::Copy for bitcoin::pow::Target +impl core::marker::Copy for bitcoin::pow::Work +impl core::marker::Copy for bitcoin::psbt::OutputType +impl core::marker::Copy for bitcoin::psbt::PsbtSighashType +impl core::marker::Copy for bitcoin::psbt::SigningAlgorithm +impl core::marker::Copy for bitcoin::taproot::FutureLeafVersion +impl core::marker::Copy for bitcoin::taproot::LeafVersion +impl core::marker::Copy for bitcoin::taproot::Signature +impl core::marker::Copy for bitcoin::taproot::TapBranchTag +impl core::marker::Copy for bitcoin::taproot::TapLeafHash +impl core::marker::Copy for bitcoin::taproot::TapLeafTag +impl core::marker::Copy for bitcoin::taproot::TapNodeHash +impl core::marker::Copy for bitcoin::taproot::TapTweakHash +impl core::marker::Copy for bitcoin::taproot::TapTweakTag +impl core::marker::Copy for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Freeze for bitcoin::CompressedPublicKey +impl core::marker::Freeze for bitcoin::EcdsaSighashType +impl core::marker::Freeze for bitcoin::LegacySighash +impl core::marker::Freeze for bitcoin::MerkleBlock +impl core::marker::Freeze for bitcoin::PrivateKey +impl core::marker::Freeze for bitcoin::PubkeyHash +impl core::marker::Freeze for bitcoin::PublicKey +impl core::marker::Freeze for bitcoin::SegwitV0Sighash +impl core::marker::Freeze for bitcoin::TapSighash +impl core::marker::Freeze for bitcoin::TapSighashTag +impl core::marker::Freeze for bitcoin::TapSighashType +impl core::marker::Freeze for bitcoin::WPubkeyHash +impl core::marker::Freeze for bitcoin::address::AddressType +impl core::marker::Freeze for bitcoin::address::KnownHrp +impl core::marker::Freeze for bitcoin::address::NetworkChecked +impl core::marker::Freeze for bitcoin::address::NetworkUnchecked +impl core::marker::Freeze for bitcoin::address::error::FromScriptError +impl core::marker::Freeze for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Freeze for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Freeze for bitcoin::address::error::NetworkValidationError +impl core::marker::Freeze for bitcoin::address::error::P2shError +impl core::marker::Freeze for bitcoin::address::error::ParseError +impl core::marker::Freeze for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Freeze for bitcoin::address::error::UnknownHrpError +impl core::marker::Freeze for bitcoin::bip152::BlockTransactions +impl core::marker::Freeze for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Freeze for bitcoin::bip152::Error +impl core::marker::Freeze for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Freeze for bitcoin::bip152::PrefilledTransaction +impl core::marker::Freeze for bitcoin::bip152::ShortId +impl core::marker::Freeze for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Freeze for bitcoin::bip158::BlockFilter +impl core::marker::Freeze for bitcoin::bip158::BlockFilterReader +impl core::marker::Freeze for bitcoin::bip158::Error +impl core::marker::Freeze for bitcoin::bip158::FilterHash +impl core::marker::Freeze for bitcoin::bip158::FilterHeader +impl core::marker::Freeze for bitcoin::bip158::GcsFilterReader +impl core::marker::Freeze for bitcoin::bip32::ChainCode +impl core::marker::Freeze for bitcoin::bip32::ChildNumber +impl core::marker::Freeze for bitcoin::bip32::DerivationPath +impl core::marker::Freeze for bitcoin::bip32::Error +impl core::marker::Freeze for bitcoin::bip32::Fingerprint +impl core::marker::Freeze for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::bip32::XKeyIdentifier +impl core::marker::Freeze for bitcoin::bip32::Xpriv +impl core::marker::Freeze for bitcoin::bip32::Xpub +impl core::marker::Freeze for bitcoin::blockdata::block::Bip34Error +impl core::marker::Freeze for bitcoin::blockdata::block::Block +impl core::marker::Freeze for bitcoin::blockdata::block::BlockHash +impl core::marker::Freeze for bitcoin::blockdata::block::Header +impl core::marker::Freeze for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Freeze for bitcoin::blockdata::block::ValidationError +impl core::marker::Freeze for bitcoin::blockdata::block::Version +impl core::marker::Freeze for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Freeze for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Freeze for bitcoin::blockdata::constants::ChainHash +impl core::marker::Freeze for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Freeze for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Freeze for bitcoin::blockdata::opcodes::Class +impl core::marker::Freeze for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Freeze for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Freeze for bitcoin::blockdata::script::Builder +impl core::marker::Freeze for bitcoin::blockdata::script::Error +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytes +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Freeze for bitcoin::blockdata::script::PushBytesError +impl core::marker::Freeze for bitcoin::blockdata::script::Script +impl core::marker::Freeze for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Freeze for bitcoin::blockdata::script::ScriptHash +impl core::marker::Freeze for bitcoin::blockdata::script::WScriptHash +impl core::marker::Freeze for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Freeze for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Freeze for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Freeze for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Freeze for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Freeze for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Freeze for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Freeze for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Freeze for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Freeze for bitcoin::blockdata::transaction::Sequence +impl core::marker::Freeze for bitcoin::blockdata::transaction::Transaction +impl core::marker::Freeze for bitcoin::blockdata::transaction::TxIn +impl core::marker::Freeze for bitcoin::blockdata::transaction::TxOut +impl core::marker::Freeze for bitcoin::blockdata::transaction::Txid +impl core::marker::Freeze for bitcoin::blockdata::transaction::Version +impl core::marker::Freeze for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Freeze for bitcoin::blockdata::witness::Witness +impl core::marker::Freeze for bitcoin::consensus::encode::CheckedData +impl core::marker::Freeze for bitcoin::consensus::encode::Error +impl core::marker::Freeze for bitcoin::consensus::encode::FromHexError +impl core::marker::Freeze for bitcoin::consensus::encode::VarInt +impl core::marker::Freeze for bitcoin::consensus::params::Params +impl core::marker::Freeze for bitcoin::ecdsa::Error +impl core::marker::Freeze for bitcoin::ecdsa::SerializedSignature +impl core::marker::Freeze for bitcoin::ecdsa::Signature +impl core::marker::Freeze for bitcoin::error::ContainsPrefixError +impl core::marker::Freeze for bitcoin::error::MissingPrefixError +impl core::marker::Freeze for bitcoin::error::PrefixedHexError +impl core::marker::Freeze for bitcoin::error::UnprefixedHexError +impl core::marker::Freeze for bitcoin::key::FromSliceError +impl core::marker::Freeze for bitcoin::key::FromWifError +impl core::marker::Freeze for bitcoin::key::InvalidAddressVersionError +impl core::marker::Freeze for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Freeze for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Freeze for bitcoin::key::ParsePublicKeyError +impl core::marker::Freeze for bitcoin::key::SortKey +impl core::marker::Freeze for bitcoin::key::TweakedKeypair +impl core::marker::Freeze for bitcoin::key::TweakedPublicKey +impl core::marker::Freeze for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Freeze for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Freeze for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Freeze for bitcoin::network::Network +impl core::marker::Freeze for bitcoin::network::NetworkKind +impl core::marker::Freeze for bitcoin::network::ParseNetworkError +impl core::marker::Freeze for bitcoin::network::UnknownChainHashError +impl core::marker::Freeze for bitcoin::p2p::Magic +impl core::marker::Freeze for bitcoin::p2p::ParseMagicError +impl core::marker::Freeze for bitcoin::p2p::ServiceFlags +impl core::marker::Freeze for bitcoin::p2p::UnknownMagicError +impl core::marker::Freeze for bitcoin::pow::CompactTarget +impl core::marker::Freeze for bitcoin::pow::Target +impl core::marker::Freeze for bitcoin::pow::Work +impl core::marker::Freeze for bitcoin::psbt::Error +impl core::marker::Freeze for bitcoin::psbt::ExtractTxError +impl core::marker::Freeze for bitcoin::psbt::GetKeyError +impl core::marker::Freeze for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Freeze for bitcoin::psbt::Input +impl core::marker::Freeze for bitcoin::psbt::KeyRequest +impl core::marker::Freeze for bitcoin::psbt::Output +impl core::marker::Freeze for bitcoin::psbt::OutputType +impl core::marker::Freeze for bitcoin::psbt::Psbt +impl core::marker::Freeze for bitcoin::psbt::PsbtSighashType +impl core::marker::Freeze for bitcoin::psbt::SignError +impl core::marker::Freeze for bitcoin::psbt::SigningAlgorithm +impl core::marker::Freeze for bitcoin::psbt::SigningKeys +impl core::marker::Freeze for bitcoin::psbt::raw::Key +impl core::marker::Freeze for bitcoin::psbt::raw::Pair +impl core::marker::Freeze for bitcoin::sighash::AnnexError +impl core::marker::Freeze for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Freeze for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Freeze for bitcoin::sighash::P2wpkhError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsKindError +impl core::marker::Freeze for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Freeze for bitcoin::sighash::SighashTypeParseError +impl core::marker::Freeze for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Freeze for bitcoin::sighash::TaprootError +impl core::marker::Freeze for bitcoin::taproot::ControlBlock +impl core::marker::Freeze for bitcoin::taproot::FutureLeafVersion +impl core::marker::Freeze for bitcoin::taproot::HiddenNodesError +impl core::marker::Freeze for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Freeze for bitcoin::taproot::LeafNode +impl core::marker::Freeze for bitcoin::taproot::LeafVersion +impl core::marker::Freeze for bitcoin::taproot::NodeInfo +impl core::marker::Freeze for bitcoin::taproot::SigFromSliceError +impl core::marker::Freeze for bitcoin::taproot::Signature +impl core::marker::Freeze for bitcoin::taproot::TapBranchTag +impl core::marker::Freeze for bitcoin::taproot::TapLeaf +impl core::marker::Freeze for bitcoin::taproot::TapLeafHash +impl core::marker::Freeze for bitcoin::taproot::TapLeafTag +impl core::marker::Freeze for bitcoin::taproot::TapNodeHash +impl core::marker::Freeze for bitcoin::taproot::TapTree +impl core::marker::Freeze for bitcoin::taproot::TapTweakHash +impl core::marker::Freeze for bitcoin::taproot::TapTweakTag +impl core::marker::Freeze for bitcoin::taproot::TaprootBuilder +impl core::marker::Freeze for bitcoin::taproot::TaprootBuilderError +impl core::marker::Freeze for bitcoin::taproot::TaprootError +impl core::marker::Freeze for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Freeze for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Freeze for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Freeze for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Freeze for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Send for bitcoin::CompressedPublicKey +impl core::marker::Send for bitcoin::EcdsaSighashType +impl core::marker::Send for bitcoin::LegacySighash +impl core::marker::Send for bitcoin::MerkleBlock +impl core::marker::Send for bitcoin::PrivateKey +impl core::marker::Send for bitcoin::PubkeyHash +impl core::marker::Send for bitcoin::PublicKey +impl core::marker::Send for bitcoin::SegwitV0Sighash +impl core::marker::Send for bitcoin::TapSighash +impl core::marker::Send for bitcoin::TapSighashTag +impl core::marker::Send for bitcoin::TapSighashType +impl core::marker::Send for bitcoin::WPubkeyHash +impl core::marker::Send for bitcoin::address::AddressType +impl core::marker::Send for bitcoin::address::KnownHrp +impl core::marker::Send for bitcoin::address::NetworkChecked +impl core::marker::Send for bitcoin::address::NetworkUnchecked +impl core::marker::Send for bitcoin::address::error::FromScriptError +impl core::marker::Send for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Send for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Send for bitcoin::address::error::NetworkValidationError +impl core::marker::Send for bitcoin::address::error::P2shError +impl core::marker::Send for bitcoin::address::error::ParseError +impl core::marker::Send for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Send for bitcoin::address::error::UnknownHrpError +impl core::marker::Send for bitcoin::bip152::BlockTransactions +impl core::marker::Send for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Send for bitcoin::bip152::Error +impl core::marker::Send for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Send for bitcoin::bip152::PrefilledTransaction +impl core::marker::Send for bitcoin::bip152::ShortId +impl core::marker::Send for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Send for bitcoin::bip158::BlockFilter +impl core::marker::Send for bitcoin::bip158::BlockFilterReader +impl core::marker::Send for bitcoin::bip158::Error +impl core::marker::Send for bitcoin::bip158::FilterHash +impl core::marker::Send for bitcoin::bip158::FilterHeader +impl core::marker::Send for bitcoin::bip158::GcsFilterReader +impl core::marker::Send for bitcoin::bip32::ChainCode +impl core::marker::Send for bitcoin::bip32::ChildNumber +impl core::marker::Send for bitcoin::bip32::DerivationPath +impl core::marker::Send for bitcoin::bip32::Error +impl core::marker::Send for bitcoin::bip32::Fingerprint +impl core::marker::Send for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::bip32::XKeyIdentifier +impl core::marker::Send for bitcoin::bip32::Xpriv +impl core::marker::Send for bitcoin::bip32::Xpub +impl core::marker::Send for bitcoin::blockdata::block::Bip34Error +impl core::marker::Send for bitcoin::blockdata::block::Block +impl core::marker::Send for bitcoin::blockdata::block::BlockHash +impl core::marker::Send for bitcoin::blockdata::block::Header +impl core::marker::Send for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Send for bitcoin::blockdata::block::ValidationError +impl core::marker::Send for bitcoin::blockdata::block::Version +impl core::marker::Send for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Send for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Send for bitcoin::blockdata::constants::ChainHash +impl core::marker::Send for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Send for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Send for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Send for bitcoin::blockdata::opcodes::Class +impl core::marker::Send for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Send for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Send for bitcoin::blockdata::script::Builder +impl core::marker::Send for bitcoin::blockdata::script::Error +impl core::marker::Send for bitcoin::blockdata::script::PushBytes +impl core::marker::Send for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Send for bitcoin::blockdata::script::PushBytesError +impl core::marker::Send for bitcoin::blockdata::script::Script +impl core::marker::Send for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Send for bitcoin::blockdata::script::ScriptHash +impl core::marker::Send for bitcoin::blockdata::script::WScriptHash +impl core::marker::Send for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Send for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Send for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Send for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Send for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Send for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Send for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Send for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Send for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Send for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Send for bitcoin::blockdata::transaction::Sequence +impl core::marker::Send for bitcoin::blockdata::transaction::Transaction +impl core::marker::Send for bitcoin::blockdata::transaction::TxIn +impl core::marker::Send for bitcoin::blockdata::transaction::TxOut +impl core::marker::Send for bitcoin::blockdata::transaction::Txid +impl core::marker::Send for bitcoin::blockdata::transaction::Version +impl core::marker::Send for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Send for bitcoin::blockdata::witness::Witness +impl core::marker::Send for bitcoin::consensus::encode::CheckedData +impl core::marker::Send for bitcoin::consensus::encode::Error +impl core::marker::Send for bitcoin::consensus::encode::FromHexError +impl core::marker::Send for bitcoin::consensus::encode::VarInt +impl core::marker::Send for bitcoin::consensus::params::Params +impl core::marker::Send for bitcoin::ecdsa::Error +impl core::marker::Send for bitcoin::ecdsa::SerializedSignature +impl core::marker::Send for bitcoin::ecdsa::Signature +impl core::marker::Send for bitcoin::error::ContainsPrefixError +impl core::marker::Send for bitcoin::error::MissingPrefixError +impl core::marker::Send for bitcoin::error::PrefixedHexError +impl core::marker::Send for bitcoin::error::UnprefixedHexError +impl core::marker::Send for bitcoin::key::FromSliceError +impl core::marker::Send for bitcoin::key::FromWifError +impl core::marker::Send for bitcoin::key::InvalidAddressVersionError +impl core::marker::Send for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Send for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Send for bitcoin::key::ParsePublicKeyError +impl core::marker::Send for bitcoin::key::SortKey +impl core::marker::Send for bitcoin::key::TweakedKeypair +impl core::marker::Send for bitcoin::key::TweakedPublicKey +impl core::marker::Send for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Send for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Send for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Send for bitcoin::network::Network +impl core::marker::Send for bitcoin::network::NetworkKind +impl core::marker::Send for bitcoin::network::ParseNetworkError +impl core::marker::Send for bitcoin::network::UnknownChainHashError +impl core::marker::Send for bitcoin::p2p::Magic +impl core::marker::Send for bitcoin::p2p::ParseMagicError +impl core::marker::Send for bitcoin::p2p::ServiceFlags +impl core::marker::Send for bitcoin::p2p::UnknownMagicError +impl core::marker::Send for bitcoin::pow::CompactTarget +impl core::marker::Send for bitcoin::pow::Target +impl core::marker::Send for bitcoin::pow::Work +impl core::marker::Send for bitcoin::psbt::Error +impl core::marker::Send for bitcoin::psbt::ExtractTxError +impl core::marker::Send for bitcoin::psbt::GetKeyError +impl core::marker::Send for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Send for bitcoin::psbt::Input +impl core::marker::Send for bitcoin::psbt::KeyRequest +impl core::marker::Send for bitcoin::psbt::Output +impl core::marker::Send for bitcoin::psbt::OutputType +impl core::marker::Send for bitcoin::psbt::Psbt +impl core::marker::Send for bitcoin::psbt::PsbtSighashType +impl core::marker::Send for bitcoin::psbt::SignError +impl core::marker::Send for bitcoin::psbt::SigningAlgorithm +impl core::marker::Send for bitcoin::psbt::SigningKeys +impl core::marker::Send for bitcoin::psbt::raw::Key +impl core::marker::Send for bitcoin::psbt::raw::Pair +impl core::marker::Send for bitcoin::sighash::AnnexError +impl core::marker::Send for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Send for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Send for bitcoin::sighash::P2wpkhError +impl core::marker::Send for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Send for bitcoin::sighash::PrevoutsKindError +impl core::marker::Send for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Send for bitcoin::sighash::SighashTypeParseError +impl core::marker::Send for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Send for bitcoin::sighash::TaprootError +impl core::marker::Send for bitcoin::taproot::ControlBlock +impl core::marker::Send for bitcoin::taproot::FutureLeafVersion +impl core::marker::Send for bitcoin::taproot::HiddenNodesError +impl core::marker::Send for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Send for bitcoin::taproot::LeafNode +impl core::marker::Send for bitcoin::taproot::LeafVersion +impl core::marker::Send for bitcoin::taproot::NodeInfo +impl core::marker::Send for bitcoin::taproot::SigFromSliceError +impl core::marker::Send for bitcoin::taproot::Signature +impl core::marker::Send for bitcoin::taproot::TapBranchTag +impl core::marker::Send for bitcoin::taproot::TapLeaf +impl core::marker::Send for bitcoin::taproot::TapLeafHash +impl core::marker::Send for bitcoin::taproot::TapLeafTag +impl core::marker::Send for bitcoin::taproot::TapNodeHash +impl core::marker::Send for bitcoin::taproot::TapTree +impl core::marker::Send for bitcoin::taproot::TapTweakHash +impl core::marker::Send for bitcoin::taproot::TapTweakTag +impl core::marker::Send for bitcoin::taproot::TaprootBuilder +impl core::marker::Send for bitcoin::taproot::TaprootBuilderError +impl core::marker::Send for bitcoin::taproot::TaprootError +impl core::marker::Send for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Send for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Send for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Send for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Send for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::StructuralPartialEq for bitcoin::CompressedPublicKey +impl core::marker::StructuralPartialEq for bitcoin::EcdsaSighashType +impl core::marker::StructuralPartialEq for bitcoin::LegacySighash +impl core::marker::StructuralPartialEq for bitcoin::MerkleBlock +impl core::marker::StructuralPartialEq for bitcoin::PrivateKey +impl core::marker::StructuralPartialEq for bitcoin::PubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::PublicKey +impl core::marker::StructuralPartialEq for bitcoin::SegwitV0Sighash +impl core::marker::StructuralPartialEq for bitcoin::TapSighash +impl core::marker::StructuralPartialEq for bitcoin::TapSighashTag +impl core::marker::StructuralPartialEq for bitcoin::TapSighashType +impl core::marker::StructuralPartialEq for bitcoin::WPubkeyHash +impl core::marker::StructuralPartialEq for bitcoin::address::AddressType +impl core::marker::StructuralPartialEq for bitcoin::address::KnownHrp +impl core::marker::StructuralPartialEq for bitcoin::address::NetworkChecked +impl core::marker::StructuralPartialEq for bitcoin::address::NetworkUnchecked +impl core::marker::StructuralPartialEq for bitcoin::address::error::FromScriptError +impl core::marker::StructuralPartialEq for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::StructuralPartialEq for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::StructuralPartialEq for bitcoin::address::error::NetworkValidationError +impl core::marker::StructuralPartialEq for bitcoin::address::error::P2shError +impl core::marker::StructuralPartialEq for bitcoin::address::error::ParseError +impl core::marker::StructuralPartialEq for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::StructuralPartialEq for bitcoin::address::error::UnknownHrpError +impl core::marker::StructuralPartialEq for bitcoin::bip152::BlockTransactions +impl core::marker::StructuralPartialEq for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::StructuralPartialEq for bitcoin::bip152::Error +impl core::marker::StructuralPartialEq for bitcoin::bip152::HeaderAndShortIds +impl core::marker::StructuralPartialEq for bitcoin::bip152::PrefilledTransaction +impl core::marker::StructuralPartialEq for bitcoin::bip152::ShortId +impl core::marker::StructuralPartialEq for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::StructuralPartialEq for bitcoin::bip158::BlockFilter +impl core::marker::StructuralPartialEq for bitcoin::bip158::FilterHash +impl core::marker::StructuralPartialEq for bitcoin::bip158::FilterHeader +impl core::marker::StructuralPartialEq for bitcoin::bip32::ChainCode +impl core::marker::StructuralPartialEq for bitcoin::bip32::ChildNumber +impl core::marker::StructuralPartialEq for bitcoin::bip32::DerivationPath +impl core::marker::StructuralPartialEq for bitcoin::bip32::Error +impl core::marker::StructuralPartialEq for bitcoin::bip32::Fingerprint +impl core::marker::StructuralPartialEq for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::bip32::XKeyIdentifier +impl core::marker::StructuralPartialEq for bitcoin::bip32::Xpriv +impl core::marker::StructuralPartialEq for bitcoin::bip32::Xpub +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Bip34Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Block +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::BlockHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Header +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::ValidationError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::Version +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::StructuralPartialEq for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::constants::ChainHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::Class +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::StructuralPartialEq for bitcoin::blockdata::opcodes::Opcode +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Builder +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytes +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::PushBytesError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::Script +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::ScriptBuf +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::ScriptHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::WScriptHash +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_program::Error +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::OutPoint +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Sequence +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Transaction +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::TxIn +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::TxOut +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Txid +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Version +impl core::marker::StructuralPartialEq for bitcoin::blockdata::transaction::Wtxid +impl core::marker::StructuralPartialEq for bitcoin::blockdata::witness::Witness +impl core::marker::StructuralPartialEq for bitcoin::consensus::encode::CheckedData +impl core::marker::StructuralPartialEq for bitcoin::consensus::encode::VarInt +impl core::marker::StructuralPartialEq for bitcoin::ecdsa::Error +impl core::marker::StructuralPartialEq for bitcoin::ecdsa::Signature +impl core::marker::StructuralPartialEq for bitcoin::error::ContainsPrefixError +impl core::marker::StructuralPartialEq for bitcoin::error::MissingPrefixError +impl core::marker::StructuralPartialEq for bitcoin::error::PrefixedHexError +impl core::marker::StructuralPartialEq for bitcoin::error::UnprefixedHexError +impl core::marker::StructuralPartialEq for bitcoin::key::FromSliceError +impl core::marker::StructuralPartialEq for bitcoin::key::FromWifError +impl core::marker::StructuralPartialEq for bitcoin::key::InvalidAddressVersionError +impl core::marker::StructuralPartialEq for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::StructuralPartialEq for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::key::ParsePublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::key::SortKey +impl core::marker::StructuralPartialEq for bitcoin::key::TweakedKeypair +impl core::marker::StructuralPartialEq for bitcoin::key::TweakedPublicKey +impl core::marker::StructuralPartialEq for bitcoin::key::UncompressedPublicKeyError +impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::StructuralPartialEq for bitcoin::network::Network +impl core::marker::StructuralPartialEq for bitcoin::network::NetworkKind +impl core::marker::StructuralPartialEq for bitcoin::network::ParseNetworkError +impl core::marker::StructuralPartialEq for bitcoin::network::UnknownChainHashError +impl core::marker::StructuralPartialEq for bitcoin::p2p::Magic +impl core::marker::StructuralPartialEq for bitcoin::p2p::ParseMagicError +impl core::marker::StructuralPartialEq for bitcoin::p2p::ServiceFlags +impl core::marker::StructuralPartialEq for bitcoin::p2p::UnknownMagicError +impl core::marker::StructuralPartialEq for bitcoin::pow::CompactTarget +impl core::marker::StructuralPartialEq for bitcoin::pow::Target +impl core::marker::StructuralPartialEq for bitcoin::pow::Work +impl core::marker::StructuralPartialEq for bitcoin::psbt::ExtractTxError +impl core::marker::StructuralPartialEq for bitcoin::psbt::GetKeyError +impl core::marker::StructuralPartialEq for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::StructuralPartialEq for bitcoin::psbt::Input +impl core::marker::StructuralPartialEq for bitcoin::psbt::KeyRequest +impl core::marker::StructuralPartialEq for bitcoin::psbt::Output +impl core::marker::StructuralPartialEq for bitcoin::psbt::OutputType +impl core::marker::StructuralPartialEq for bitcoin::psbt::Psbt +impl core::marker::StructuralPartialEq for bitcoin::psbt::PsbtSighashType +impl core::marker::StructuralPartialEq for bitcoin::psbt::SignError +impl core::marker::StructuralPartialEq for bitcoin::psbt::SigningAlgorithm +impl core::marker::StructuralPartialEq for bitcoin::psbt::SigningKeys +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::Key +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::Pair +impl core::marker::StructuralPartialEq for bitcoin::sighash::AnnexError +impl core::marker::StructuralPartialEq for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::P2wpkhError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsIndexError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsKindError +impl core::marker::StructuralPartialEq for bitcoin::sighash::PrevoutsSizeError +impl core::marker::StructuralPartialEq for bitcoin::sighash::SighashTypeParseError +impl core::marker::StructuralPartialEq for bitcoin::sighash::SingleMissingOutputError +impl core::marker::StructuralPartialEq for bitcoin::sighash::TaprootError +impl core::marker::StructuralPartialEq for bitcoin::taproot::ControlBlock +impl core::marker::StructuralPartialEq for bitcoin::taproot::FutureLeafVersion +impl core::marker::StructuralPartialEq for bitcoin::taproot::HiddenNodesError +impl core::marker::StructuralPartialEq for bitcoin::taproot::IncompleteBuilderError +impl core::marker::StructuralPartialEq for bitcoin::taproot::LeafNode +impl core::marker::StructuralPartialEq for bitcoin::taproot::LeafVersion +impl core::marker::StructuralPartialEq for bitcoin::taproot::SigFromSliceError +impl core::marker::StructuralPartialEq for bitcoin::taproot::Signature +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapBranchTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeaf +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeafHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapLeafTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapNodeHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTree +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTweakHash +impl core::marker::StructuralPartialEq for bitcoin::taproot::TapTweakTag +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootBuilder +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootBuilderError +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootError +impl core::marker::StructuralPartialEq for bitcoin::taproot::TaprootSpendInfo +impl core::marker::StructuralPartialEq for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Sync for bitcoin::CompressedPublicKey +impl core::marker::Sync for bitcoin::EcdsaSighashType +impl core::marker::Sync for bitcoin::LegacySighash +impl core::marker::Sync for bitcoin::MerkleBlock +impl core::marker::Sync for bitcoin::PrivateKey +impl core::marker::Sync for bitcoin::PubkeyHash +impl core::marker::Sync for bitcoin::PublicKey +impl core::marker::Sync for bitcoin::SegwitV0Sighash +impl core::marker::Sync for bitcoin::TapSighash +impl core::marker::Sync for bitcoin::TapSighashTag +impl core::marker::Sync for bitcoin::TapSighashType +impl core::marker::Sync for bitcoin::WPubkeyHash +impl core::marker::Sync for bitcoin::address::AddressType +impl core::marker::Sync for bitcoin::address::KnownHrp +impl core::marker::Sync for bitcoin::address::NetworkChecked +impl core::marker::Sync for bitcoin::address::NetworkUnchecked +impl core::marker::Sync for bitcoin::address::error::FromScriptError +impl core::marker::Sync for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Sync for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Sync for bitcoin::address::error::NetworkValidationError +impl core::marker::Sync for bitcoin::address::error::P2shError +impl core::marker::Sync for bitcoin::address::error::ParseError +impl core::marker::Sync for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Sync for bitcoin::address::error::UnknownHrpError +impl core::marker::Sync for bitcoin::bip152::BlockTransactions +impl core::marker::Sync for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Sync for bitcoin::bip152::Error +impl core::marker::Sync for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Sync for bitcoin::bip152::PrefilledTransaction +impl core::marker::Sync for bitcoin::bip152::ShortId +impl core::marker::Sync for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Sync for bitcoin::bip158::BlockFilter +impl core::marker::Sync for bitcoin::bip158::BlockFilterReader +impl core::marker::Sync for bitcoin::bip158::Error +impl core::marker::Sync for bitcoin::bip158::FilterHash +impl core::marker::Sync for bitcoin::bip158::FilterHeader +impl core::marker::Sync for bitcoin::bip158::GcsFilterReader +impl core::marker::Sync for bitcoin::bip32::ChainCode +impl core::marker::Sync for bitcoin::bip32::ChildNumber +impl core::marker::Sync for bitcoin::bip32::DerivationPath +impl core::marker::Sync for bitcoin::bip32::Error +impl core::marker::Sync for bitcoin::bip32::Fingerprint +impl core::marker::Sync for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::bip32::XKeyIdentifier +impl core::marker::Sync for bitcoin::bip32::Xpriv +impl core::marker::Sync for bitcoin::bip32::Xpub +impl core::marker::Sync for bitcoin::blockdata::block::Bip34Error +impl core::marker::Sync for bitcoin::blockdata::block::Block +impl core::marker::Sync for bitcoin::blockdata::block::BlockHash +impl core::marker::Sync for bitcoin::blockdata::block::Header +impl core::marker::Sync for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Sync for bitcoin::blockdata::block::ValidationError +impl core::marker::Sync for bitcoin::blockdata::block::Version +impl core::marker::Sync for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Sync for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Sync for bitcoin::blockdata::constants::ChainHash +impl core::marker::Sync for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Sync for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Sync for bitcoin::blockdata::opcodes::Class +impl core::marker::Sync for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Sync for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Sync for bitcoin::blockdata::script::Builder +impl core::marker::Sync for bitcoin::blockdata::script::Error +impl core::marker::Sync for bitcoin::blockdata::script::PushBytes +impl core::marker::Sync for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Sync for bitcoin::blockdata::script::PushBytesError +impl core::marker::Sync for bitcoin::blockdata::script::Script +impl core::marker::Sync for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Sync for bitcoin::blockdata::script::ScriptHash +impl core::marker::Sync for bitcoin::blockdata::script::WScriptHash +impl core::marker::Sync for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Sync for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Sync for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Sync for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Sync for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Sync for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Sync for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Sync for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Sync for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Sync for bitcoin::blockdata::transaction::Sequence +impl core::marker::Sync for bitcoin::blockdata::transaction::Transaction +impl core::marker::Sync for bitcoin::blockdata::transaction::TxIn +impl core::marker::Sync for bitcoin::blockdata::transaction::TxOut +impl core::marker::Sync for bitcoin::blockdata::transaction::Txid +impl core::marker::Sync for bitcoin::blockdata::transaction::Version +impl core::marker::Sync for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Sync for bitcoin::blockdata::witness::Witness +impl core::marker::Sync for bitcoin::consensus::encode::CheckedData +impl core::marker::Sync for bitcoin::consensus::encode::Error +impl core::marker::Sync for bitcoin::consensus::encode::FromHexError +impl core::marker::Sync for bitcoin::consensus::encode::VarInt +impl core::marker::Sync for bitcoin::consensus::params::Params +impl core::marker::Sync for bitcoin::ecdsa::Error +impl core::marker::Sync for bitcoin::ecdsa::SerializedSignature +impl core::marker::Sync for bitcoin::ecdsa::Signature +impl core::marker::Sync for bitcoin::error::ContainsPrefixError +impl core::marker::Sync for bitcoin::error::MissingPrefixError +impl core::marker::Sync for bitcoin::error::PrefixedHexError +impl core::marker::Sync for bitcoin::error::UnprefixedHexError +impl core::marker::Sync for bitcoin::key::FromSliceError +impl core::marker::Sync for bitcoin::key::FromWifError +impl core::marker::Sync for bitcoin::key::InvalidAddressVersionError +impl core::marker::Sync for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Sync for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Sync for bitcoin::key::ParsePublicKeyError +impl core::marker::Sync for bitcoin::key::SortKey +impl core::marker::Sync for bitcoin::key::TweakedKeypair +impl core::marker::Sync for bitcoin::key::TweakedPublicKey +impl core::marker::Sync for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Sync for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Sync for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Sync for bitcoin::network::Network +impl core::marker::Sync for bitcoin::network::NetworkKind +impl core::marker::Sync for bitcoin::network::ParseNetworkError +impl core::marker::Sync for bitcoin::network::UnknownChainHashError +impl core::marker::Sync for bitcoin::p2p::Magic +impl core::marker::Sync for bitcoin::p2p::ParseMagicError +impl core::marker::Sync for bitcoin::p2p::ServiceFlags +impl core::marker::Sync for bitcoin::p2p::UnknownMagicError +impl core::marker::Sync for bitcoin::pow::CompactTarget +impl core::marker::Sync for bitcoin::pow::Target +impl core::marker::Sync for bitcoin::pow::Work +impl core::marker::Sync for bitcoin::psbt::Error +impl core::marker::Sync for bitcoin::psbt::ExtractTxError +impl core::marker::Sync for bitcoin::psbt::GetKeyError +impl core::marker::Sync for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Sync for bitcoin::psbt::Input +impl core::marker::Sync for bitcoin::psbt::KeyRequest +impl core::marker::Sync for bitcoin::psbt::Output +impl core::marker::Sync for bitcoin::psbt::OutputType +impl core::marker::Sync for bitcoin::psbt::Psbt +impl core::marker::Sync for bitcoin::psbt::PsbtSighashType +impl core::marker::Sync for bitcoin::psbt::SignError +impl core::marker::Sync for bitcoin::psbt::SigningAlgorithm +impl core::marker::Sync for bitcoin::psbt::SigningKeys +impl core::marker::Sync for bitcoin::psbt::raw::Key +impl core::marker::Sync for bitcoin::psbt::raw::Pair +impl core::marker::Sync for bitcoin::sighash::AnnexError +impl core::marker::Sync for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Sync for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Sync for bitcoin::sighash::P2wpkhError +impl core::marker::Sync for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Sync for bitcoin::sighash::PrevoutsKindError +impl core::marker::Sync for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Sync for bitcoin::sighash::SighashTypeParseError +impl core::marker::Sync for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Sync for bitcoin::sighash::TaprootError +impl core::marker::Sync for bitcoin::taproot::ControlBlock +impl core::marker::Sync for bitcoin::taproot::FutureLeafVersion +impl core::marker::Sync for bitcoin::taproot::HiddenNodesError +impl core::marker::Sync for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Sync for bitcoin::taproot::LeafNode +impl core::marker::Sync for bitcoin::taproot::LeafVersion +impl core::marker::Sync for bitcoin::taproot::NodeInfo +impl core::marker::Sync for bitcoin::taproot::SigFromSliceError +impl core::marker::Sync for bitcoin::taproot::Signature +impl core::marker::Sync for bitcoin::taproot::TapBranchTag +impl core::marker::Sync for bitcoin::taproot::TapLeaf +impl core::marker::Sync for bitcoin::taproot::TapLeafHash +impl core::marker::Sync for bitcoin::taproot::TapLeafTag +impl core::marker::Sync for bitcoin::taproot::TapNodeHash +impl core::marker::Sync for bitcoin::taproot::TapTree +impl core::marker::Sync for bitcoin::taproot::TapTweakHash +impl core::marker::Sync for bitcoin::taproot::TapTweakTag +impl core::marker::Sync for bitcoin::taproot::TaprootBuilder +impl core::marker::Sync for bitcoin::taproot::TaprootBuilderError +impl core::marker::Sync for bitcoin::taproot::TaprootError +impl core::marker::Sync for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Sync for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Sync for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Sync for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Sync for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::marker::Unpin for bitcoin::CompressedPublicKey +impl core::marker::Unpin for bitcoin::EcdsaSighashType +impl core::marker::Unpin for bitcoin::LegacySighash +impl core::marker::Unpin for bitcoin::MerkleBlock +impl core::marker::Unpin for bitcoin::PrivateKey +impl core::marker::Unpin for bitcoin::PubkeyHash +impl core::marker::Unpin for bitcoin::PublicKey +impl core::marker::Unpin for bitcoin::SegwitV0Sighash +impl core::marker::Unpin for bitcoin::TapSighash +impl core::marker::Unpin for bitcoin::TapSighashTag +impl core::marker::Unpin for bitcoin::TapSighashType +impl core::marker::Unpin for bitcoin::WPubkeyHash +impl core::marker::Unpin for bitcoin::address::AddressType +impl core::marker::Unpin for bitcoin::address::KnownHrp +impl core::marker::Unpin for bitcoin::address::NetworkChecked +impl core::marker::Unpin for bitcoin::address::NetworkUnchecked +impl core::marker::Unpin for bitcoin::address::error::FromScriptError +impl core::marker::Unpin for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::address::error::InvalidLegacyPrefixError +impl core::marker::Unpin for bitcoin::address::error::LegacyAddressTooLongError +impl core::marker::Unpin for bitcoin::address::error::NetworkValidationError +impl core::marker::Unpin for bitcoin::address::error::P2shError +impl core::marker::Unpin for bitcoin::address::error::ParseError +impl core::marker::Unpin for bitcoin::address::error::UnknownAddressTypeError +impl core::marker::Unpin for bitcoin::address::error::UnknownHrpError +impl core::marker::Unpin for bitcoin::bip152::BlockTransactions +impl core::marker::Unpin for bitcoin::bip152::BlockTransactionsRequest +impl core::marker::Unpin for bitcoin::bip152::Error +impl core::marker::Unpin for bitcoin::bip152::HeaderAndShortIds +impl core::marker::Unpin for bitcoin::bip152::PrefilledTransaction +impl core::marker::Unpin for bitcoin::bip152::ShortId +impl core::marker::Unpin for bitcoin::bip152::TxIndexOutOfRangeError +impl core::marker::Unpin for bitcoin::bip158::BlockFilter +impl core::marker::Unpin for bitcoin::bip158::BlockFilterReader +impl core::marker::Unpin for bitcoin::bip158::Error +impl core::marker::Unpin for bitcoin::bip158::FilterHash +impl core::marker::Unpin for bitcoin::bip158::FilterHeader +impl core::marker::Unpin for bitcoin::bip158::GcsFilterReader +impl core::marker::Unpin for bitcoin::bip32::ChainCode +impl core::marker::Unpin for bitcoin::bip32::ChildNumber +impl core::marker::Unpin for bitcoin::bip32::DerivationPath +impl core::marker::Unpin for bitcoin::bip32::Error +impl core::marker::Unpin for bitcoin::bip32::Fingerprint +impl core::marker::Unpin for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::bip32::XKeyIdentifier +impl core::marker::Unpin for bitcoin::bip32::Xpriv +impl core::marker::Unpin for bitcoin::bip32::Xpub +impl core::marker::Unpin for bitcoin::blockdata::block::Bip34Error +impl core::marker::Unpin for bitcoin::blockdata::block::Block +impl core::marker::Unpin for bitcoin::blockdata::block::BlockHash +impl core::marker::Unpin for bitcoin::blockdata::block::Header +impl core::marker::Unpin for bitcoin::blockdata::block::TxMerkleNode +impl core::marker::Unpin for bitcoin::blockdata::block::ValidationError +impl core::marker::Unpin for bitcoin::blockdata::block::Version +impl core::marker::Unpin for bitcoin::blockdata::block::WitnessCommitment +impl core::marker::Unpin for bitcoin::blockdata::block::WitnessMerkleNode +impl core::marker::Unpin for bitcoin::blockdata::constants::ChainHash +impl core::marker::Unpin for bitcoin::blockdata::locktime::absolute::LockTime +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::marker::Unpin for bitcoin::blockdata::locktime::relative::LockTime +impl core::marker::Unpin for bitcoin::blockdata::opcodes::Class +impl core::marker::Unpin for bitcoin::blockdata::opcodes::ClassifyContext +impl core::marker::Unpin for bitcoin::blockdata::opcodes::Opcode +impl core::marker::Unpin for bitcoin::blockdata::script::Builder +impl core::marker::Unpin for bitcoin::blockdata::script::Error +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytes +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytesBuf +impl core::marker::Unpin for bitcoin::blockdata::script::PushBytesError +impl core::marker::Unpin for bitcoin::blockdata::script::Script +impl core::marker::Unpin for bitcoin::blockdata::script::ScriptBuf +impl core::marker::Unpin for bitcoin::blockdata::script::ScriptHash +impl core::marker::Unpin for bitcoin::blockdata::script::WScriptHash +impl core::marker::Unpin for bitcoin::blockdata::script::witness_program::Error +impl core::marker::Unpin for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::FromStrError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::TryFromError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::marker::Unpin for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::marker::Unpin for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::marker::Unpin for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::marker::Unpin for bitcoin::blockdata::transaction::InputsIndexError +impl core::marker::Unpin for bitcoin::blockdata::transaction::OutPoint +impl core::marker::Unpin for bitcoin::blockdata::transaction::OutputsIndexError +impl core::marker::Unpin for bitcoin::blockdata::transaction::ParseOutPointError +impl core::marker::Unpin for bitcoin::blockdata::transaction::Sequence +impl core::marker::Unpin for bitcoin::blockdata::transaction::Transaction +impl core::marker::Unpin for bitcoin::blockdata::transaction::TxIn +impl core::marker::Unpin for bitcoin::blockdata::transaction::TxOut +impl core::marker::Unpin for bitcoin::blockdata::transaction::Txid +impl core::marker::Unpin for bitcoin::blockdata::transaction::Version +impl core::marker::Unpin for bitcoin::blockdata::transaction::Wtxid +impl core::marker::Unpin for bitcoin::blockdata::witness::Witness +impl core::marker::Unpin for bitcoin::consensus::encode::CheckedData +impl core::marker::Unpin for bitcoin::consensus::encode::Error +impl core::marker::Unpin for bitcoin::consensus::encode::FromHexError +impl core::marker::Unpin for bitcoin::consensus::encode::VarInt +impl core::marker::Unpin for bitcoin::consensus::params::Params +impl core::marker::Unpin for bitcoin::ecdsa::Error +impl core::marker::Unpin for bitcoin::ecdsa::SerializedSignature +impl core::marker::Unpin for bitcoin::ecdsa::Signature +impl core::marker::Unpin for bitcoin::error::ContainsPrefixError +impl core::marker::Unpin for bitcoin::error::MissingPrefixError +impl core::marker::Unpin for bitcoin::error::PrefixedHexError +impl core::marker::Unpin for bitcoin::error::UnprefixedHexError +impl core::marker::Unpin for bitcoin::key::FromSliceError +impl core::marker::Unpin for bitcoin::key::FromWifError +impl core::marker::Unpin for bitcoin::key::InvalidAddressVersionError +impl core::marker::Unpin for bitcoin::key::InvalidBase58PayloadLengthError +impl core::marker::Unpin for bitcoin::key::ParseCompressedPublicKeyError +impl core::marker::Unpin for bitcoin::key::ParsePublicKeyError +impl core::marker::Unpin for bitcoin::key::SortKey +impl core::marker::Unpin for bitcoin::key::TweakedKeypair +impl core::marker::Unpin for bitcoin::key::TweakedPublicKey +impl core::marker::Unpin for bitcoin::key::UncompressedPublicKeyError +impl core::marker::Unpin for bitcoin::merkle_tree::MerkleBlockError +impl core::marker::Unpin for bitcoin::merkle_tree::PartialMerkleTree +impl core::marker::Unpin for bitcoin::network::Network +impl core::marker::Unpin for bitcoin::network::NetworkKind +impl core::marker::Unpin for bitcoin::network::ParseNetworkError +impl core::marker::Unpin for bitcoin::network::UnknownChainHashError +impl core::marker::Unpin for bitcoin::p2p::Magic +impl core::marker::Unpin for bitcoin::p2p::ParseMagicError +impl core::marker::Unpin for bitcoin::p2p::ServiceFlags +impl core::marker::Unpin for bitcoin::p2p::UnknownMagicError +impl core::marker::Unpin for bitcoin::pow::CompactTarget +impl core::marker::Unpin for bitcoin::pow::Target +impl core::marker::Unpin for bitcoin::pow::Work +impl core::marker::Unpin for bitcoin::psbt::Error +impl core::marker::Unpin for bitcoin::psbt::ExtractTxError +impl core::marker::Unpin for bitcoin::psbt::GetKeyError +impl core::marker::Unpin for bitcoin::psbt::IndexOutOfBoundsError +impl core::marker::Unpin for bitcoin::psbt::Input +impl core::marker::Unpin for bitcoin::psbt::KeyRequest +impl core::marker::Unpin for bitcoin::psbt::Output +impl core::marker::Unpin for bitcoin::psbt::OutputType +impl core::marker::Unpin for bitcoin::psbt::Psbt +impl core::marker::Unpin for bitcoin::psbt::PsbtSighashType +impl core::marker::Unpin for bitcoin::psbt::SignError +impl core::marker::Unpin for bitcoin::psbt::SigningAlgorithm +impl core::marker::Unpin for bitcoin::psbt::SigningKeys +impl core::marker::Unpin for bitcoin::psbt::raw::Key +impl core::marker::Unpin for bitcoin::psbt::raw::Pair +impl core::marker::Unpin for bitcoin::sighash::AnnexError +impl core::marker::Unpin for bitcoin::sighash::InvalidSighashTypeError +impl core::marker::Unpin for bitcoin::sighash::NonStandardSighashTypeError +impl core::marker::Unpin for bitcoin::sighash::P2wpkhError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsIndexError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsKindError +impl core::marker::Unpin for bitcoin::sighash::PrevoutsSizeError +impl core::marker::Unpin for bitcoin::sighash::SighashTypeParseError +impl core::marker::Unpin for bitcoin::sighash::SingleMissingOutputError +impl core::marker::Unpin for bitcoin::sighash::TaprootError +impl core::marker::Unpin for bitcoin::taproot::ControlBlock +impl core::marker::Unpin for bitcoin::taproot::FutureLeafVersion +impl core::marker::Unpin for bitcoin::taproot::HiddenNodesError +impl core::marker::Unpin for bitcoin::taproot::IncompleteBuilderError +impl core::marker::Unpin for bitcoin::taproot::LeafNode +impl core::marker::Unpin for bitcoin::taproot::LeafVersion +impl core::marker::Unpin for bitcoin::taproot::NodeInfo +impl core::marker::Unpin for bitcoin::taproot::SigFromSliceError +impl core::marker::Unpin for bitcoin::taproot::Signature +impl core::marker::Unpin for bitcoin::taproot::TapBranchTag +impl core::marker::Unpin for bitcoin::taproot::TapLeaf +impl core::marker::Unpin for bitcoin::taproot::TapLeafHash +impl core::marker::Unpin for bitcoin::taproot::TapLeafTag +impl core::marker::Unpin for bitcoin::taproot::TapNodeHash +impl core::marker::Unpin for bitcoin::taproot::TapTree +impl core::marker::Unpin for bitcoin::taproot::TapTweakHash +impl core::marker::Unpin for bitcoin::taproot::TapTweakTag +impl core::marker::Unpin for bitcoin::taproot::TaprootBuilder +impl core::marker::Unpin for bitcoin::taproot::TaprootBuilderError +impl core::marker::Unpin for bitcoin::taproot::TaprootError +impl core::marker::Unpin for bitcoin::taproot::TaprootSpendInfo +impl core::marker::Unpin for bitcoin::taproot::merkle_branch::IntoIter +impl core::marker::Unpin for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::marker::Unpin for bitcoin::taproot::serialized_signature::IntoIter +impl core::marker::Unpin for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::ops::arith::Add for bitcoin::pow::Work +impl core::ops::arith::Sub for bitcoin::pow::Work +impl core::ops::bit::BitOr for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitOrAssign for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitXor for bitcoin::p2p::ServiceFlags +impl core::ops::bit::BitXorAssign for bitcoin::p2p::ServiceFlags +impl core::ops::deref::Deref for bitcoin::blockdata::script::PushBytesBuf +impl core::ops::deref::Deref for bitcoin::blockdata::script::ScriptBuf +impl core::ops::deref::Deref for bitcoin::ecdsa::SerializedSignature +impl core::ops::deref::Deref for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::ops::deref::Deref for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::ops::deref::DerefMut for bitcoin::blockdata::script::PushBytesBuf +impl core::ops::deref::DerefMut for bitcoin::blockdata::script::ScriptBuf +impl core::ops::deref::DerefMut for bitcoin::ecdsa::SerializedSignature +impl core::ops::deref::DerefMut for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::ops::index::Index<(core::ops::range::Bound, core::ops::range::Bound)> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index<(core::ops::range::Bound, core::ops::range::Bound)> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index for bitcoin::PrivateKey +impl core::ops::index::Index for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index> for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index> for bitcoin::blockdata::script::Script +impl core::ops::index::Index for bitcoin::blockdata::script::PushBytes +impl core::ops::index::Index for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::CompressedPublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::EcdsaSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::LegacySighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::MerkleBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PrivateKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::PublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::SegwitV0Sighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::TapSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::AddressType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::KnownHrp +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkChecked +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::NetworkUnchecked +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::FromScriptError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::InvalidLegacyPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::LegacyAddressTooLongError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::NetworkValidationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::P2shError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::UnknownAddressTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::error::UnknownHrpError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::BlockTransactions +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::BlockTransactionsRequest +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::HeaderAndShortIds +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::PrefilledTransaction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::ShortId +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip152::TxIndexOutOfRangeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilterReader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::FilterHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::FilterHeader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::GcsFilterReader +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::ChainCode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::ChildNumber +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::DerivationPath +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Fingerprint +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::XKeyIdentifier +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Xpriv +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::Xpub +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Bip34Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Block +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::BlockHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Header +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::TxMerkleNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::ValidationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::Version +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::WitnessCommitment +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::block::WitnessMerkleNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::constants::ChainHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::absolute::LockTime +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::locktime::relative::LockTime +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::Class +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::ClassifyContext +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::opcodes::Opcode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Builder +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytes +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytesBuf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::PushBytesError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Script +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::ScriptBuf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::ScriptHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::WScriptHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_program::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::FromStrError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::TryFromError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::InputsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::OutPoint +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::OutputsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::ParseOutPointError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Sequence +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Transaction +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::TxIn +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::TxOut +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Txid +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Version +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::transaction::Wtxid +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::CheckedData +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::encode::VarInt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::params::Params +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::SerializedSignature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::ecdsa::Signature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::ContainsPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::MissingPrefixError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::PrefixedHexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::error::UnprefixedHexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::FromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::FromWifError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::InvalidAddressVersionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::ParseCompressedPublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::ParsePublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::SortKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::TweakedKeypair +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::TweakedPublicKey +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::key::UncompressedPublicKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::MerkleBlockError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::PartialMerkleTree +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::Network +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::NetworkKind +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::ParseNetworkError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::network::UnknownChainHashError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::Magic +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::ParseMagicError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::ServiceFlags +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::p2p::UnknownMagicError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::CompactTarget +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::Target +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::pow::Work +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::ExtractTxError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::GetKeyError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::IndexOutOfBoundsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Input +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::KeyRequest +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Output +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::OutputType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::Psbt +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::PsbtSighashType +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SignError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SigningAlgorithm +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::SigningKeys +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::Key +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::Pair +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::AnnexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::InvalidSighashTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::NonStandardSighashTypeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::P2wpkhError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsIndexError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsKindError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::PrevoutsSizeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SighashTypeParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SingleMissingOutputError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::TaprootError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ControlBlock +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::FutureLeafVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::HiddenNodesError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::IncompleteBuilderError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafNode +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafVersion +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::NodeInfo +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::SigFromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::Signature +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapBranchTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeaf +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeafHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapLeafTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapNodeHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTree +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTweakHash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TapTweakTag +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootBuilder +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootBuilderError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::TaprootSpendInfo +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::merkle_branch::IntoIter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::serialized_signature::IntoIter +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::CompressedPublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::EcdsaSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::LegacySighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::MerkleBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PrivateKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::PublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::SegwitV0Sighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::TapSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::WPubkeyHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::AddressType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::KnownHrp +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkChecked +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::NetworkUnchecked +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::FromScriptError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::InvalidLegacyPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::LegacyAddressTooLongError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::NetworkValidationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::P2shError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::ParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::UnknownAddressTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::error::UnknownHrpError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::BlockTransactions +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::BlockTransactionsRequest +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::HeaderAndShortIds +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::PrefilledTransaction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::ShortId +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip152::TxIndexOutOfRangeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilterReader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::FilterHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::FilterHeader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::GcsFilterReader +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::ChainCode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::ChildNumber +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::DerivationPath +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Fingerprint +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::XKeyIdentifier +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Xpriv +impl core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::Xpub +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Bip34Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Block +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::BlockHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Header +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::TxMerkleNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::ValidationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::Version +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::WitnessCommitment +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::block::WitnessMerkleNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::constants::ChainHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::absolute::LockTime +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::DisabledLockTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleHeightError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::IncompatibleTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::locktime::relative::LockTime +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::Class +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::ClassifyContext +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::opcodes::Opcode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Builder +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytes +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytesBuf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::PushBytesError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Script +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::ScriptBuf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::ScriptHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::WScriptHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_program::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_program::WitnessProgram +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::FromStrError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::TryFromError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::TryFromInstructionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::IndexOutOfBoundsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::InputWeightPrediction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::InputsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::OutPoint +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::OutputsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::ParseOutPointError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Sequence +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Transaction +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::TxIn +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::TxOut +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Txid +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Version +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::transaction::Wtxid +impl core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::witness::Witness +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::CheckedData +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::encode::VarInt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::params::Params +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::SerializedSignature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::ecdsa::Signature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::ContainsPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::MissingPrefixError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::PrefixedHexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::error::UnprefixedHexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::FromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::FromWifError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::InvalidAddressVersionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::InvalidBase58PayloadLengthError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::ParseCompressedPublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::ParsePublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::SortKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::TweakedKeypair +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::TweakedPublicKey +impl core::panic::unwind_safe::UnwindSafe for bitcoin::key::UncompressedPublicKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::MerkleBlockError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::PartialMerkleTree +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::Network +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::NetworkKind +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::ParseNetworkError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::network::UnknownChainHashError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::Magic +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::ParseMagicError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::ServiceFlags +impl core::panic::unwind_safe::UnwindSafe for bitcoin::p2p::UnknownMagicError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::CompactTarget +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::Target +impl core::panic::unwind_safe::UnwindSafe for bitcoin::pow::Work +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::ExtractTxError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::GetKeyError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::IndexOutOfBoundsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Input +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::KeyRequest +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Output +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::OutputType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::Psbt +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::PsbtSighashType +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SignError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SigningAlgorithm +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::SigningKeys +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::Key +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::Pair +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::AnnexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::InvalidSighashTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::NonStandardSighashTypeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::P2wpkhError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsIndexError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsKindError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::PrevoutsSizeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SighashTypeParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SingleMissingOutputError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::TaprootError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ControlBlock +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::FutureLeafVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::HiddenNodesError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::IncompleteBuilderError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafNode +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafVersion +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::NodeInfo +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::SigFromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::Signature +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapBranchTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeaf +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeafHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapLeafTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapNodeHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTree +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTweakHash +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TapTweakTag +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootBuilder +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootBuilderError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootError +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::TaprootSpendInfo +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::merkle_branch::IntoIter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::serialized_signature::IntoIter +impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::serialized_signature::SerializedSignature +impl core::str::traits::FromStr for bitcoin::CompressedPublicKey +impl core::str::traits::FromStr for bitcoin::EcdsaSighashType +impl core::str::traits::FromStr for bitcoin::LegacySighash +impl core::str::traits::FromStr for bitcoin::PrivateKey +impl core::str::traits::FromStr for bitcoin::PubkeyHash +impl core::str::traits::FromStr for bitcoin::PublicKey +impl core::str::traits::FromStr for bitcoin::SegwitV0Sighash +impl core::str::traits::FromStr for bitcoin::TapSighash +impl core::str::traits::FromStr for bitcoin::TapSighashType +impl core::str::traits::FromStr for bitcoin::WPubkeyHash +impl core::str::traits::FromStr for bitcoin::address::Address +impl core::str::traits::FromStr for bitcoin::address::AddressType +impl core::str::traits::FromStr for bitcoin::bip152::ShortId +impl core::str::traits::FromStr for bitcoin::bip158::FilterHash +impl core::str::traits::FromStr for bitcoin::bip158::FilterHeader +impl core::str::traits::FromStr for bitcoin::bip32::ChainCode +impl core::str::traits::FromStr for bitcoin::bip32::ChildNumber +impl core::str::traits::FromStr for bitcoin::bip32::DerivationPath +impl core::str::traits::FromStr for bitcoin::bip32::Fingerprint +impl core::str::traits::FromStr for bitcoin::bip32::XKeyIdentifier +impl core::str::traits::FromStr for bitcoin::bip32::Xpriv +impl core::str::traits::FromStr for bitcoin::bip32::Xpub +impl core::str::traits::FromStr for bitcoin::blockdata::block::BlockHash +impl core::str::traits::FromStr for bitcoin::blockdata::block::TxMerkleNode +impl core::str::traits::FromStr for bitcoin::blockdata::block::WitnessCommitment +impl core::str::traits::FromStr for bitcoin::blockdata::block::WitnessMerkleNode +impl core::str::traits::FromStr for bitcoin::blockdata::constants::ChainHash +impl core::str::traits::FromStr for bitcoin::blockdata::locktime::absolute::LockTime +impl core::str::traits::FromStr for bitcoin::blockdata::script::ScriptHash +impl core::str::traits::FromStr for bitcoin::blockdata::script::WScriptHash +impl core::str::traits::FromStr for bitcoin::blockdata::script::witness_version::WitnessVersion +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::OutPoint +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Sequence +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Txid +impl core::str::traits::FromStr for bitcoin::blockdata::transaction::Wtxid +impl core::str::traits::FromStr for bitcoin::ecdsa::Signature +impl core::str::traits::FromStr for bitcoin::network::Network +impl core::str::traits::FromStr for bitcoin::p2p::Magic +impl core::str::traits::FromStr for bitcoin::psbt::PsbtSighashType +impl core::str::traits::FromStr for bitcoin::taproot::TapLeafHash +impl core::str::traits::FromStr for bitcoin::taproot::TapNodeHash +impl core::str::traits::FromStr for bitcoin::taproot::TapTweakHash +impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin::bip158::BitStreamReader<'a, R> +impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BitStreamReader<'a, R> +impl<'a, R> core::marker::Freeze for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sized +impl<'a, R> core::marker::Send for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Send + core::marker::Sized +impl<'a, R> core::marker::Sync for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sync + core::marker::Sized +impl<'a, R> core::marker::Unpin for bitcoin::bip158::BitStreamReader<'a, R> where R: core::marker::Sized +impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BitStreamReader<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a, T: bitcoin::consensus::encode::Encodable> bitcoin::consensus::encode::Encodable for &'a T +impl<'a, T: bitcoin::consensus::encode::Encodable> bitcoin::consensus::encode::Encodable for &'a mut T +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W: bitcoin_io::Write> bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> !core::panic::unwind_safe::UnwindSafe for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> core::marker::Freeze for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::marker::Send for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Send for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Send for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::marker::Send +impl<'a, W> core::marker::Sync for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Sync for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Sync for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::marker::Sync +impl<'a, W> core::marker::Unpin for bitcoin::bip158::BitStreamWriter<'a, W> +impl<'a, W> core::marker::Unpin for bitcoin::bip158::BlockFilterWriter<'a, W> +impl<'a, W> core::marker::Unpin for bitcoin::bip158::GcsFilterWriter<'a, W> +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BitStreamWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::BlockFilterWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a, W> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip158::GcsFilterWriter<'a, W> where W: core::panic::unwind_safe::RefUnwindSafe +impl<'a> bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> bitcoin::bip32::IntoDerivationPath for &'a str +impl<'a> bitcoin::blockdata::script::Instruction<'a> +impl<'a> bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> bitcoin::blockdata::script::Instructions<'a> +impl<'a> bitcoin::consensus::encode::Encodable for bitcoin::sighash::Annex<'a> +impl<'a> bitcoin::sighash::Annex<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::clone::Clone for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::clone::Clone for bitcoin::sighash::Annex<'a> +impl<'a> core::cmp::Eq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::cmp::Eq for bitcoin::sighash::Annex<'a> +impl<'a> core::cmp::PartialEq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::cmp::PartialEq for bitcoin::sighash::Annex<'a> +impl<'a> core::convert::From<&'a [bitcoin::bip32::ChildNumber]> for bitcoin::bip32::DerivationPath +impl<'a> core::convert::From<&'a [u8; 0]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 0]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 10]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 10]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 11]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 11]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 12]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 12]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 13]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 13]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 14]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 14]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 15]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 15]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 16]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 16]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 17]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 17]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 18]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 18]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 19]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 19]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 1]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 1]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 20]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 20]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 21]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 21]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 22]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 22]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 23]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 23]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 24]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 24]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 25]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 25]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 26]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 26]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 27]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 27]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 28]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 28]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 29]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 29]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 2]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 2]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 30]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 30]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 31]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 31]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 32]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::From<&'a [u8; 32]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 33]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 33]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 34]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 34]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 35]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 35]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 36]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 36]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 37]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 37]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 38]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 38]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 39]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 39]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 3]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 3]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 40]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 40]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 41]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 41]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 42]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 42]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 43]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 43]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 44]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 44]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 45]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 45]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 46]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 46]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 47]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 47]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 48]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 48]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 49]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 49]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 4]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 4]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::From<&'a [u8; 4]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 50]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 50]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 51]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 51]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 52]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 52]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 53]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 53]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 54]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 54]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 55]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 55]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 56]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 56]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 57]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 57]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 58]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 58]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 59]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 59]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 5]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 5]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 60]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 60]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 61]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 61]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 62]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 62]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 63]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 63]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 64]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 64]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 65]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 65]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 66]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 66]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 67]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 67]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 68]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 68]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 69]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 69]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 6]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 6]> for bitcoin::bip152::ShortId +impl<'a> core::convert::From<&'a [u8; 6]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 70]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 70]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 71]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 71]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 72]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 72]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 73]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 73]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 7]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 7]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 8]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 8]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a [u8; 9]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a [u8; 9]> for bitcoin::blockdata::script::PushBytesBuf +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script> +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::boxed::Box +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::rc::Rc +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for alloc::sync::Arc +impl<'a> core::convert::From<&'a bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::convert::From<&'a bitcoin::taproot::Signature> for bitcoin::taproot::serialized_signature::SerializedSignature +impl<'a> core::convert::From<&'a mut [u8; 0]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 10]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 11]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 12]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 13]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 14]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 15]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 16]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 17]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 18]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 19]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 1]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 20]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 21]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 22]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 23]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 24]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 25]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 26]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 27]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 28]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 29]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 2]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 30]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 31]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 32]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 33]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 34]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 35]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 36]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 37]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 38]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 39]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 3]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 40]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 41]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 42]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 43]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 44]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 45]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 46]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 47]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 48]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 49]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 4]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 50]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 51]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 52]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 53]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 54]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 55]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 56]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 57]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 58]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 59]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 5]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 60]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 61]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 62]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 63]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 64]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 65]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 66]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 67]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 68]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 69]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 6]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 70]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 71]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 72]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 73]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 7]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 8]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<&'a mut [u8; 9]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::From<[u8; 32]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::From<[u8; 32]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::From<[u8; 4]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::From<[u8; 6]> for bitcoin::bip152::ShortId +impl<'a> core::convert::From> for alloc::boxed::Box +impl<'a> core::convert::From> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::convert::TryFrom<&'a [u8]> for &'a bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip152::ShortId +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip32::ChainCode +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::bip32::Fingerprint +impl<'a> core::convert::TryFrom<&'a [u8]> for bitcoin::blockdata::constants::ChainHash +impl<'a> core::convert::TryFrom<&'a bitcoin::taproot::serialized_signature::SerializedSignature> for bitcoin::taproot::Signature +impl<'a> core::convert::TryFrom<&'a mut [u8]> for &'a mut bitcoin::blockdata::script::PushBytes +impl<'a> core::convert::TryFrom> for bitcoin::blockdata::script::witness_version::WitnessVersion +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::fmt::Debug for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::fmt::Debug for bitcoin::sighash::Annex<'a> +impl<'a> core::hash::Hash for bitcoin::sighash::Annex<'a> +impl<'a> core::iter::traits::collect::Extend> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::iter::traits::collect::FromIterator> for bitcoin::blockdata::script::ScriptBuf +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::bip32::DerivationPath +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::blockdata::witness::Witness +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::ecdsa::SerializedSignature +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl<'a> core::iter::traits::collect::IntoIterator for &'a bitcoin::taproot::serialized_signature::SerializedSignature +impl<'a> core::iter::traits::collect::IntoIterator for &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch +impl<'a> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::iter::traits::iterator::Iterator for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::iter::traits::marker::FusedIterator for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Copy for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Freeze for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Freeze for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Freeze for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Freeze for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::Send for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Send for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Send for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Send for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::StructuralPartialEq for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::StructuralPartialEq for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Sync for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Sync for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Sync for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Sync for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::marker::Unpin for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::marker::Unpin for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::marker::Unpin for bitcoin::sighash::Annex<'a> +impl<'a> core::marker::Unpin for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::Annex<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::LeafNodes<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::bip32::DerivationPathIterator<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Bytes<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Instruction<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::InstructionIndices<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::script::Instructions<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::blockdata::witness::Iter<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::Annex<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::LeafNodes<'a> +impl<'leaf> bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::clone::Clone for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::Eq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::Ord for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::PartialEq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::cmp::PartialOrd for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::fmt::Debug for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::hash::Hash for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Freeze for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Send for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::StructuralPartialEq for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Sync for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::marker::Unpin for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'leaf> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ScriptLeaf<'leaf> +impl<'s> bitcoin::sighash::ScriptPath<'s> +impl<'s> core::clone::Clone for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::Eq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::Ord for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::PartialEq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::cmp::PartialOrd for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::convert::From> for bitcoin::taproot::TapLeafHash +impl<'s> core::fmt::Debug for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::hash::Hash for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Freeze for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Send for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::StructuralPartialEq for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Sync for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::marker::Unpin for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::ScriptPath<'s> +impl<'s> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::ScriptPath<'s> +impl<'tree> core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::double_ended::DoubleEndedIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::exact_size::ExactSizeIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::iterator::Iterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::iter::traits::marker::FusedIterator for bitcoin::taproot::LeafNodes<'tree> +impl<'tree> core::iter::traits::marker::FusedIterator for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Freeze for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Send for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Sync for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::marker::Unpin for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::ScriptLeaves<'tree> +impl<'tree> core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::ScriptLeaves<'tree> +impl<'u, T> core::clone::Clone for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::clone::Clone +impl<'u, T> core::cmp::Eq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::Eq +impl<'u, T> core::cmp::Ord for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::Ord +impl<'u, T> core::cmp::PartialEq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::PartialEq +impl<'u, T> core::cmp::PartialOrd for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::cmp::PartialOrd +impl<'u, T> core::fmt::Debug for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::fmt::Debug +impl<'u, T> core::hash::Hash for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow + core::hash::Hash +impl<'u, T> core::marker::Freeze for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Freeze +impl<'u, T> core::marker::Send for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Send + core::marker::Sync +impl<'u, T> core::marker::StructuralPartialEq for bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow +impl<'u, T> core::marker::Sync for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Sync +impl<'u, T> core::marker::Unpin for bitcoin::sighash::Prevouts<'u, T> where T: core::marker::Unpin +impl<'u, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::Prevouts<'u, T> where T: core::panic::unwind_safe::RefUnwindSafe +impl<'u, T> core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::Prevouts<'u, T> where T: core::panic::unwind_safe::UnwindSafe + core::panic::unwind_safe::RefUnwindSafe +impl core::fmt::Debug for bitcoin::consensus::DecodeError +impl core::fmt::Debug for bitcoin::sighash::SigningDataError +impl core::fmt::Display for bitcoin::consensus::DecodeError +impl core::fmt::Display for bitcoin::sighash::SigningDataError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::consensus::DecodeError +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SigningDataError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::consensus::DecodeError +impl !core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SigningDataError +impl bitcoin::sighash::EncodeSigningDataResult +impl core::convert::From for bitcoin::sighash::SigningDataError +impl core::convert::From for bitcoin::consensus::DecodeError +impl core::convert::From for bitcoin::sighash::SigningDataError +impl core::marker::Freeze for bitcoin::consensus::DecodeError where E: core::marker::Freeze +impl core::marker::Freeze for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Freeze +impl core::marker::Freeze for bitcoin::sighash::SigningDataError where E: core::marker::Freeze +impl core::marker::Send for bitcoin::consensus::DecodeError where E: core::marker::Send +impl core::marker::Send for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Send +impl core::marker::Send for bitcoin::sighash::SigningDataError where E: core::marker::Send +impl core::marker::Sync for bitcoin::consensus::DecodeError where E: core::marker::Sync +impl core::marker::Sync for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Sync +impl core::marker::Sync for bitcoin::sighash::SigningDataError where E: core::marker::Sync +impl core::marker::Unpin for bitcoin::consensus::DecodeError where E: core::marker::Unpin +impl core::marker::Unpin for bitcoin::sighash::EncodeSigningDataResult where E: core::marker::Unpin +impl core::marker::Unpin for bitcoin::sighash::SigningDataError where E: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::EncodeSigningDataResult where E: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::EncodeSigningDataResult where E: core::panic::unwind_safe::UnwindSafe +impl> core::ops::index::Index for bitcoin::LegacySighash +impl> core::ops::index::Index for bitcoin::PubkeyHash +impl> core::ops::index::Index for bitcoin::SegwitV0Sighash +impl> core::ops::index::Index for bitcoin::TapSighash +impl> core::ops::index::Index for bitcoin::WPubkeyHash +impl> core::ops::index::Index for bitcoin::bip158::FilterHash +impl> core::ops::index::Index for bitcoin::bip158::FilterHeader +impl> core::ops::index::Index for bitcoin::bip32::XKeyIdentifier +impl> core::ops::index::Index for bitcoin::blockdata::block::BlockHash +impl> core::ops::index::Index for bitcoin::blockdata::block::TxMerkleNode +impl> core::ops::index::Index for bitcoin::blockdata::block::WitnessCommitment +impl> core::ops::index::Index for bitcoin::blockdata::block::WitnessMerkleNode +impl> core::ops::index::Index for bitcoin::blockdata::script::ScriptHash +impl> core::ops::index::Index for bitcoin::blockdata::script::WScriptHash +impl> core::ops::index::Index for bitcoin::blockdata::transaction::Txid +impl> core::ops::index::Index for bitcoin::blockdata::transaction::Wtxid +impl> core::ops::index::Index for bitcoin::taproot::TapLeafHash +impl> core::ops::index::Index for bitcoin::taproot::TapNodeHash +impl> core::ops::index::Index for bitcoin::taproot::TapTweakHash +impl core::ops::index::Index for bitcoin::bip152::ShortId where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::ChainCode where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::DerivationPath where alloc::vec::Vec: core::ops::index::Index +impl core::ops::index::Index for bitcoin::bip32::Fingerprint where [u8]: core::ops::index::Index +impl core::ops::index::Index for bitcoin::blockdata::constants::ChainHash where [u8]: core::ops::index::Index +impl bitcoin::consensus::encode::ReadExt for R +impl> bitcoin::sighash::SighashCache +impl> bitcoin::sighash::SighashCache +impl bitcoin::consensus::encode::Decodable for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl bitcoin::consensus::encode::Encodable for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::clone::Clone for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::clone::Clone +impl core::cmp::Eq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::Eq +impl core::cmp::Ord for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::Ord +impl core::cmp::PartialEq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::PartialEq +impl core::cmp::PartialOrd for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::cmp::PartialOrd +impl core::convert::TryFrom for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::fmt::Debug for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::fmt::Debug +impl core::hash::Hash for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into + core::hash::Hash +impl core::marker::Freeze for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Freeze +impl core::marker::Send for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Send +impl core::marker::StructuralPartialEq for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +impl core::marker::Sync for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Sync +impl core::marker::Unpin for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::psbt::raw::ProprietaryKey where Subtype: core::panic::unwind_safe::UnwindSafe +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5, T6, T7) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5, T6) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4, T5) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3, T4) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2, T3) +impl bitcoin::consensus::encode::Decodable for (T0, T1, T2) +impl bitcoin::consensus::encode::Decodable for (T0, T1) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5, T6, T7) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5, T6) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4, T5) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3, T4) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2, T3) +impl bitcoin::consensus::encode::Encodable for (T0, T1, T2) +impl bitcoin::consensus::encode::Encodable for (T0, T1) +impl bitcoin::consensus::encode::Encodable for alloc::rc::Rc +impl bitcoin::consensus::encode::Encodable for alloc::sync::Arc +impl> core::fmt::Debug for bitcoin::sighash::SighashCache +impl bitcoin::bip32::IntoDerivationPath for T where T: core::convert::Into +impl core::marker::Freeze for bitcoin::sighash::SighashCache where T: core::marker::Freeze +impl core::marker::Send for bitcoin::sighash::SighashCache where T: core::marker::Send +impl core::marker::Sync for bitcoin::sighash::SighashCache where T: core::marker::Sync +impl core::marker::Unpin for bitcoin::sighash::SighashCache where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::sighash::SighashCache where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::sighash::SighashCache where T: core::panic::unwind_safe::UnwindSafe +impl bitcoin::address::Address +impl core::fmt::Debug for bitcoin::address::Address +impl core::clone::Clone for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::clone::Clone +impl core::cmp::Eq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::Eq +impl core::cmp::Ord for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::Ord +impl core::cmp::PartialEq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::PartialEq +impl core::cmp::PartialOrd for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::cmp::PartialOrd +impl core::hash::Hash for bitcoin::address::Address where V: bitcoin::address::NetworkValidation + core::hash::Hash +impl core::marker::Freeze for bitcoin::address::Address +impl core::marker::Send for bitcoin::address::Address +impl core::marker::StructuralPartialEq for bitcoin::address::Address where V: bitcoin::address::NetworkValidation +impl core::marker::Sync for bitcoin::address::Address +impl core::marker::Unpin for bitcoin::address::Address +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::address::Address where V: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin::address::Address where V: core::panic::unwind_safe::UnwindSafe +impl bitcoin::consensus::encode::WriteExt for W +pub bitcoin::AddressType::P2pkh +pub bitcoin::AddressType::P2sh +pub bitcoin::AddressType::P2tr +pub bitcoin::AddressType::P2wpkh +pub bitcoin::AddressType::P2wsh +pub bitcoin::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::Block::txdata: alloc::vec::Vec +pub bitcoin::EcdsaSighashType::All = 1 +pub bitcoin::EcdsaSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::EcdsaSighashType::None = 2 +pub bitcoin::EcdsaSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::EcdsaSighashType::Single = 3 +pub bitcoin::EcdsaSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::KnownHrp::Mainnet +pub bitcoin::KnownHrp::Regtest +pub bitcoin::KnownHrp::Testnets +pub bitcoin::MerkleBlock::header: bitcoin::blockdata::block::Header +pub bitcoin::MerkleBlock::txn: bitcoin::merkle_tree::PartialMerkleTree +pub bitcoin::Network::Bitcoin +pub bitcoin::Network::Regtest +pub bitcoin::Network::Signet +pub bitcoin::Network::Testnet +pub bitcoin::NetworkKind::Main +pub bitcoin::NetworkKind::Test +pub bitcoin::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::OutPoint::vout: u32 +pub bitcoin::PrivateKey::compressed: bool +pub bitcoin::PrivateKey::inner: secp256k1::key::SecretKey +pub bitcoin::PrivateKey::network: bitcoin::network::NetworkKind +pub bitcoin::Psbt::inputs: alloc::vec::Vec +pub bitcoin::Psbt::outputs: alloc::vec::Vec +pub bitcoin::Psbt::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::Psbt::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::Psbt::unsigned_tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::Psbt::version: u32 +pub bitcoin::Psbt::xpub: alloc::collections::btree::map::BTreeMap +pub bitcoin::PublicKey::compressed: bool +pub bitcoin::PublicKey::inner: secp256k1::key::PublicKey +pub bitcoin::TapSighashType::All = 1 +pub bitcoin::TapSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::TapSighashType::Default = 0 +pub bitcoin::TapSighashType::None = 2 +pub bitcoin::TapSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::TapSighashType::Single = 3 +pub bitcoin::TapSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::Transaction::input: alloc::vec::Vec +pub bitcoin::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::Transaction::output: alloc::vec::Vec +pub bitcoin::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::WitnessVersion::V0 = 0 +pub bitcoin::WitnessVersion::V1 = 1 +pub bitcoin::WitnessVersion::V10 = 10 +pub bitcoin::WitnessVersion::V11 = 11 +pub bitcoin::WitnessVersion::V12 = 12 +pub bitcoin::WitnessVersion::V13 = 13 +pub bitcoin::WitnessVersion::V14 = 14 +pub bitcoin::WitnessVersion::V15 = 15 +pub bitcoin::WitnessVersion::V16 = 16 +pub bitcoin::WitnessVersion::V2 = 2 +pub bitcoin::WitnessVersion::V3 = 3 +pub bitcoin::WitnessVersion::V4 = 4 +pub bitcoin::WitnessVersion::V5 = 5 +pub bitcoin::WitnessVersion::V6 = 6 +pub bitcoin::WitnessVersion::V7 = 7 +pub bitcoin::WitnessVersion::V8 = 8 +pub bitcoin::WitnessVersion::V9 = 9 +pub bitcoin::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::address::AddressType::P2pkh +pub bitcoin::address::AddressType::P2sh +pub bitcoin::address::AddressType::P2tr +pub bitcoin::address::AddressType::P2wpkh +pub bitcoin::address::AddressType::P2wsh +pub bitcoin::address::FromScriptError::UnrecognizedScript +pub bitcoin::address::FromScriptError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::FromScriptError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::KnownHrp::Mainnet +pub bitcoin::address::KnownHrp::Regtest +pub bitcoin::address::KnownHrp::Testnets +pub bitcoin::address::P2shError::ExcessiveScriptSize +pub bitcoin::address::ParseError::Base58(base58ck::error::Error) +pub bitcoin::address::ParseError::Bech32(bech32::segwit::DecodeError) +pub bitcoin::address::ParseError::InvalidBase58PayloadLength(bitcoin::address::error::InvalidBase58PayloadLengthError) +pub bitcoin::address::ParseError::InvalidLegacyPrefix(bitcoin::address::error::InvalidLegacyPrefixError) +pub bitcoin::address::ParseError::LegacyAddressTooLong(bitcoin::address::error::LegacyAddressTooLongError) +pub bitcoin::address::ParseError::NetworkValidation(bitcoin::address::error::NetworkValidationError) +pub bitcoin::address::ParseError::UnknownHrp(bitcoin::address::error::UnknownHrpError) +pub bitcoin::address::ParseError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::ParseError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::error::FromScriptError::UnrecognizedScript +pub bitcoin::address::error::FromScriptError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::error::FromScriptError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::address::error::P2shError::ExcessiveScriptSize +pub bitcoin::address::error::ParseError::Base58(base58ck::error::Error) +pub bitcoin::address::error::ParseError::Bech32(bech32::segwit::DecodeError) +pub bitcoin::address::error::ParseError::InvalidBase58PayloadLength(bitcoin::address::error::InvalidBase58PayloadLengthError) +pub bitcoin::address::error::ParseError::InvalidLegacyPrefix(bitcoin::address::error::InvalidLegacyPrefixError) +pub bitcoin::address::error::ParseError::LegacyAddressTooLong(bitcoin::address::error::LegacyAddressTooLongError) +pub bitcoin::address::error::ParseError::NetworkValidation(bitcoin::address::error::NetworkValidationError) +pub bitcoin::address::error::ParseError::UnknownHrp(bitcoin::address::error::UnknownHrpError) +pub bitcoin::address::error::ParseError::WitnessProgram(bitcoin::blockdata::script::witness_program::Error) +pub bitcoin::address::error::ParseError::WitnessVersion(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::bip152::BlockTransactions::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::bip152::BlockTransactions::transactions: alloc::vec::Vec +pub bitcoin::bip152::BlockTransactionsRequest::block_hash: bitcoin::blockdata::block::BlockHash +pub bitcoin::bip152::BlockTransactionsRequest::indexes: alloc::vec::Vec +pub bitcoin::bip152::Error::InvalidPrefill +pub bitcoin::bip152::Error::UnknownVersion +pub bitcoin::bip152::HeaderAndShortIds::header: bitcoin::blockdata::block::Header +pub bitcoin::bip152::HeaderAndShortIds::nonce: u64 +pub bitcoin::bip152::HeaderAndShortIds::prefilled_txs: alloc::vec::Vec +pub bitcoin::bip152::HeaderAndShortIds::short_ids: alloc::vec::Vec +pub bitcoin::bip152::PrefilledTransaction::idx: u16 +pub bitcoin::bip152::PrefilledTransaction::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::bip158::BlockFilter::content: alloc::vec::Vec +pub bitcoin::bip158::Error::Io(bitcoin_io::error::Error) +pub bitcoin::bip158::Error::UtxoMissing(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::bip32::ChildNumber::Hardened +pub bitcoin::bip32::ChildNumber::Hardened::index: u32 +pub bitcoin::bip32::ChildNumber::Normal +pub bitcoin::bip32::ChildNumber::Normal::index: u32 +pub bitcoin::bip32::Error::Base58(base58ck::error::Error) +pub bitcoin::bip32::Error::CannotDeriveFromHardenedKey +pub bitcoin::bip32::Error::Hex(hex_conservative::error::HexToArrayError) +pub bitcoin::bip32::Error::InvalidBase58PayloadLength(bitcoin::bip32::InvalidBase58PayloadLengthError) +pub bitcoin::bip32::Error::InvalidChildNumber(u32) +pub bitcoin::bip32::Error::InvalidChildNumberFormat +pub bitcoin::bip32::Error::InvalidDerivationPathFormat +pub bitcoin::bip32::Error::InvalidPublicKeyHexLength(usize) +pub bitcoin::bip32::Error::Secp256k1(secp256k1::Error) +pub bitcoin::bip32::Error::UnknownVersion([u8; 4]) +pub bitcoin::bip32::Error::WrongExtendedKeyLength(usize) +pub bitcoin::bip32::Xpriv::chain_code: bitcoin::bip32::ChainCode +pub bitcoin::bip32::Xpriv::child_number: bitcoin::bip32::ChildNumber +pub bitcoin::bip32::Xpriv::depth: u8 +pub bitcoin::bip32::Xpriv::network: bitcoin::network::NetworkKind +pub bitcoin::bip32::Xpriv::parent_fingerprint: bitcoin::bip32::Fingerprint +pub bitcoin::bip32::Xpriv::private_key: secp256k1::key::SecretKey +pub bitcoin::bip32::Xpub::chain_code: bitcoin::bip32::ChainCode +pub bitcoin::bip32::Xpub::child_number: bitcoin::bip32::ChildNumber +pub bitcoin::bip32::Xpub::depth: u8 +pub bitcoin::bip32::Xpub::network: bitcoin::network::NetworkKind +pub bitcoin::bip32::Xpub::parent_fingerprint: bitcoin::bip32::Fingerprint +pub bitcoin::bip32::Xpub::public_key: secp256k1::key::PublicKey +pub bitcoin::block::Bip34Error::NegativeHeight +pub bitcoin::block::Bip34Error::NotPresent +pub bitcoin::block::Bip34Error::UnexpectedPush(alloc::vec::Vec) +pub bitcoin::block::Bip34Error::Unsupported +pub bitcoin::block::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::block::Block::txdata: alloc::vec::Vec +pub bitcoin::block::Header::bits: bitcoin::pow::CompactTarget +pub bitcoin::block::Header::merkle_root: bitcoin::blockdata::block::TxMerkleNode +pub bitcoin::block::Header::nonce: u32 +pub bitcoin::block::Header::prev_blockhash: bitcoin::blockdata::block::BlockHash +pub bitcoin::block::Header::time: u32 +pub bitcoin::block::Header::version: bitcoin::blockdata::block::Version +pub bitcoin::block::ValidationError::BadProofOfWork +pub bitcoin::block::ValidationError::BadTarget +pub bitcoin::blockdata::block::Bip34Error::NegativeHeight +pub bitcoin::blockdata::block::Bip34Error::NotPresent +pub bitcoin::blockdata::block::Bip34Error::UnexpectedPush(alloc::vec::Vec) +pub bitcoin::blockdata::block::Bip34Error::Unsupported +pub bitcoin::blockdata::block::Block::header: bitcoin::blockdata::block::Header +pub bitcoin::blockdata::block::Block::txdata: alloc::vec::Vec +pub bitcoin::blockdata::block::Header::bits: bitcoin::pow::CompactTarget +pub bitcoin::blockdata::block::Header::merkle_root: bitcoin::blockdata::block::TxMerkleNode +pub bitcoin::blockdata::block::Header::nonce: u32 +pub bitcoin::blockdata::block::Header::prev_blockhash: bitcoin::blockdata::block::BlockHash +pub bitcoin::blockdata::block::Header::time: u32 +pub bitcoin::blockdata::block::Header::version: bitcoin::blockdata::block::Version +pub bitcoin::blockdata::block::ValidationError::BadProofOfWork +pub bitcoin::blockdata::block::ValidationError::BadTarget +pub bitcoin::blockdata::locktime::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::blockdata::locktime::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::blockdata::locktime::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::blockdata::locktime::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::blockdata::locktime::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::blockdata::locktime::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::blockdata::locktime::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::blockdata::locktime::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::blockdata::opcodes::Class::IllegalOp +pub bitcoin::blockdata::opcodes::Class::NoOp +pub bitcoin::blockdata::opcodes::Class::Ordinary(Ordinary) +pub bitcoin::blockdata::opcodes::Class::PushBytes(u32) +pub bitcoin::blockdata::opcodes::Class::PushNum(i32) +pub bitcoin::blockdata::opcodes::Class::ReturnOp +pub bitcoin::blockdata::opcodes::Class::SuccessOp +pub bitcoin::blockdata::opcodes::ClassifyContext::Legacy +pub bitcoin::blockdata::opcodes::ClassifyContext::TapScript +pub bitcoin::blockdata::script::Error::EarlyEndOfScript +pub bitcoin::blockdata::script::Error::NonMinimalPush +pub bitcoin::blockdata::script::Error::NumericOverflow +pub bitcoin::blockdata::script::Error::Serialization +pub bitcoin::blockdata::script::Error::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::blockdata::script::Instruction::Op(bitcoin::blockdata::opcodes::Opcode) +pub bitcoin::blockdata::script::Instruction::PushBytes(&'a bitcoin::blockdata::script::PushBytes) +pub bitcoin::blockdata::script::witness_program::Error::InvalidLength(usize) +pub bitcoin::blockdata::script::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::blockdata::script::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::blockdata::script::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::blockdata::script::witness_version::TryFromInstructionError::DataPush +pub bitcoin::blockdata::script::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::blockdata::script::witness_version::WitnessVersion::V9 = 9 +pub bitcoin::blockdata::transaction::IndexOutOfBoundsError::index: usize +pub bitcoin::blockdata::transaction::IndexOutOfBoundsError::length: usize +pub bitcoin::blockdata::transaction::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::blockdata::transaction::OutPoint::vout: u32 +pub bitcoin::blockdata::transaction::ParseOutPointError::Format +pub bitcoin::blockdata::transaction::ParseOutPointError::TooLong +pub bitcoin::blockdata::transaction::ParseOutPointError::Txid(hex_conservative::error::HexToArrayError) +pub bitcoin::blockdata::transaction::ParseOutPointError::Vout(bitcoin_units::parse::ParseIntError) +pub bitcoin::blockdata::transaction::ParseOutPointError::VoutNotCanonical +pub bitcoin::blockdata::transaction::Transaction::input: alloc::vec::Vec +pub bitcoin::blockdata::transaction::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::blockdata::transaction::Transaction::output: alloc::vec::Vec +pub bitcoin::blockdata::transaction::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::blockdata::transaction::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::blockdata::transaction::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::blockdata::transaction::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::blockdata::transaction::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::blockdata::transaction::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::blockdata::transaction::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::consensus::DecodeError::Consensus(bitcoin::consensus::encode::Error) +pub bitcoin::consensus::DecodeError::Other(E) +pub bitcoin::consensus::DecodeError::TooManyBytes +pub bitcoin::consensus::Params::allow_min_difficulty_blocks: bool +pub bitcoin::consensus::Params::bip16_time: u32 +pub bitcoin::consensus::Params::bip34_height: u32 +pub bitcoin::consensus::Params::bip65_height: u32 +pub bitcoin::consensus::Params::bip66_height: u32 +pub bitcoin::consensus::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::consensus::Params::miner_confirmation_window: u32 +pub bitcoin::consensus::Params::network: bitcoin::network::Network +pub bitcoin::consensus::Params::no_pow_retargeting: bool +pub bitcoin::consensus::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::consensus::Params::pow_target_spacing: u64 +pub bitcoin::consensus::Params::pow_target_timespan: u64 +pub bitcoin::consensus::Params::rule_change_activation_threshold: u32 +pub bitcoin::consensus::encode::Error::InvalidChecksum +pub bitcoin::consensus::encode::Error::InvalidChecksum::actual: [u8; 4] +pub bitcoin::consensus::encode::Error::InvalidChecksum::expected: [u8; 4] +pub bitcoin::consensus::encode::Error::Io(bitcoin_io::error::Error) +pub bitcoin::consensus::encode::Error::NonMinimalVarInt +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation::max: usize +pub bitcoin::consensus::encode::Error::OversizedVectorAllocation::requested: usize +pub bitcoin::consensus::encode::Error::ParseFailed(&'static str) +pub bitcoin::consensus::encode::Error::UnsupportedSegwitFlag(u8) +pub bitcoin::consensus::encode::FromHexError::Decode(bitcoin::consensus::DecodeError) +pub bitcoin::consensus::encode::FromHexError::OddLengthString(hex_conservative::error::OddLengthStringError) +pub bitcoin::consensus::params::Params::allow_min_difficulty_blocks: bool +pub bitcoin::consensus::params::Params::bip16_time: u32 +pub bitcoin::consensus::params::Params::bip34_height: u32 +pub bitcoin::consensus::params::Params::bip65_height: u32 +pub bitcoin::consensus::params::Params::bip66_height: u32 +pub bitcoin::consensus::params::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::consensus::params::Params::miner_confirmation_window: u32 +pub bitcoin::consensus::params::Params::network: bitcoin::network::Network +pub bitcoin::consensus::params::Params::no_pow_retargeting: bool +pub bitcoin::consensus::params::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::consensus::params::Params::pow_target_spacing: u64 +pub bitcoin::consensus::params::Params::pow_target_timespan: u64 +pub bitcoin::consensus::params::Params::rule_change_activation_threshold: u32 +pub bitcoin::ecdsa::Error::EmptySignature +pub bitcoin::ecdsa::Error::Hex(hex_conservative::error::HexToBytesError) +pub bitcoin::ecdsa::Error::Secp256k1(secp256k1::Error) +pub bitcoin::ecdsa::Error::SighashType(bitcoin::sighash::NonStandardSighashTypeError) +pub bitcoin::ecdsa::Signature::sighash_type: bitcoin::EcdsaSighashType +pub bitcoin::ecdsa::Signature::signature: secp256k1::ecdsa::Signature +pub bitcoin::error::PrefixedHexError::MissingPrefix(bitcoin::error::MissingPrefixError) +pub bitcoin::error::PrefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) +pub bitcoin::error::UnprefixedHexError::ContainsPrefix(bitcoin::error::ContainsPrefixError) +pub bitcoin::error::UnprefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) +pub bitcoin::key::FromSliceError::InvalidKeyPrefix(u8) +pub bitcoin::key::FromSliceError::InvalidLength(usize) +pub bitcoin::key::FromSliceError::Secp256k1(secp256k1::Error) +pub bitcoin::key::FromWifError::Base58(base58ck::error::Error) +pub bitcoin::key::FromWifError::InvalidAddressVersion(bitcoin::key::InvalidAddressVersionError) +pub bitcoin::key::FromWifError::InvalidBase58PayloadLength(bitcoin::key::InvalidBase58PayloadLengthError) +pub bitcoin::key::FromWifError::Secp256k1(secp256k1::Error) +pub bitcoin::key::ParseCompressedPublicKeyError::Hex(hex_conservative::error::HexToArrayError) +pub bitcoin::key::ParseCompressedPublicKeyError::Secp256k1(secp256k1::Error) +pub bitcoin::key::ParsePublicKeyError::Encoding(bitcoin::key::FromSliceError) +pub bitcoin::key::ParsePublicKeyError::InvalidChar(u8) +pub bitcoin::key::ParsePublicKeyError::InvalidHexLength(usize) +pub bitcoin::key::PrivateKey::compressed: bool +pub bitcoin::key::PrivateKey::inner: secp256k1::key::SecretKey +pub bitcoin::key::PrivateKey::network: bitcoin::network::NetworkKind +pub bitcoin::key::PublicKey::compressed: bool +pub bitcoin::key::PublicKey::inner: secp256k1::key::PublicKey +pub bitcoin::locktime::absolute::LockTime::Blocks(bitcoin_units::locktime::absolute::Height) +pub bitcoin::locktime::absolute::LockTime::Seconds(bitcoin_units::locktime::absolute::Time) +pub bitcoin::locktime::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::locktime::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::locktime::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::locktime::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::locktime::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::locktime::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::merkle_tree::MerkleBlock::header: bitcoin::blockdata::block::Header +pub bitcoin::merkle_tree::MerkleBlock::txn: bitcoin::merkle_tree::PartialMerkleTree +pub bitcoin::merkle_tree::MerkleBlockError::BitsArrayOverflow +pub bitcoin::merkle_tree::MerkleBlockError::HashesArrayOverflow +pub bitcoin::merkle_tree::MerkleBlockError::IdenticalHashesFound +pub bitcoin::merkle_tree::MerkleBlockError::MerkleRootMismatch +pub bitcoin::merkle_tree::MerkleBlockError::NoTransactions +pub bitcoin::merkle_tree::MerkleBlockError::NotAllBitsConsumed +pub bitcoin::merkle_tree::MerkleBlockError::NotAllHashesConsumed +pub bitcoin::merkle_tree::MerkleBlockError::NotEnoughBits +pub bitcoin::merkle_tree::MerkleBlockError::TooManyHashes +pub bitcoin::merkle_tree::MerkleBlockError::TooManyTransactions +pub bitcoin::network::Network::Bitcoin +pub bitcoin::network::Network::Regtest +pub bitcoin::network::Network::Signet +pub bitcoin::network::Network::Testnet +pub bitcoin::network::NetworkKind::Main +pub bitcoin::network::NetworkKind::Test +pub bitcoin::opcodes::Class::IllegalOp +pub bitcoin::opcodes::Class::NoOp +pub bitcoin::opcodes::Class::Ordinary(Ordinary) +pub bitcoin::opcodes::Class::PushBytes(u32) +pub bitcoin::opcodes::Class::PushNum(i32) +pub bitcoin::opcodes::Class::ReturnOp +pub bitcoin::opcodes::Class::SuccessOp +pub bitcoin::opcodes::ClassifyContext::Legacy +pub bitcoin::opcodes::ClassifyContext::TapScript +pub bitcoin::params::Params::allow_min_difficulty_blocks: bool +pub bitcoin::params::Params::bip16_time: u32 +pub bitcoin::params::Params::bip34_height: u32 +pub bitcoin::params::Params::bip65_height: u32 +pub bitcoin::params::Params::bip66_height: u32 +pub bitcoin::params::Params::max_attainable_target: bitcoin::pow::Target +pub bitcoin::params::Params::miner_confirmation_window: u32 +pub bitcoin::params::Params::network: bitcoin::network::Network +pub bitcoin::params::Params::no_pow_retargeting: bool +pub bitcoin::params::Params::pow_limit: bitcoin::pow::Target +pub bitcoin::params::Params::pow_target_spacing: u64 +pub bitcoin::params::Params::pow_target_timespan: u64 +pub bitcoin::params::Params::rule_change_activation_threshold: u32 +pub bitcoin::psbt::Error::CombineInconsistentKeySources(alloc::boxed::Box) +pub bitcoin::psbt::Error::ConsensusEncoding(bitcoin::consensus::encode::Error) +pub bitcoin::psbt::Error::DuplicateKey(bitcoin::psbt::raw::Key) +pub bitcoin::psbt::Error::FeeOverflow +pub bitcoin::psbt::Error::InvalidControlBlock +pub bitcoin::psbt::Error::InvalidEcdsaSignature(bitcoin::ecdsa::Error) +pub bitcoin::psbt::Error::InvalidHash(bitcoin_hashes::FromSliceError) +pub bitcoin::psbt::Error::InvalidKey(bitcoin::psbt::raw::Key) +pub bitcoin::psbt::Error::InvalidLeafVersion +pub bitcoin::psbt::Error::InvalidMagic +pub bitcoin::psbt::Error::InvalidPreimageHashPair +pub bitcoin::psbt::Error::InvalidPreimageHashPair::hash: alloc::boxed::Box<[u8]> +pub bitcoin::psbt::Error::InvalidPreimageHashPair::hash_type: PsbtHash +pub bitcoin::psbt::Error::InvalidPreimageHashPair::preimage: alloc::boxed::Box<[u8]> +pub bitcoin::psbt::Error::InvalidProprietaryKey +pub bitcoin::psbt::Error::InvalidPublicKey(bitcoin::key::FromSliceError) +pub bitcoin::psbt::Error::InvalidSecp256k1PublicKey(secp256k1::Error) +pub bitcoin::psbt::Error::InvalidSeparator +pub bitcoin::psbt::Error::InvalidTaprootSignature(bitcoin::taproot::SigFromSliceError) +pub bitcoin::psbt::Error::InvalidXOnlyPublicKey +pub bitcoin::psbt::Error::Io(bitcoin_io::error::Error) +pub bitcoin::psbt::Error::MissingUtxo +pub bitcoin::psbt::Error::MustHaveUnsignedTx +pub bitcoin::psbt::Error::NegativeFee +pub bitcoin::psbt::Error::NoMorePairs +pub bitcoin::psbt::Error::NonStandardSighashType(u32) +pub bitcoin::psbt::Error::PartialDataConsumption +pub bitcoin::psbt::Error::PsbtUtxoOutOfbounds +pub bitcoin::psbt::Error::TapTree(bitcoin::taproot::IncompleteBuilderError) +pub bitcoin::psbt::Error::Taproot(&'static str) +pub bitcoin::psbt::Error::UnexpectedUnsignedTx +pub bitcoin::psbt::Error::UnexpectedUnsignedTx::actual: alloc::boxed::Box +pub bitcoin::psbt::Error::UnexpectedUnsignedTx::expected: alloc::boxed::Box +pub bitcoin::psbt::Error::UnsignedTxHasScriptSigs +pub bitcoin::psbt::Error::UnsignedTxHasScriptWitnesses +pub bitcoin::psbt::Error::Version(&'static str) +pub bitcoin::psbt::Error::XPubKey(&'static str) +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate::fee_rate: bitcoin_units::fee_rate::FeeRate +pub bitcoin::psbt::ExtractTxError::AbsurdFeeRate::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::ExtractTxError::MissingInputValue +pub bitcoin::psbt::ExtractTxError::MissingInputValue::tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::ExtractTxError::SendingTooMuch +pub bitcoin::psbt::ExtractTxError::SendingTooMuch::psbt: bitcoin::psbt::Psbt +pub bitcoin::psbt::GetKeyError::Bip32(bitcoin::bip32::Error) +pub bitcoin::psbt::GetKeyError::NotSupported +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs::index: usize +pub bitcoin::psbt::IndexOutOfBoundsError::Inputs::length: usize +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput::index: usize +pub bitcoin::psbt::IndexOutOfBoundsError::TxInput::length: usize +pub bitcoin::psbt::Input::bip32_derivation: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::final_script_sig: core::option::Option +pub bitcoin::psbt::Input::final_script_witness: core::option::Option +pub bitcoin::psbt::Input::hash160_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::hash256_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::non_witness_utxo: core::option::Option +pub bitcoin::psbt::Input::partial_sigs: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::redeem_script: core::option::Option +pub bitcoin::psbt::Input::ripemd160_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::sha256_preimages: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::sighash_type: core::option::Option +pub bitcoin::psbt::Input::tap_internal_key: core::option::Option +pub bitcoin::psbt::Input::tap_key_origins: alloc::collections::btree::map::BTreeMap, bitcoin::bip32::KeySource)> +pub bitcoin::psbt::Input::tap_key_sig: core::option::Option +pub bitcoin::psbt::Input::tap_merkle_root: core::option::Option +pub bitcoin::psbt::Input::tap_script_sigs: alloc::collections::btree::map::BTreeMap<(secp256k1::key::XOnlyPublicKey, bitcoin::taproot::TapLeafHash), bitcoin::taproot::Signature> +pub bitcoin::psbt::Input::tap_scripts: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Input::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Input::witness_script: core::option::Option +pub bitcoin::psbt::Input::witness_utxo: core::option::Option +pub bitcoin::psbt::KeyRequest::Bip32(bitcoin::bip32::KeySource) +pub bitcoin::psbt::KeyRequest::Pubkey(bitcoin::PublicKey) +pub bitcoin::psbt::Output::bip32_derivation: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::Output::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Output::redeem_script: core::option::Option +pub bitcoin::psbt::Output::tap_internal_key: core::option::Option +pub bitcoin::psbt::Output::tap_key_origins: alloc::collections::btree::map::BTreeMap, bitcoin::bip32::KeySource)> +pub bitcoin::psbt::Output::tap_tree: core::option::Option +pub bitcoin::psbt::Output::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Output::witness_script: core::option::Option +pub bitcoin::psbt::OutputType::Bare +pub bitcoin::psbt::OutputType::Sh +pub bitcoin::psbt::OutputType::ShWpkh +pub bitcoin::psbt::OutputType::ShWsh +pub bitcoin::psbt::OutputType::Tr +pub bitcoin::psbt::OutputType::Wpkh +pub bitcoin::psbt::OutputType::Wsh +pub bitcoin::psbt::Psbt::inputs: alloc::vec::Vec +pub bitcoin::psbt::Psbt::outputs: alloc::vec::Vec +pub bitcoin::psbt::Psbt::proprietary: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Psbt::unknown: alloc::collections::btree::map::BTreeMap> +pub bitcoin::psbt::Psbt::unsigned_tx: bitcoin::blockdata::transaction::Transaction +pub bitcoin::psbt::Psbt::version: u32 +pub bitcoin::psbt::Psbt::xpub: alloc::collections::btree::map::BTreeMap +pub bitcoin::psbt::SignError::IndexOutOfBounds(bitcoin::psbt::IndexOutOfBoundsError) +pub bitcoin::psbt::SignError::InvalidSighashType +pub bitcoin::psbt::SignError::KeyNotFound +pub bitcoin::psbt::SignError::MismatchedAlgoKey +pub bitcoin::psbt::SignError::MissingInputUtxo +pub bitcoin::psbt::SignError::MissingRedeemScript +pub bitcoin::psbt::SignError::MissingSpendUtxo +pub bitcoin::psbt::SignError::MissingWitnessScript +pub bitcoin::psbt::SignError::NotEcdsa +pub bitcoin::psbt::SignError::NotWpkh +pub bitcoin::psbt::SignError::P2wpkhSighash(bitcoin::sighash::P2wpkhError) +pub bitcoin::psbt::SignError::SegwitV0Sighash(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::psbt::SignError::TaprootError(bitcoin::sighash::TaprootError) +pub bitcoin::psbt::SignError::UnknownOutputType +pub bitcoin::psbt::SignError::Unsupported +pub bitcoin::psbt::SignError::WrongSigningAlgorithm +pub bitcoin::psbt::SigningAlgorithm::Ecdsa +pub bitcoin::psbt::SigningAlgorithm::Schnorr +pub bitcoin::psbt::SigningKeys::Ecdsa(alloc::vec::Vec) +pub bitcoin::psbt::SigningKeys::Schnorr(alloc::vec::Vec) +pub bitcoin::psbt::raw::Key::key: alloc::vec::Vec +pub bitcoin::psbt::raw::Key::type_value: u8 +pub bitcoin::psbt::raw::Pair::key: bitcoin::psbt::raw::Key +pub bitcoin::psbt::raw::Pair::value: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::key: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::prefix: alloc::vec::Vec +pub bitcoin::psbt::raw::ProprietaryKey::subtype: Subtype +pub bitcoin::relative::IncompatibleHeightError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::relative::IncompatibleHeightError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::relative::IncompatibleTimeError::height: bitcoin_units::locktime::relative::Height +pub bitcoin::relative::IncompatibleTimeError::time: bitcoin_units::locktime::relative::Time +pub bitcoin::relative::LockTime::Blocks(bitcoin_units::locktime::relative::Height) +pub bitcoin::relative::LockTime::Time(bitcoin_units::locktime::relative::Time) +pub bitcoin::script::Error::EarlyEndOfScript +pub bitcoin::script::Error::NonMinimalPush +pub bitcoin::script::Error::NumericOverflow +pub bitcoin::script::Error::Serialization +pub bitcoin::script::Error::UnknownSpentOutput(bitcoin::blockdata::transaction::OutPoint) +pub bitcoin::script::Instruction::Op(bitcoin::blockdata::opcodes::Opcode) +pub bitcoin::script::Instruction::PushBytes(&'a bitcoin::blockdata::script::PushBytes) +pub bitcoin::script::witness_program::Error::InvalidLength(usize) +pub bitcoin::script::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::script::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::script::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::script::witness_version::TryFromInstructionError::DataPush +pub bitcoin::script::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::script::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::script::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::script::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::script::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::script::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::script::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::script::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::script::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::script::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::script::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::script::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::script::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::script::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::script::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::script::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::script::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::script::witness_version::WitnessVersion::V9 = 9 +pub bitcoin::sighash::AnnexError::Empty +pub bitcoin::sighash::AnnexError::IncorrectPrefix(u8) +pub bitcoin::sighash::EcdsaSighashType::All = 1 +pub bitcoin::sighash::EcdsaSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::sighash::EcdsaSighashType::None = 2 +pub bitcoin::sighash::EcdsaSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::sighash::EcdsaSighashType::Single = 3 +pub bitcoin::sighash::EcdsaSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::sighash::EncodeSigningDataResult::SighashSingleBug +pub bitcoin::sighash::EncodeSigningDataResult::WriteResult(core::result::Result<(), E>) +pub bitcoin::sighash::P2wpkhError::NotP2wpkhScript +pub bitcoin::sighash::P2wpkhError::Sighash(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::sighash::Prevouts::All(&'u [T]) +pub bitcoin::sighash::Prevouts::One(usize, T) +pub bitcoin::sighash::PrevoutsIndexError::InvalidAllIndex +pub bitcoin::sighash::PrevoutsIndexError::InvalidOneIndex +pub bitcoin::sighash::SighashTypeParseError::unrecognized: alloc::string::String +pub bitcoin::sighash::SigningDataError::Io(bitcoin_io::error::Error) +pub bitcoin::sighash::SigningDataError::Sighash(E) +pub bitcoin::sighash::SingleMissingOutputError::input_index: usize +pub bitcoin::sighash::SingleMissingOutputError::outputs_length: usize +pub bitcoin::sighash::TapSighashType::All = 1 +pub bitcoin::sighash::TapSighashType::AllPlusAnyoneCanPay = 129 +pub bitcoin::sighash::TapSighashType::Default = 0 +pub bitcoin::sighash::TapSighashType::None = 2 +pub bitcoin::sighash::TapSighashType::NonePlusAnyoneCanPay = 130 +pub bitcoin::sighash::TapSighashType::Single = 3 +pub bitcoin::sighash::TapSighashType::SinglePlusAnyoneCanPay = 131 +pub bitcoin::sighash::TaprootError::InputsIndex(bitcoin::blockdata::transaction::InputsIndexError) +pub bitcoin::sighash::TaprootError::InvalidSighashType(u32) +pub bitcoin::sighash::TaprootError::PrevoutsIndex(bitcoin::sighash::PrevoutsIndexError) +pub bitcoin::sighash::TaprootError::PrevoutsKind(bitcoin::sighash::PrevoutsKindError) +pub bitcoin::sighash::TaprootError::PrevoutsSize(bitcoin::sighash::PrevoutsSizeError) +pub bitcoin::sighash::TaprootError::SingleMissingOutput(bitcoin::sighash::SingleMissingOutputError) +pub bitcoin::taproot::ControlBlock::internal_key: bitcoin::key::UntweakedPublicKey +pub bitcoin::taproot::ControlBlock::leaf_version: bitcoin::taproot::LeafVersion +pub bitcoin::taproot::ControlBlock::merkle_branch: bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub bitcoin::taproot::ControlBlock::output_key_parity: secp256k1::key::Parity +pub bitcoin::taproot::HiddenNodesError::HiddenParts(bitcoin::taproot::NodeInfo) +pub bitcoin::taproot::IncompleteBuilderError::HiddenParts(bitcoin::taproot::TaprootBuilder) +pub bitcoin::taproot::IncompleteBuilderError::NotFinalized(bitcoin::taproot::TaprootBuilder) +pub bitcoin::taproot::LeafVersion::Future(bitcoin::taproot::FutureLeafVersion) +pub bitcoin::taproot::LeafVersion::TapScript +pub bitcoin::taproot::SigFromSliceError::InvalidSignatureSize(usize) +pub bitcoin::taproot::SigFromSliceError::Secp256k1(secp256k1::Error) +pub bitcoin::taproot::SigFromSliceError::SighashType(bitcoin::sighash::InvalidSighashTypeError) +pub bitcoin::taproot::Signature::sighash_type: bitcoin::TapSighashType +pub bitcoin::taproot::Signature::signature: secp256k1::schnorr::Signature +pub bitcoin::taproot::TapLeaf::Hidden(bitcoin::taproot::TapNodeHash) +pub bitcoin::taproot::TapLeaf::Script(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion) +pub bitcoin::taproot::TaprootBuilderError::EmptyTree +pub bitcoin::taproot::TaprootBuilderError::InvalidInternalKey(secp256k1::Error) +pub bitcoin::taproot::TaprootBuilderError::InvalidMerkleTreeDepth(usize) +pub bitcoin::taproot::TaprootBuilderError::NodeNotInDfsOrder +pub bitcoin::taproot::TaprootBuilderError::OverCompleteTree +pub bitcoin::taproot::TaprootError::EmptyTree +pub bitcoin::taproot::TaprootError::InvalidControlBlockSize(usize) +pub bitcoin::taproot::TaprootError::InvalidInternalKey(secp256k1::Error) +pub bitcoin::taproot::TaprootError::InvalidMerkleBranchSize(usize) +pub bitcoin::taproot::TaprootError::InvalidMerkleTreeDepth(usize) +pub bitcoin::taproot::TaprootError::InvalidTaprootLeafVersion(u8) +pub bitcoin::transaction::IndexOutOfBoundsError::index: usize +pub bitcoin::transaction::IndexOutOfBoundsError::length: usize +pub bitcoin::transaction::OutPoint::txid: bitcoin::blockdata::transaction::Txid +pub bitcoin::transaction::OutPoint::vout: u32 +pub bitcoin::transaction::ParseOutPointError::Format +pub bitcoin::transaction::ParseOutPointError::TooLong +pub bitcoin::transaction::ParseOutPointError::Txid(hex_conservative::error::HexToArrayError) +pub bitcoin::transaction::ParseOutPointError::Vout(bitcoin_units::parse::ParseIntError) +pub bitcoin::transaction::ParseOutPointError::VoutNotCanonical +pub bitcoin::transaction::Transaction::input: alloc::vec::Vec +pub bitcoin::transaction::Transaction::lock_time: bitcoin::blockdata::locktime::absolute::LockTime +pub bitcoin::transaction::Transaction::output: alloc::vec::Vec +pub bitcoin::transaction::Transaction::version: bitcoin::blockdata::transaction::Version +pub bitcoin::transaction::TxIn::previous_output: bitcoin::blockdata::transaction::OutPoint +pub bitcoin::transaction::TxIn::script_sig: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::transaction::TxIn::sequence: bitcoin::blockdata::transaction::Sequence +pub bitcoin::transaction::TxIn::witness: bitcoin::blockdata::witness::Witness +pub bitcoin::transaction::TxOut::script_pubkey: bitcoin::blockdata::script::ScriptBuf +pub bitcoin::transaction::TxOut::value: bitcoin_units::amount::Amount +pub bitcoin::witness_program::Error::InvalidLength(usize) +pub bitcoin::witness_program::Error::InvalidSegwitV0Length(usize) +pub bitcoin::witness_version::FromStrError::Invalid(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::witness_version::FromStrError::Unparsable(bitcoin_units::parse::ParseIntError) +pub bitcoin::witness_version::TryFromInstructionError::DataPush +pub bitcoin::witness_version::TryFromInstructionError::TryFrom(bitcoin::blockdata::script::witness_version::TryFromError) +pub bitcoin::witness_version::WitnessVersion::V0 = 0 +pub bitcoin::witness_version::WitnessVersion::V1 = 1 +pub bitcoin::witness_version::WitnessVersion::V10 = 10 +pub bitcoin::witness_version::WitnessVersion::V11 = 11 +pub bitcoin::witness_version::WitnessVersion::V12 = 12 +pub bitcoin::witness_version::WitnessVersion::V13 = 13 +pub bitcoin::witness_version::WitnessVersion::V14 = 14 +pub bitcoin::witness_version::WitnessVersion::V15 = 15 +pub bitcoin::witness_version::WitnessVersion::V16 = 16 +pub bitcoin::witness_version::WitnessVersion::V2 = 2 +pub bitcoin::witness_version::WitnessVersion::V3 = 3 +pub bitcoin::witness_version::WitnessVersion::V4 = 4 +pub bitcoin::witness_version::WitnessVersion::V5 = 5 +pub bitcoin::witness_version::WitnessVersion::V6 = 6 +pub bitcoin::witness_version::WitnessVersion::V7 = 7 +pub bitcoin::witness_version::WitnessVersion::V8 = 8 +pub bitcoin::witness_version::WitnessVersion::V9 = 9 +pub const bitcoin::LegacySighash::DISPLAY_BACKWARD: bool +pub const bitcoin::LegacySighash::LEN: usize +pub const bitcoin::PubkeyHash::DISPLAY_BACKWARD: bool +pub const bitcoin::PubkeyHash::LEN: usize +pub const bitcoin::SegwitV0Sighash::DISPLAY_BACKWARD: bool +pub const bitcoin::SegwitV0Sighash::LEN: usize +pub const bitcoin::TapSighash::DISPLAY_BACKWARD: bool +pub const bitcoin::TapSighash::LEN: usize +pub const bitcoin::WPubkeyHash::DISPLAY_BACKWARD: bool +pub const bitcoin::WPubkeyHash::LEN: usize +pub const bitcoin::address::NetworkChecked::IS_CHECKED: bool +pub const bitcoin::address::NetworkUnchecked::IS_CHECKED: bool +pub const bitcoin::address::NetworkValidation::IS_CHECKED: bool +pub const bitcoin::bip158::FilterHash::DISPLAY_BACKWARD: bool +pub const bitcoin::bip158::FilterHash::LEN: usize +pub const bitcoin::bip158::FilterHeader::DISPLAY_BACKWARD: bool +pub const bitcoin::bip158::FilterHeader::LEN: usize +pub const bitcoin::bip32::XKeyIdentifier::DISPLAY_BACKWARD: bool +pub const bitcoin::bip32::XKeyIdentifier::LEN: usize +pub const bitcoin::blockdata::block::BlockHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::BlockHash::LEN: usize +pub const bitcoin::blockdata::block::Header::SIZE: usize +pub const bitcoin::blockdata::block::TxMerkleNode::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::TxMerkleNode::LEN: usize +pub const bitcoin::blockdata::block::Version::NO_SOFT_FORK_SIGNALLING: Self +pub const bitcoin::blockdata::block::Version::ONE: Self +pub const bitcoin::blockdata::block::Version::TWO: Self +pub const bitcoin::blockdata::block::WitnessCommitment::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::WitnessCommitment::LEN: usize +pub const bitcoin::blockdata::block::WitnessMerkleNode::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::block::WitnessMerkleNode::LEN: usize +pub const bitcoin::blockdata::constants::COINBASE_MATURITY: u32 = 100u32 +pub const bitcoin::blockdata::constants::ChainHash::BITCOIN: Self +pub const bitcoin::blockdata::constants::ChainHash::REGTEST: Self +pub const bitcoin::blockdata::constants::ChainHash::SIGNET: Self +pub const bitcoin::blockdata::constants::ChainHash::TESTNET: Self +pub const bitcoin::blockdata::constants::DIFFCHANGE_INTERVAL: u32 = 2_016u32 +pub const bitcoin::blockdata::constants::DIFFCHANGE_TIMESPAN: _ +pub const bitcoin::blockdata::constants::MAX_BLOCK_SIGOPS_COST: i64 = 80_000i64 +pub const bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 +pub const bitcoin::blockdata::constants::MAX_SCRIPT_ELEMENT_SIZE: usize = 520usize +pub const bitcoin::blockdata::constants::PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0u8 +pub const bitcoin::blockdata::constants::PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111u8 +pub const bitcoin::blockdata::constants::SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5u8 +pub const bitcoin::blockdata::constants::SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196u8 +pub const bitcoin::blockdata::constants::SUBSIDY_HALVING_INTERVAL: u32 = 210_000u32 +pub const bitcoin::blockdata::constants::TARGET_BLOCK_SPACING: u32 = 600u32 +pub const bitcoin::blockdata::constants::WITNESS_SCALE_FACTOR: units::weight::WITNESS_SCALE_FACTOR +pub const bitcoin::blockdata::locktime::absolute::LockTime::SIZE: usize +pub const bitcoin::blockdata::locktime::absolute::LockTime::ZERO: bitcoin::blockdata::locktime::absolute::LockTime +pub const bitcoin::blockdata::locktime::relative::LockTime::SIZE: usize +pub const bitcoin::blockdata::locktime::relative::LockTime::ZERO: bitcoin::blockdata::locktime::relative::LockTime +pub const bitcoin::blockdata::opcodes::all::OP_0NOTEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_1ADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_1SUB: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DIV: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DROP: _ +pub const bitcoin::blockdata::opcodes::all::OP_2DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_2MUL: _ +pub const bitcoin::blockdata::opcodes::all::OP_2OVER: _ +pub const bitcoin::blockdata::opcodes::all::OP_2ROT: _ +pub const bitcoin::blockdata::opcodes::all::OP_2SWAP: _ +pub const bitcoin::blockdata::opcodes::all::OP_3DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_ABS: _ +pub const bitcoin::blockdata::opcodes::all::OP_ADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_AND: _ +pub const bitcoin::blockdata::opcodes::all::OP_BOOLAND: _ +pub const bitcoin::blockdata::opcodes::all::OP_BOOLOR: _ +pub const bitcoin::blockdata::opcodes::all::OP_CAT: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIG: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKMULTISIGVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIG: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIGADD: _ +pub const bitcoin::blockdata::opcodes::all::OP_CHECKSIGVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_CLTV: _ +pub const bitcoin::blockdata::opcodes::all::OP_CODESEPARATOR: _ +pub const bitcoin::blockdata::opcodes::all::OP_CSV: _ +pub const bitcoin::blockdata::opcodes::all::OP_DEPTH: _ +pub const bitcoin::blockdata::opcodes::all::OP_DIV: _ +pub const bitcoin::blockdata::opcodes::all::OP_DROP: _ +pub const bitcoin::blockdata::opcodes::all::OP_DUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_ELSE: _ +pub const bitcoin::blockdata::opcodes::all::OP_ENDIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_EQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_EQUALVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_FROMALTSTACK: _ +pub const bitcoin::blockdata::opcodes::all::OP_GREATERTHAN: _ +pub const bitcoin::blockdata::opcodes::all::OP_GREATERTHANOREQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_HASH160: _ +pub const bitcoin::blockdata::opcodes::all::OP_HASH256: _ +pub const bitcoin::blockdata::opcodes::all::OP_IF: _ +pub const bitcoin::blockdata::opcodes::all::OP_IFDUP: _ +pub const bitcoin::blockdata::opcodes::all::OP_INVALIDOPCODE: _ +pub const bitcoin::blockdata::opcodes::all::OP_INVERT: _ +pub const bitcoin::blockdata::opcodes::all::OP_LEFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_LESSTHAN: _ +pub const bitcoin::blockdata::opcodes::all::OP_LESSTHANOREQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_LSHIFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_MAX: _ +pub const bitcoin::blockdata::opcodes::all::OP_MIN: _ +pub const bitcoin::blockdata::opcodes::all::OP_MOD: _ +pub const bitcoin::blockdata::opcodes::all::OP_MUL: _ +pub const bitcoin::blockdata::opcodes::all::OP_NEGATE: _ +pub const bitcoin::blockdata::opcodes::all::OP_NIP: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP10: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP1: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP4: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP5: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP6: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP7: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP8: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP9: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOP: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOT: _ +pub const bitcoin::blockdata::opcodes::all::OP_NOTIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMEQUALVERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_NUMNOTEQUAL: _ +pub const bitcoin::blockdata::opcodes::all::OP_OR: _ +pub const bitcoin::blockdata::opcodes::all::OP_OVER: _ +pub const bitcoin::blockdata::opcodes::all::OP_PICK: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_0: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_10: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_11: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_12: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_13: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_14: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_15: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_16: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_17: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_18: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_19: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_20: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_21: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_22: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_23: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_24: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_25: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_26: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_27: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_28: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_29: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_30: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_31: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_32: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_33: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_34: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_35: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_36: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_37: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_38: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_39: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_3: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_40: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_41: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_42: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_43: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_44: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_45: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_46: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_47: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_48: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_49: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_50: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_51: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_52: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_53: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_54: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_55: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_56: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_57: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_58: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_59: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_5: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_60: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_61: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_62: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_63: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_64: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_65: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_66: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_67: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_68: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_69: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_6: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_70: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_71: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_72: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_73: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_74: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_75: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_7: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_8: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHBYTES_9: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHDATA4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_10: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_11: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_12: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_13: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_14: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_15: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_16: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_1: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_2: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_3: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_4: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_5: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_6: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_7: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_8: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_9: _ +pub const bitcoin::blockdata::opcodes::all::OP_PUSHNUM_NEG1: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED1: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED2: _ +pub const bitcoin::blockdata::opcodes::all::OP_RESERVED: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_187: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_188: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_189: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_190: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_191: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_192: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_193: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_194: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_195: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_196: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_197: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_198: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_199: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_200: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_201: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_202: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_203: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_204: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_205: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_206: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_207: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_208: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_209: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_210: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_211: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_212: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_213: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_214: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_215: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_216: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_217: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_218: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_219: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_220: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_221: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_222: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_223: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_224: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_225: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_226: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_227: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_228: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_229: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_230: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_231: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_232: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_233: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_234: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_235: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_236: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_237: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_238: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_239: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_240: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_241: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_242: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_243: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_244: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_245: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_246: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_247: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_248: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_249: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_250: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_251: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_252: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_253: _ +pub const bitcoin::blockdata::opcodes::all::OP_RETURN_254: _ +pub const bitcoin::blockdata::opcodes::all::OP_RIGHT: _ +pub const bitcoin::blockdata::opcodes::all::OP_RIPEMD160: _ +pub const bitcoin::blockdata::opcodes::all::OP_ROLL: _ +pub const bitcoin::blockdata::opcodes::all::OP_ROT: _ +pub const bitcoin::blockdata::opcodes::all::OP_RSHIFT: _ +pub const bitcoin::blockdata::opcodes::all::OP_SHA1: _ +pub const bitcoin::blockdata::opcodes::all::OP_SHA256: _ +pub const bitcoin::blockdata::opcodes::all::OP_SIZE: _ +pub const bitcoin::blockdata::opcodes::all::OP_SUB: _ +pub const bitcoin::blockdata::opcodes::all::OP_SUBSTR: _ +pub const bitcoin::blockdata::opcodes::all::OP_SWAP: _ +pub const bitcoin::blockdata::opcodes::all::OP_TOALTSTACK: _ +pub const bitcoin::blockdata::opcodes::all::OP_TUCK: _ +pub const bitcoin::blockdata::opcodes::all::OP_VER: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERIFY: _ +pub const bitcoin::blockdata::opcodes::all::OP_VERNOTIF: _ +pub const bitcoin::blockdata::opcodes::all::OP_WITHIN: _ +pub const bitcoin::blockdata::opcodes::all::OP_XOR: _ +pub const bitcoin::blockdata::script::ScriptHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::script::ScriptHash::LEN: usize +pub const bitcoin::blockdata::script::WScriptHash::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::script::WScriptHash::LEN: usize +pub const bitcoin::blockdata::script::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::blockdata::script::witness_program::MIN_SIZE: usize = 2usize +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2PKH_COMPRESSED_MAX: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2PKH_UNCOMPRESSED_MAX: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2TR_KEY_DEFAULT_SIGHASH: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2TR_KEY_NON_DEFAULT_SIGHASH: Self +pub const bitcoin::blockdata::transaction::InputWeightPrediction::P2WPKH_MAX: Self +pub const bitcoin::blockdata::transaction::Sequence::ENABLE_LOCKTIME_NO_RBF: Self +pub const bitcoin::blockdata::transaction::Sequence::ENABLE_RBF_NO_LOCKTIME: Self +pub const bitcoin::blockdata::transaction::Sequence::MAX: Self +pub const bitcoin::blockdata::transaction::Sequence::ZERO: Self +pub const bitcoin::blockdata::transaction::Transaction::MAX_STANDARD_WEIGHT: bitcoin_units::weight::Weight +pub const bitcoin::blockdata::transaction::TxOut::NULL: Self +pub const bitcoin::blockdata::transaction::Txid::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::transaction::Txid::LEN: usize +pub const bitcoin::blockdata::transaction::Version::ONE: Self +pub const bitcoin::blockdata::transaction::Version::TWO: Self +pub const bitcoin::blockdata::transaction::Wtxid::DISPLAY_BACKWARD: bool +pub const bitcoin::blockdata::transaction::Wtxid::LEN: usize +pub const bitcoin::consensus::encode::MAX_VEC_SIZE: usize = 4_000_000usize +pub const bitcoin::consensus::params::Params::BITCOIN: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::MAINNET: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::REGTEST: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::SIGNET: bitcoin::consensus::params::Params +pub const bitcoin::consensus::params::Params::TESTNET: bitcoin::consensus::params::Params +pub const bitcoin::constants::COINBASE_MATURITY: u32 = 100u32 +pub const bitcoin::constants::DIFFCHANGE_INTERVAL: u32 = 2_016u32 +pub const bitcoin::constants::DIFFCHANGE_TIMESPAN: _ +pub const bitcoin::constants::MAX_BLOCK_SIGOPS_COST: i64 = 80_000i64 +pub const bitcoin::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 +pub const bitcoin::constants::MAX_SCRIPT_ELEMENT_SIZE: usize = 520usize +pub const bitcoin::constants::PUBKEY_ADDRESS_PREFIX_MAIN: u8 = 0u8 +pub const bitcoin::constants::PUBKEY_ADDRESS_PREFIX_TEST: u8 = 111u8 +pub const bitcoin::constants::SCRIPT_ADDRESS_PREFIX_MAIN: u8 = 5u8 +pub const bitcoin::constants::SCRIPT_ADDRESS_PREFIX_TEST: u8 = 196u8 +pub const bitcoin::constants::SUBSIDY_HALVING_INTERVAL: u32 = 210_000u32 +pub const bitcoin::constants::TARGET_BLOCK_SPACING: u32 = 600u32 +pub const bitcoin::constants::WITNESS_SCALE_FACTOR: units::weight::WITNESS_SCALE_FACTOR +pub const bitcoin::opcodes::all::OP_0NOTEQUAL: _ +pub const bitcoin::opcodes::all::OP_1ADD: _ +pub const bitcoin::opcodes::all::OP_1SUB: _ +pub const bitcoin::opcodes::all::OP_2DIV: _ +pub const bitcoin::opcodes::all::OP_2DROP: _ +pub const bitcoin::opcodes::all::OP_2DUP: _ +pub const bitcoin::opcodes::all::OP_2MUL: _ +pub const bitcoin::opcodes::all::OP_2OVER: _ +pub const bitcoin::opcodes::all::OP_2ROT: _ +pub const bitcoin::opcodes::all::OP_2SWAP: _ +pub const bitcoin::opcodes::all::OP_3DUP: _ +pub const bitcoin::opcodes::all::OP_ABS: _ +pub const bitcoin::opcodes::all::OP_ADD: _ +pub const bitcoin::opcodes::all::OP_AND: _ +pub const bitcoin::opcodes::all::OP_BOOLAND: _ +pub const bitcoin::opcodes::all::OP_BOOLOR: _ +pub const bitcoin::opcodes::all::OP_CAT: _ +pub const bitcoin::opcodes::all::OP_CHECKMULTISIG: _ +pub const bitcoin::opcodes::all::OP_CHECKMULTISIGVERIFY: _ +pub const bitcoin::opcodes::all::OP_CHECKSIG: _ +pub const bitcoin::opcodes::all::OP_CHECKSIGADD: _ +pub const bitcoin::opcodes::all::OP_CHECKSIGVERIFY: _ +pub const bitcoin::opcodes::all::OP_CLTV: _ +pub const bitcoin::opcodes::all::OP_CODESEPARATOR: _ +pub const bitcoin::opcodes::all::OP_CSV: _ +pub const bitcoin::opcodes::all::OP_DEPTH: _ +pub const bitcoin::opcodes::all::OP_DIV: _ +pub const bitcoin::opcodes::all::OP_DROP: _ +pub const bitcoin::opcodes::all::OP_DUP: _ +pub const bitcoin::opcodes::all::OP_ELSE: _ +pub const bitcoin::opcodes::all::OP_ENDIF: _ +pub const bitcoin::opcodes::all::OP_EQUAL: _ +pub const bitcoin::opcodes::all::OP_EQUALVERIFY: _ +pub const bitcoin::opcodes::all::OP_FROMALTSTACK: _ +pub const bitcoin::opcodes::all::OP_GREATERTHAN: _ +pub const bitcoin::opcodes::all::OP_GREATERTHANOREQUAL: _ +pub const bitcoin::opcodes::all::OP_HASH160: _ +pub const bitcoin::opcodes::all::OP_HASH256: _ +pub const bitcoin::opcodes::all::OP_IF: _ +pub const bitcoin::opcodes::all::OP_IFDUP: _ +pub const bitcoin::opcodes::all::OP_INVALIDOPCODE: _ +pub const bitcoin::opcodes::all::OP_INVERT: _ +pub const bitcoin::opcodes::all::OP_LEFT: _ +pub const bitcoin::opcodes::all::OP_LESSTHAN: _ +pub const bitcoin::opcodes::all::OP_LESSTHANOREQUAL: _ +pub const bitcoin::opcodes::all::OP_LSHIFT: _ +pub const bitcoin::opcodes::all::OP_MAX: _ +pub const bitcoin::opcodes::all::OP_MIN: _ +pub const bitcoin::opcodes::all::OP_MOD: _ +pub const bitcoin::opcodes::all::OP_MUL: _ +pub const bitcoin::opcodes::all::OP_NEGATE: _ +pub const bitcoin::opcodes::all::OP_NIP: _ +pub const bitcoin::opcodes::all::OP_NOP10: _ +pub const bitcoin::opcodes::all::OP_NOP1: _ +pub const bitcoin::opcodes::all::OP_NOP4: _ +pub const bitcoin::opcodes::all::OP_NOP5: _ +pub const bitcoin::opcodes::all::OP_NOP6: _ +pub const bitcoin::opcodes::all::OP_NOP7: _ +pub const bitcoin::opcodes::all::OP_NOP8: _ +pub const bitcoin::opcodes::all::OP_NOP9: _ +pub const bitcoin::opcodes::all::OP_NOP: _ +pub const bitcoin::opcodes::all::OP_NOT: _ +pub const bitcoin::opcodes::all::OP_NOTIF: _ +pub const bitcoin::opcodes::all::OP_NUMEQUAL: _ +pub const bitcoin::opcodes::all::OP_NUMEQUALVERIFY: _ +pub const bitcoin::opcodes::all::OP_NUMNOTEQUAL: _ +pub const bitcoin::opcodes::all::OP_OR: _ +pub const bitcoin::opcodes::all::OP_OVER: _ +pub const bitcoin::opcodes::all::OP_PICK: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_0: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_10: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_11: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_12: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_13: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_14: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_15: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_16: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_17: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_18: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_19: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_1: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_20: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_21: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_22: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_23: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_24: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_25: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_26: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_27: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_28: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_29: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_2: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_30: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_31: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_32: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_33: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_34: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_35: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_36: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_37: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_38: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_39: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_3: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_40: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_41: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_42: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_43: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_44: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_45: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_46: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_47: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_48: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_49: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_4: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_50: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_51: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_52: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_53: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_54: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_55: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_56: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_57: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_58: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_59: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_5: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_60: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_61: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_62: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_63: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_64: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_65: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_66: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_67: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_68: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_69: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_6: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_70: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_71: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_72: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_73: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_74: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_75: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_7: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_8: _ +pub const bitcoin::opcodes::all::OP_PUSHBYTES_9: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA1: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA2: _ +pub const bitcoin::opcodes::all::OP_PUSHDATA4: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_10: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_11: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_12: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_13: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_14: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_15: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_16: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_1: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_2: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_3: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_4: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_5: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_6: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_7: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_8: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_9: _ +pub const bitcoin::opcodes::all::OP_PUSHNUM_NEG1: _ +pub const bitcoin::opcodes::all::OP_RESERVED1: _ +pub const bitcoin::opcodes::all::OP_RESERVED2: _ +pub const bitcoin::opcodes::all::OP_RESERVED: _ +pub const bitcoin::opcodes::all::OP_RETURN: _ +pub const bitcoin::opcodes::all::OP_RETURN_187: _ +pub const bitcoin::opcodes::all::OP_RETURN_188: _ +pub const bitcoin::opcodes::all::OP_RETURN_189: _ +pub const bitcoin::opcodes::all::OP_RETURN_190: _ +pub const bitcoin::opcodes::all::OP_RETURN_191: _ +pub const bitcoin::opcodes::all::OP_RETURN_192: _ +pub const bitcoin::opcodes::all::OP_RETURN_193: _ +pub const bitcoin::opcodes::all::OP_RETURN_194: _ +pub const bitcoin::opcodes::all::OP_RETURN_195: _ +pub const bitcoin::opcodes::all::OP_RETURN_196: _ +pub const bitcoin::opcodes::all::OP_RETURN_197: _ +pub const bitcoin::opcodes::all::OP_RETURN_198: _ +pub const bitcoin::opcodes::all::OP_RETURN_199: _ +pub const bitcoin::opcodes::all::OP_RETURN_200: _ +pub const bitcoin::opcodes::all::OP_RETURN_201: _ +pub const bitcoin::opcodes::all::OP_RETURN_202: _ +pub const bitcoin::opcodes::all::OP_RETURN_203: _ +pub const bitcoin::opcodes::all::OP_RETURN_204: _ +pub const bitcoin::opcodes::all::OP_RETURN_205: _ +pub const bitcoin::opcodes::all::OP_RETURN_206: _ +pub const bitcoin::opcodes::all::OP_RETURN_207: _ +pub const bitcoin::opcodes::all::OP_RETURN_208: _ +pub const bitcoin::opcodes::all::OP_RETURN_209: _ +pub const bitcoin::opcodes::all::OP_RETURN_210: _ +pub const bitcoin::opcodes::all::OP_RETURN_211: _ +pub const bitcoin::opcodes::all::OP_RETURN_212: _ +pub const bitcoin::opcodes::all::OP_RETURN_213: _ +pub const bitcoin::opcodes::all::OP_RETURN_214: _ +pub const bitcoin::opcodes::all::OP_RETURN_215: _ +pub const bitcoin::opcodes::all::OP_RETURN_216: _ +pub const bitcoin::opcodes::all::OP_RETURN_217: _ +pub const bitcoin::opcodes::all::OP_RETURN_218: _ +pub const bitcoin::opcodes::all::OP_RETURN_219: _ +pub const bitcoin::opcodes::all::OP_RETURN_220: _ +pub const bitcoin::opcodes::all::OP_RETURN_221: _ +pub const bitcoin::opcodes::all::OP_RETURN_222: _ +pub const bitcoin::opcodes::all::OP_RETURN_223: _ +pub const bitcoin::opcodes::all::OP_RETURN_224: _ +pub const bitcoin::opcodes::all::OP_RETURN_225: _ +pub const bitcoin::opcodes::all::OP_RETURN_226: _ +pub const bitcoin::opcodes::all::OP_RETURN_227: _ +pub const bitcoin::opcodes::all::OP_RETURN_228: _ +pub const bitcoin::opcodes::all::OP_RETURN_229: _ +pub const bitcoin::opcodes::all::OP_RETURN_230: _ +pub const bitcoin::opcodes::all::OP_RETURN_231: _ +pub const bitcoin::opcodes::all::OP_RETURN_232: _ +pub const bitcoin::opcodes::all::OP_RETURN_233: _ +pub const bitcoin::opcodes::all::OP_RETURN_234: _ +pub const bitcoin::opcodes::all::OP_RETURN_235: _ +pub const bitcoin::opcodes::all::OP_RETURN_236: _ +pub const bitcoin::opcodes::all::OP_RETURN_237: _ +pub const bitcoin::opcodes::all::OP_RETURN_238: _ +pub const bitcoin::opcodes::all::OP_RETURN_239: _ +pub const bitcoin::opcodes::all::OP_RETURN_240: _ +pub const bitcoin::opcodes::all::OP_RETURN_241: _ +pub const bitcoin::opcodes::all::OP_RETURN_242: _ +pub const bitcoin::opcodes::all::OP_RETURN_243: _ +pub const bitcoin::opcodes::all::OP_RETURN_244: _ +pub const bitcoin::opcodes::all::OP_RETURN_245: _ +pub const bitcoin::opcodes::all::OP_RETURN_246: _ +pub const bitcoin::opcodes::all::OP_RETURN_247: _ +pub const bitcoin::opcodes::all::OP_RETURN_248: _ +pub const bitcoin::opcodes::all::OP_RETURN_249: _ +pub const bitcoin::opcodes::all::OP_RETURN_250: _ +pub const bitcoin::opcodes::all::OP_RETURN_251: _ +pub const bitcoin::opcodes::all::OP_RETURN_252: _ +pub const bitcoin::opcodes::all::OP_RETURN_253: _ +pub const bitcoin::opcodes::all::OP_RETURN_254: _ +pub const bitcoin::opcodes::all::OP_RIGHT: _ +pub const bitcoin::opcodes::all::OP_RIPEMD160: _ +pub const bitcoin::opcodes::all::OP_ROLL: _ +pub const bitcoin::opcodes::all::OP_ROT: _ +pub const bitcoin::opcodes::all::OP_RSHIFT: _ +pub const bitcoin::opcodes::all::OP_SHA1: _ +pub const bitcoin::opcodes::all::OP_SHA256: _ +pub const bitcoin::opcodes::all::OP_SIZE: _ +pub const bitcoin::opcodes::all::OP_SUB: _ +pub const bitcoin::opcodes::all::OP_SUBSTR: _ +pub const bitcoin::opcodes::all::OP_SWAP: _ +pub const bitcoin::opcodes::all::OP_TOALTSTACK: _ +pub const bitcoin::opcodes::all::OP_TUCK: _ +pub const bitcoin::opcodes::all::OP_VER: _ +pub const bitcoin::opcodes::all::OP_VERIF: _ +pub const bitcoin::opcodes::all::OP_VERIFY: _ +pub const bitcoin::opcodes::all::OP_VERNOTIF: _ +pub const bitcoin::opcodes::all::OP_WITHIN: _ +pub const bitcoin::opcodes::all::OP_XOR: _ +pub const bitcoin::p2p::Magic::BITCOIN: Self +pub const bitcoin::p2p::Magic::REGTEST: Self +pub const bitcoin::p2p::Magic::SIGNET: Self +pub const bitcoin::p2p::Magic::TESTNET: Self +pub const bitcoin::p2p::PROTOCOL_VERSION: u32 = 70_001u32 +pub const bitcoin::p2p::ServiceFlags::BLOOM: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::COMPACT_FILTERS: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::GETUTXO: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NETWORK: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NETWORK_LIMITED: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::NONE: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::P2P_V2: bitcoin::p2p::ServiceFlags +pub const bitcoin::p2p::ServiceFlags::WITNESS: bitcoin::p2p::ServiceFlags +pub const bitcoin::policy::DEFAULT_BYTES_PER_SIGOP: u32 = 20u32 +pub const bitcoin::policy::DEFAULT_INCREMENTAL_RELAY_FEE: u32 = 1_000u32 +pub const bitcoin::policy::DEFAULT_MEMPOOL_EXPIRY: u32 = 336u32 +pub const bitcoin::policy::DEFAULT_MIN_RELAY_TX_FEE: u32 = 1_000u32 +pub const bitcoin::policy::DUST_RELAY_TX_FEE: u32 = 3_000u32 +pub const bitcoin::policy::MAX_STANDARD_TX_SIGOPS_COST: _ +pub const bitcoin::policy::MAX_STANDARD_TX_WEIGHT: u32 = 400_000u32 +pub const bitcoin::policy::MIN_STANDARD_TX_NONWITNESS_SIZE: u32 = 82u32 +pub const bitcoin::pow::Target::MAX: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_MAINNET: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_REGTEST: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_SIGNET: Self +pub const bitcoin::pow::Target::MAX_ATTAINABLE_TESTNET: Self +pub const bitcoin::pow::Target::ZERO: bitcoin::pow::Target +pub const bitcoin::psbt::Psbt::DEFAULT_MAX_FEE_RATE: bitcoin_units::fee_rate::FeeRate +pub const bitcoin::script::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::script::witness_program::MIN_SIZE: usize = 2usize +pub const bitcoin::sign_message::BITCOIN_SIGNED_MSG_PREFIX: &[u8] +pub const bitcoin::taproot::TAPROOT_ANNEX_PREFIX: u8 = 80u8 +pub const bitcoin::taproot::TAPROOT_CONTROL_BASE_SIZE: usize = 33usize +pub const bitcoin::taproot::TAPROOT_CONTROL_MAX_NODE_COUNT: usize = 128usize +pub const bitcoin::taproot::TAPROOT_CONTROL_MAX_SIZE: _ +pub const bitcoin::taproot::TAPROOT_CONTROL_NODE_SIZE: usize = 32usize +pub const bitcoin::taproot::TAPROOT_LEAF_MASK: u8 = 254u8 +pub const bitcoin::taproot::TAPROOT_LEAF_TAPSCRIPT: u8 = 192u8 +pub const bitcoin::taproot::TapLeafHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapLeafHash::LEN: usize +pub const bitcoin::taproot::TapNodeHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapNodeHash::LEN: usize +pub const bitcoin::taproot::TapTweakHash::DISPLAY_BACKWARD: bool +pub const bitcoin::taproot::TapTweakHash::LEN: usize +pub const bitcoin::witness_program::MAX_SIZE: usize = 40usize +pub const bitcoin::witness_program::MIN_SIZE: usize = 2usize +pub const fn bitcoin::blockdata::block::Version::from_consensus(v: i32) -> Self +pub const fn bitcoin::blockdata::constants::ChainHash::using_genesis_block_const(network: bitcoin::network::Network) -> Self +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_block_height(&self) -> bool +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_block_time(&self) -> bool +pub const fn bitcoin::blockdata::locktime::absolute::LockTime::is_same_unit(&self, other: bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_512_second_intervals(intervals: u16) -> Self +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_height(n: u16) -> Self +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_seconds_ceil(seconds: u32) -> core::result::Result +pub const fn bitcoin::blockdata::locktime::relative::LockTime::from_seconds_floor(seconds: u32) -> core::result::Result +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_block_height(&self) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_block_time(&self) -> bool +pub const fn bitcoin::blockdata::locktime::relative::LockTime::is_same_unit(&self, other: bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub const fn bitcoin::blockdata::opcodes::Opcode::to_u8(self) -> u8 +pub const fn bitcoin::blockdata::script::Builder::new() -> Self +pub const fn bitcoin::blockdata::script::PushBytesBuf::new() -> Self +pub const fn bitcoin::blockdata::script::ScriptBuf::new() -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::from_slice(input_script_len: usize, witness_element_lengths: &[usize]) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::ground_p2pkh_compressed(bytes_to_grind: usize) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::ground_p2wpkh(bytes_to_grind: usize) -> Self +pub const fn bitcoin::blockdata::transaction::InputWeightPrediction::weight(&self) -> bitcoin_units::weight::Weight +pub const fn bitcoin::blockdata::transaction::OutPoint::new(txid: bitcoin::blockdata::transaction::Txid, vout: u32) -> bitcoin::blockdata::transaction::OutPoint +pub const fn bitcoin::blockdata::transaction::predict_weight_from_slices(inputs: &[bitcoin::blockdata::transaction::InputWeightPrediction], output_script_lens: &[usize]) -> bitcoin_units::weight::Weight +pub const fn bitcoin::blockdata::witness::Witness::new() -> Self +pub const fn bitcoin::consensus::encode::VarInt::size(&self) -> usize +pub const fn bitcoin::consensus::params::Params::new(network: bitcoin::network::Network) -> Self +pub const fn bitcoin::network::Network::params(self) -> &'static bitcoin::consensus::params::Params +pub const fn bitcoin::transaction::predict_weight_from_slices(inputs: &[bitcoin::blockdata::transaction::InputWeightPrediction], output_script_lens: &[usize]) -> bitcoin_units::weight::Weight +pub enum bitcoin::EcdsaSighashType +pub enum bitcoin::NetworkKind +pub enum bitcoin::TapSighashType +pub enum bitcoin::absolute::LockTime +pub enum bitcoin::address::NetworkChecked +pub enum bitcoin::address::NetworkUnchecked +pub enum bitcoin::bip32::ChildNumber +pub enum bitcoin::blockdata::locktime::absolute::LockTime +pub enum bitcoin::blockdata::locktime::relative::LockTime +pub enum bitcoin::blockdata::opcodes::Class +pub enum bitcoin::blockdata::opcodes::ClassifyContext +pub enum bitcoin::blockdata::script::Instruction<'a> +pub enum bitcoin::consensus::DecodeError +pub enum bitcoin::consensus::encode::FromHexError +pub enum bitcoin::error::PrefixedHexError +pub enum bitcoin::error::UnprefixedHexError +pub enum bitcoin::key::ParseCompressedPublicKeyError +pub enum bitcoin::key::ParsePublicKeyError +pub enum bitcoin::locktime::absolute::LockTime +pub enum bitcoin::locktime::relative::LockTime +pub enum bitcoin::network::NetworkKind +pub enum bitcoin::opcodes::Class +pub enum bitcoin::opcodes::ClassifyContext +pub enum bitcoin::psbt::SigningAlgorithm +pub enum bitcoin::psbt::SigningKeys +pub enum bitcoin::relative::LockTime +pub enum bitcoin::script::Instruction<'a> +pub enum bitcoin::sighash::EcdsaSighashType +pub enum bitcoin::sighash::EncodeSigningDataResult +pub enum bitcoin::sighash::Prevouts<'u, T> where T: 'u + core::borrow::Borrow +pub enum bitcoin::sighash::SigningDataError +pub enum bitcoin::sighash::TapSighashType +pub enum bitcoin::taproot::LeafVersion +pub enum bitcoin::taproot::TapLeaf +pub extern crate bitcoin::base58 +pub extern crate bitcoin::hashes +pub extern crate bitcoin::hex +pub extern crate bitcoin::io +pub extern crate bitcoin::secp256k1 +pub fn &'a T::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn &'a bitcoin::bip32::DerivationPath::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 0]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 10]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 11]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 12]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 13]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 14]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 15]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 16]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 17]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 18]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 19]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 1]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 20]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 21]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 22]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 23]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 24]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 25]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 26]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 27]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 28]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 29]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 2]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 30]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 31]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 32]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 33]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 34]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 35]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 36]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 37]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 38]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 39]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 3]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 40]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 41]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 42]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 43]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 44]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 45]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 46]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 47]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 48]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 49]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 4]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 50]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 51]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 52]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 53]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 54]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 55]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 56]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 57]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 58]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 59]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 5]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 60]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 61]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 62]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 63]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 64]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 65]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 66]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 67]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 68]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 69]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 6]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 70]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 71]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 72]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 73]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 7]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 8]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::from(bytes: &'a [u8; 9]) -> Self +pub fn &'a bitcoin::blockdata::script::PushBytes::try_from(bytes: &'a [u8]) -> core::result::Result +pub fn &'a bitcoin::blockdata::witness::Witness::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::ecdsa::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn &'a bitcoin::taproot::serialized_signature::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn &'a mut T::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 0]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 10]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 11]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 12]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 13]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 14]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 15]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 16]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 17]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 18]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 19]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 1]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 20]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 21]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 22]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 23]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 24]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 25]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 26]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 27]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 28]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 29]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 2]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 30]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 31]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 32]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 33]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 34]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 35]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 36]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 37]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 38]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 39]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 3]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 40]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 41]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 42]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 43]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 44]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 45]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 46]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 47]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 48]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 49]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 4]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 50]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 51]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 52]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 53]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 54]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 55]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 56]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 57]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 58]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 59]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 5]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 60]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 61]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 62]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 63]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 64]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 65]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 66]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 67]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 68]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 69]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 6]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 70]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 71]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 72]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 73]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 7]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 8]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::from(bytes: &'a mut [u8; 9]) -> Self +pub fn &'a mut bitcoin::blockdata::script::PushBytes::try_from(bytes: &'a mut [u8]) -> core::result::Result +pub fn &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn &'a str::into_derivation_path(self) -> core::result::Result +pub fn &'static bitcoin::consensus::params::Params::from(value: &bitcoin::network::Network) -> Self +pub fn &'static bitcoin::consensus::params::Params::from(value: bitcoin::network::Network) -> Self +pub fn (T0, T1)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6, T7)::consensus_decode(r: &mut R) -> core::result::Result +pub fn (T0, T1, T2, T3, T4, T5, T6, T7)::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn R::read_bool(&mut self) -> core::result::Result +pub fn R::read_i16(&mut self) -> core::result::Result +pub fn R::read_i32(&mut self) -> core::result::Result +pub fn R::read_i64(&mut self) -> core::result::Result +pub fn R::read_i8(&mut self) -> core::result::Result +pub fn R::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn R::read_u16(&mut self) -> core::result::Result +pub fn R::read_u32(&mut self) -> core::result::Result +pub fn R::read_u64(&mut self) -> core::result::Result +pub fn R::read_u8(&mut self) -> core::result::Result +pub fn T::into_derivation_path(self) -> core::result::Result +pub fn W::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn W::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn [u16; 8]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u16; 8]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 0]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 0]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 10]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 10]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 11]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 11]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 12]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 12]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 13]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 13]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 14]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 14]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 15]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 15]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 16]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 16]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 17]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 17]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 18]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 18]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 19]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 19]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 1]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 1]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 20]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 20]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 21]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 21]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 22]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 22]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 23]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 23]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 24]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 24]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 25]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 25]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 26]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 26]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 27]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 27]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 28]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 28]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 29]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 29]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 2]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 2]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 30]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 30]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 31]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 31]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 32]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 32]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 33]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 33]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 33]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 33]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 34]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 34]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 35]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 35]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 36]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 36]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 37]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 37]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 38]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 38]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 39]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 39]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 3]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 3]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 40]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 40]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 41]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 41]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 42]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 42]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 43]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 43]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 44]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 44]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 45]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 45]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 46]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 46]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 47]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 47]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 48]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 48]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 49]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 49]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 4]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 4]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 50]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 50]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 51]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 51]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 52]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 52]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 53]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 53]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 54]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 54]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 55]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 55]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 56]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 56]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 57]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 57]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 58]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 58]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 59]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 59]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 5]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 5]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 60]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 60]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 61]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 61]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 62]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 62]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 63]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 63]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 64]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 64]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 65]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 65]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 66]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 66]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 67]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 67]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 68]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 68]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 69]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 69]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 6]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 6]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 70]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 70]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 71]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 71]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 72]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 72]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 73]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 73]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 7]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 7]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8; 8]::consensus_decode(r: &mut R) -> core::result::Result +pub fn [u8; 8]::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn [u8; 9]::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn [u8; 9]::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn [u8]::eq(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> bool +pub fn [u8]::partial_cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::option::Option +pub fn alloc::borrow::Cow<'_, bitcoin::blockdata::script::Script>::from(value: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::borrow::Cow<'static, str>::consensus_decode(r: &mut R) -> core::result::Result, bitcoin::consensus::encode::Error> +pub fn alloc::borrow::Cow<'static, str>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::boxed::Box<[u8]>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::boxed::Box<[u8]>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::boxed::Box::from(v: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::boxed::Box::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::boxed::Box::from(value: alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>) -> Self +pub fn alloc::collections::btree::map::BTreeMap::get_key(&self, key_request: bitcoin::psbt::KeyRequest, &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn alloc::collections::btree::set::BTreeSet::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn alloc::rc::Rc::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::rc::Rc::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::string::String::consensus_decode(r: &mut R) -> core::result::Result +pub fn alloc::string::String::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::string::String::into_derivation_path(self) -> core::result::Result +pub fn alloc::sync::Arc::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::sync::Arc::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn alloc::vec::Vec>::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(path: bitcoin::bip32::DerivationPath) -> Self +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(branch: bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> Self +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn alloc::vec::Vec::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn alloc::vec::Vec::from(v: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn alloc::vec::Vec::from(value: bitcoin::blockdata::script::PushBytesBuf) -> Self +pub fn bech32::primitives::gf32::Fe32::from(version: bitcoin::blockdata::script::witness_version::WitnessVersion) -> Self +pub fn bitcoin::CompressedPublicKey::clone(&self) -> bitcoin::CompressedPublicKey +pub fn bitcoin::CompressedPublicKey::cmp(&self, other: &bitcoin::CompressedPublicKey) -> core::cmp::Ordering +pub fn bitcoin::CompressedPublicKey::eq(&self, other: &bitcoin::CompressedPublicKey) -> bool +pub fn bitcoin::CompressedPublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::CompressedPublicKey::from_private_key(secp: &secp256k1::Secp256k1, sk: &bitcoin::PrivateKey) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::from_slice(data: &[u8]) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::CompressedPublicKey::p2wpkh_script_code(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::CompressedPublicKey::partial_cmp(&self, other: &bitcoin::CompressedPublicKey) -> core::option::Option +pub fn bitcoin::CompressedPublicKey::pubkey_hash(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::CompressedPublicKey::read_from(reader: &mut R) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::to_bytes(&self) -> [u8; 33] +pub fn bitcoin::CompressedPublicKey::try_from(value: bitcoin::PublicKey) -> core::result::Result +pub fn bitcoin::CompressedPublicKey::verify(&self, secp: &secp256k1::Secp256k1, msg: &secp256k1::Message, sig: &bitcoin::ecdsa::Signature) -> core::result::Result<(), secp256k1::Error> +pub fn bitcoin::CompressedPublicKey::wpubkey_hash(&self) -> bitcoin::WPubkeyHash +pub fn bitcoin::CompressedPublicKey::write_into(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::EcdsaSighashType::clone(&self) -> bitcoin::EcdsaSighashType +pub fn bitcoin::EcdsaSighashType::eq(&self, other: &bitcoin::EcdsaSighashType) -> bool +pub fn bitcoin::EcdsaSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::EcdsaSighashType::from_consensus(n: u32) -> bitcoin::EcdsaSighashType +pub fn bitcoin::EcdsaSighashType::from_standard(n: u32) -> core::result::Result +pub fn bitcoin::EcdsaSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::EcdsaSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::EcdsaSighashType::to_u32(self) -> u32 +pub fn bitcoin::LegacySighash::all_zeros() -> Self +pub fn bitcoin::LegacySighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::LegacySighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::LegacySighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::LegacySighash::as_ref(&self) -> &[u8] +pub fn bitcoin::LegacySighash::borrow(&self) -> &[u8] +pub fn bitcoin::LegacySighash::clone(&self) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::cmp(&self, other: &bitcoin::LegacySighash) -> core::cmp::Ordering +pub fn bitcoin::LegacySighash::engine() -> Self::Engine +pub fn bitcoin::LegacySighash::eq(&self, other: &bitcoin::LegacySighash) -> bool +pub fn bitcoin::LegacySighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::LegacySighash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::LegacySighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::LegacySighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash +pub fn bitcoin::LegacySighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::LegacySighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::LegacySighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::LegacySighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::LegacySighash::partial_cmp(&self, other: &bitcoin::LegacySighash) -> core::option::Option +pub fn bitcoin::LegacySighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::LegacySighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::MerkleBlock::clone(&self) -> bitcoin::MerkleBlock +pub fn bitcoin::MerkleBlock::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::MerkleBlock::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::MerkleBlock::eq(&self, other: &bitcoin::MerkleBlock) -> bool +pub fn bitcoin::MerkleBlock::extract_matches(&self, matches: &mut alloc::vec::Vec, indexes: &mut alloc::vec::Vec) -> core::result::Result<(), bitcoin::merkle_tree::MerkleBlockError> +pub fn bitcoin::MerkleBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::MerkleBlock::from_block_with_predicate(block: &bitcoin::blockdata::block::Block, match_txids: F) -> Self where F: core::ops::function::Fn(&bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::MerkleBlock::from_header_txids_with_predicate(header: &bitcoin::blockdata::block::Header, block_txids: &[bitcoin::blockdata::transaction::Txid], match_txids: F) -> Self where F: core::ops::function::Fn(&bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::PrivateKey::clone(&self) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::eq(&self, other: &bitcoin::PrivateKey) -> bool +pub fn bitcoin::PrivateKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PrivateKey::fmt_wif(&self, fmt: &mut dyn core::fmt::Write) -> core::fmt::Result +pub fn bitcoin::PrivateKey::from_slice(data: &[u8], network: impl core::convert::Into) -> core::result::Result +pub fn bitcoin::PrivateKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PrivateKey::from_wif(wif: &str) -> core::result::Result +pub fn bitcoin::PrivateKey::index(&self, core::ops::range::RangeFull) -> &[u8] +pub fn bitcoin::PrivateKey::new(key: secp256k1::key::SecretKey, network: impl core::convert::Into) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::new_uncompressed(key: secp256k1::key::SecretKey, network: impl core::convert::Into) -> bitcoin::PrivateKey +pub fn bitcoin::PrivateKey::public_key(&self, secp: &secp256k1::Secp256k1) -> bitcoin::PublicKey +pub fn bitcoin::PrivateKey::to_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::PrivateKey::to_wif(self) -> alloc::string::String +pub fn bitcoin::PubkeyHash::all_zeros() -> Self +pub fn bitcoin::PubkeyHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::PubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &[u8] +pub fn bitcoin::PubkeyHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::PubkeyHash::borrow(&self) -> &[u8] +pub fn bitcoin::PubkeyHash::clone(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::cmp(&self, other: &bitcoin::PubkeyHash) -> core::cmp::Ordering +pub fn bitcoin::PubkeyHash::engine() -> Self::Engine +pub fn bitcoin::PubkeyHash::eq(&self, other: &bitcoin::PubkeyHash) -> bool +pub fn bitcoin::PubkeyHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PubkeyHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from(key: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PubkeyHash::from(key: &bitcoin::PublicKey) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from(key: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PubkeyHash::from(key: bitcoin::PublicKey) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::PubkeyHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::PubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash +pub fn bitcoin::PubkeyHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::PubkeyHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PubkeyHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::PubkeyHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::PubkeyHash::partial_cmp(&self, other: &bitcoin::PubkeyHash) -> core::option::Option +pub fn bitcoin::PubkeyHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::PubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::PublicKey::clone(&self) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::cmp(&self, other: &bitcoin::PublicKey) -> core::cmp::Ordering +pub fn bitcoin::PublicKey::eq(&self, other: &bitcoin::PublicKey) -> bool +pub fn bitcoin::PublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::PublicKey::from(pk: secp256k1::key::PublicKey) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::from(value: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::PublicKey::from_private_key(secp: &secp256k1::Secp256k1, sk: &bitcoin::PrivateKey) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::from_slice(data: &[u8]) -> core::result::Result +pub fn bitcoin::PublicKey::from_str(s: &str) -> core::result::Result +pub fn bitcoin::PublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::PublicKey::new(key: impl core::convert::Into) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::new_uncompressed(key: impl core::convert::Into) -> bitcoin::PublicKey +pub fn bitcoin::PublicKey::p2wpkh_script_code(&self) -> core::result::Result +pub fn bitcoin::PublicKey::partial_cmp(&self, other: &bitcoin::PublicKey) -> core::option::Option +pub fn bitcoin::PublicKey::pubkey_hash(&self) -> bitcoin::PubkeyHash +pub fn bitcoin::PublicKey::read_from(reader: &mut R) -> core::result::Result +pub fn bitcoin::PublicKey::to_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::PublicKey::to_sort_key(self) -> bitcoin::key::SortKey +pub fn bitcoin::PublicKey::verify(&self, secp: &secp256k1::Secp256k1, msg: &secp256k1::Message, sig: &bitcoin::ecdsa::Signature) -> core::result::Result<(), secp256k1::Error> +pub fn bitcoin::PublicKey::wpubkey_hash(&self) -> core::result::Result +pub fn bitcoin::PublicKey::write_into(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::SegwitV0Sighash::all_zeros() -> Self +pub fn bitcoin::SegwitV0Sighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::SegwitV0Sighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::SegwitV0Sighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::SegwitV0Sighash::as_ref(&self) -> &[u8] +pub fn bitcoin::SegwitV0Sighash::borrow(&self) -> &[u8] +pub fn bitcoin::SegwitV0Sighash::clone(&self) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::cmp(&self, other: &bitcoin::SegwitV0Sighash) -> core::cmp::Ordering +pub fn bitcoin::SegwitV0Sighash::engine() -> Self::Engine +pub fn bitcoin::SegwitV0Sighash::eq(&self, other: &bitcoin::SegwitV0Sighash) -> bool +pub fn bitcoin::SegwitV0Sighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::SegwitV0Sighash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::SegwitV0Sighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::SegwitV0Sighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash +pub fn bitcoin::SegwitV0Sighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::SegwitV0Sighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::SegwitV0Sighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::SegwitV0Sighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::SegwitV0Sighash::partial_cmp(&self, other: &bitcoin::SegwitV0Sighash) -> core::option::Option +pub fn bitcoin::SegwitV0Sighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::SegwitV0Sighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::TapSighash::all_zeros() -> Self +pub fn bitcoin::TapSighash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::TapSighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::TapSighash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::TapSighash::as_ref(&self) -> &[u8] +pub fn bitcoin::TapSighash::borrow(&self) -> &[u8] +pub fn bitcoin::TapSighash::clone(&self) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::cmp(&self, other: &bitcoin::TapSighash) -> core::cmp::Ordering +pub fn bitcoin::TapSighash::engine() -> Self::Engine +pub fn bitcoin::TapSighash::eq(&self, other: &bitcoin::TapSighash) -> bool +pub fn bitcoin::TapSighash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::TapSighash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::TapSighash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::TapSighash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash +pub fn bitcoin::TapSighash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::TapSighash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::TapSighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::TapSighash::partial_cmp(&self, other: &bitcoin::TapSighash) -> core::option::Option +pub fn bitcoin::TapSighash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::TapSighash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::TapSighashTag::clone(&self) -> bitcoin::TapSighashTag +pub fn bitcoin::TapSighashTag::cmp(&self, other: &bitcoin::TapSighashTag) -> core::cmp::Ordering +pub fn bitcoin::TapSighashTag::default() -> bitcoin::TapSighashTag +pub fn bitcoin::TapSighashTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::TapSighashTag::eq(&self, other: &bitcoin::TapSighashTag) -> bool +pub fn bitcoin::TapSighashTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighashTag::partial_cmp(&self, other: &bitcoin::TapSighashTag) -> core::option::Option +pub fn bitcoin::TapSighashType::clone(&self) -> bitcoin::TapSighashType +pub fn bitcoin::TapSighashType::cmp(&self, other: &bitcoin::TapSighashType) -> core::cmp::Ordering +pub fn bitcoin::TapSighashType::eq(&self, other: &bitcoin::TapSighashType) -> bool +pub fn bitcoin::TapSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::TapSighashType::from(s: bitcoin::EcdsaSighashType) -> Self +pub fn bitcoin::TapSighashType::from_consensus_u8(sighash_type: u8) -> core::result::Result +pub fn bitcoin::TapSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::TapSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::TapSighashType::partial_cmp(&self, other: &bitcoin::TapSighashType) -> core::option::Option +pub fn bitcoin::WPubkeyHash::all_zeros() -> Self +pub fn bitcoin::WPubkeyHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::WPubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &[u8] +pub fn bitcoin::WPubkeyHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::WPubkeyHash::borrow(&self) -> &[u8] +pub fn bitcoin::WPubkeyHash::clone(&self) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::cmp(&self, other: &bitcoin::WPubkeyHash) -> core::cmp::Ordering +pub fn bitcoin::WPubkeyHash::engine() -> Self::Engine +pub fn bitcoin::WPubkeyHash::eq(&self, other: &bitcoin::WPubkeyHash) -> bool +pub fn bitcoin::WPubkeyHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::WPubkeyHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::from(key: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::WPubkeyHash::from(key: bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::WPubkeyHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::WPubkeyHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::WPubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash +pub fn bitcoin::WPubkeyHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::WPubkeyHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::WPubkeyHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::WPubkeyHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::WPubkeyHash::partial_cmp(&self, other: &bitcoin::WPubkeyHash) -> core::option::Option +pub fn bitcoin::WPubkeyHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::WPubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::address::Address::address_type(&self) -> core::option::Option +pub fn bitcoin::address::Address::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::Address::from_script(script: &bitcoin::blockdata::script::Script, params: impl core::convert::AsRef) -> core::result::Result +pub fn bitcoin::address::Address::from_witness_program(program: bitcoin::blockdata::script::witness_program::WitnessProgram, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::is_related_to_pubkey(&self, pubkey: &bitcoin::PublicKey) -> bool +pub fn bitcoin::address::Address::is_related_to_xonly_pubkey(&self, xonly_pubkey: &secp256k1::key::XOnlyPublicKey) -> bool +pub fn bitcoin::address::Address::is_spend_standard(&self) -> bool +pub fn bitcoin::address::Address::matches_script_pubkey(&self, script: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::address::Address::p2pkh(pk: impl core::convert::Into, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2sh(script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result +pub fn bitcoin::address::Address::p2shwpkh(pk: &bitcoin::CompressedPublicKey, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2shwsh(script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::p2wpkh(pk: &bitcoin::CompressedPublicKey, hrp: impl core::convert::Into) -> Self +pub fn bitcoin::address::Address::p2wsh(script: &bitcoin::blockdata::script::Script, hrp: impl core::convert::Into) -> bitcoin::address::Address +pub fn bitcoin::address::Address::pubkey_hash(&self) -> core::option::Option +pub fn bitcoin::address::Address::script_hash(&self) -> core::option::Option +pub fn bitcoin::address::Address::script_pubkey(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String +pub fn bitcoin::address::Address::as_unchecked(&self) -> &bitcoin::address::Address +pub fn bitcoin::address::Address::clone(&self) -> bitcoin::address::Address +pub fn bitcoin::address::Address::cmp(&self, other: &bitcoin::address::Address) -> core::cmp::Ordering +pub fn bitcoin::address::Address::eq(&self, other: &bitcoin::address::Address) -> bool +pub fn bitcoin::address::Address::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::Address::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::Address::partial_cmp(&self, other: &bitcoin::address::Address) -> core::option::Option +pub fn bitcoin::address::Address::assume_checked(self) -> bitcoin::address::Address +pub fn bitcoin::address::Address::assume_checked_ref(&self) -> &bitcoin::address::Address +pub fn bitcoin::address::Address::from_str(s: &str) -> core::result::Result, bitcoin::address::error::ParseError> +pub fn bitcoin::address::Address::is_valid_for_network(&self, n: bitcoin::network::Network) -> bool +pub fn bitcoin::address::Address::require_network(self, required: bitcoin::network::Network) -> core::result::Result +pub fn bitcoin::address::AddressType::clone(&self) -> bitcoin::address::AddressType +pub fn bitcoin::address::AddressType::cmp(&self, other: &bitcoin::address::AddressType) -> core::cmp::Ordering +pub fn bitcoin::address::AddressType::eq(&self, other: &bitcoin::address::AddressType) -> bool +pub fn bitcoin::address::AddressType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::AddressType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::address::AddressType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::AddressType::partial_cmp(&self, other: &bitcoin::address::AddressType) -> core::option::Option +pub fn bitcoin::address::KnownHrp::clone(&self) -> bitcoin::address::KnownHrp +pub fn bitcoin::address::KnownHrp::cmp(&self, other: &bitcoin::address::KnownHrp) -> core::cmp::Ordering +pub fn bitcoin::address::KnownHrp::eq(&self, other: &bitcoin::address::KnownHrp) -> bool +pub fn bitcoin::address::KnownHrp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::KnownHrp::from(n: bitcoin::network::Network) -> Self +pub fn bitcoin::address::KnownHrp::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::KnownHrp::partial_cmp(&self, other: &bitcoin::address::KnownHrp) -> core::option::Option +pub fn bitcoin::address::NetworkChecked::clone(&self) -> bitcoin::address::NetworkChecked +pub fn bitcoin::address::NetworkChecked::cmp(&self, other: &bitcoin::address::NetworkChecked) -> core::cmp::Ordering +pub fn bitcoin::address::NetworkChecked::eq(&self, other: &bitcoin::address::NetworkChecked) -> bool +pub fn bitcoin::address::NetworkChecked::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::NetworkChecked::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::NetworkChecked::partial_cmp(&self, other: &bitcoin::address::NetworkChecked) -> core::option::Option +pub fn bitcoin::address::NetworkUnchecked::clone(&self) -> bitcoin::address::NetworkUnchecked +pub fn bitcoin::address::NetworkUnchecked::cmp(&self, other: &bitcoin::address::NetworkUnchecked) -> core::cmp::Ordering +pub fn bitcoin::address::NetworkUnchecked::eq(&self, other: &bitcoin::address::NetworkUnchecked) -> bool +pub fn bitcoin::address::NetworkUnchecked::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::NetworkUnchecked::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::address::NetworkUnchecked::partial_cmp(&self, other: &bitcoin::address::NetworkUnchecked) -> core::option::Option +pub fn bitcoin::address::error::FromScriptError::clone(&self) -> bitcoin::address::error::FromScriptError +pub fn bitcoin::address::error::FromScriptError::eq(&self, other: &bitcoin::address::error::FromScriptError) -> bool +pub fn bitcoin::address::error::FromScriptError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::FromScriptError::from(e: bitcoin::blockdata::script::witness_program::Error) -> Self +pub fn bitcoin::address::error::FromScriptError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::address::error::FromScriptError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::address::error::InvalidBase58PayloadLengthError +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::address::error::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::address::error::InvalidLegacyPrefixError::clone(&self) -> bitcoin::address::error::InvalidLegacyPrefixError +pub fn bitcoin::address::error::InvalidLegacyPrefixError::eq(&self, other: &bitcoin::address::error::InvalidLegacyPrefixError) -> bool +pub fn bitcoin::address::error::InvalidLegacyPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::InvalidLegacyPrefixError::invalid_legacy_address_prefix(&self) -> u8 +pub fn bitcoin::address::error::LegacyAddressTooLongError::clone(&self) -> bitcoin::address::error::LegacyAddressTooLongError +pub fn bitcoin::address::error::LegacyAddressTooLongError::eq(&self, other: &bitcoin::address::error::LegacyAddressTooLongError) -> bool +pub fn bitcoin::address::error::LegacyAddressTooLongError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::LegacyAddressTooLongError::invalid_legcay_address_length(&self) -> usize +pub fn bitcoin::address::error::NetworkValidationError::clone(&self) -> bitcoin::address::error::NetworkValidationError +pub fn bitcoin::address::error::NetworkValidationError::eq(&self, other: &bitcoin::address::error::NetworkValidationError) -> bool +pub fn bitcoin::address::error::NetworkValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::P2shError::clone(&self) -> bitcoin::address::error::P2shError +pub fn bitcoin::address::error::P2shError::eq(&self, other: &bitcoin::address::error::P2shError) -> bool +pub fn bitcoin::address::error::P2shError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::P2shError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::ParseError::clone(&self) -> bitcoin::address::error::ParseError +pub fn bitcoin::address::error::ParseError::eq(&self, other: &bitcoin::address::error::ParseError) -> bool +pub fn bitcoin::address::error::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::ParseError::from(e: base58ck::error::Error) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bech32::segwit::DecodeError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::InvalidBase58PayloadLengthError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::InvalidLegacyPrefixError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::LegacyAddressTooLongError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::NetworkValidationError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::address::error::UnknownHrpError) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::blockdata::script::witness_program::Error) -> Self +pub fn bitcoin::address::error::ParseError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::address::error::ParseError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::address::error::UnknownAddressTypeError::clone(&self) -> bitcoin::address::error::UnknownAddressTypeError +pub fn bitcoin::address::error::UnknownAddressTypeError::eq(&self, other: &bitcoin::address::error::UnknownAddressTypeError) -> bool +pub fn bitcoin::address::error::UnknownAddressTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::address::error::UnknownHrpError::clone(&self) -> bitcoin::address::error::UnknownHrpError +pub fn bitcoin::address::error::UnknownHrpError::eq(&self, other: &bitcoin::address::error::UnknownHrpError) -> bool +pub fn bitcoin::address::error::UnknownHrpError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::BlockTransactions::clone(&self) -> bitcoin::bip152::BlockTransactions +pub fn bitcoin::bip152::BlockTransactions::cmp(&self, other: &bitcoin::bip152::BlockTransactions) -> core::cmp::Ordering +pub fn bitcoin::bip152::BlockTransactions::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::eq(&self, other: &bitcoin::bip152::BlockTransactions) -> bool +pub fn bitcoin::bip152::BlockTransactions::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::BlockTransactions::from_request(request: &bitcoin::bip152::BlockTransactionsRequest, block: &bitcoin::blockdata::block::Block) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactions::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::BlockTransactions::partial_cmp(&self, other: &bitcoin::bip152::BlockTransactions) -> core::option::Option +pub fn bitcoin::bip152::BlockTransactionsRequest::clone(&self) -> bitcoin::bip152::BlockTransactionsRequest +pub fn bitcoin::bip152::BlockTransactionsRequest::cmp(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> core::cmp::Ordering +pub fn bitcoin::bip152::BlockTransactionsRequest::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::eq(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> bool +pub fn bitcoin::bip152::BlockTransactionsRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::BlockTransactionsRequest::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::BlockTransactionsRequest::partial_cmp(&self, other: &bitcoin::bip152::BlockTransactionsRequest) -> core::option::Option +pub fn bitcoin::bip152::Error::clone(&self) -> bitcoin::bip152::Error +pub fn bitcoin::bip152::Error::eq(&self, other: &bitcoin::bip152::Error) -> bool +pub fn bitcoin::bip152::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip152::HeaderAndShortIds::clone(&self) -> bitcoin::bip152::HeaderAndShortIds +pub fn bitcoin::bip152::HeaderAndShortIds::cmp(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> core::cmp::Ordering +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::eq(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> bool +pub fn bitcoin::bip152::HeaderAndShortIds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::HeaderAndShortIds::from_block(block: &bitcoin::blockdata::block::Block, nonce: u64, version: u32, prefill: &[usize]) -> core::result::Result +pub fn bitcoin::bip152::HeaderAndShortIds::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::HeaderAndShortIds::partial_cmp(&self, other: &bitcoin::bip152::HeaderAndShortIds) -> core::option::Option +pub fn bitcoin::bip152::PrefilledTransaction::as_ref(&self) -> &bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::bip152::PrefilledTransaction::clone(&self) -> bitcoin::bip152::PrefilledTransaction +pub fn bitcoin::bip152::PrefilledTransaction::cmp(&self, other: &bitcoin::bip152::PrefilledTransaction) -> core::cmp::Ordering +pub fn bitcoin::bip152::PrefilledTransaction::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::PrefilledTransaction::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::PrefilledTransaction::eq(&self, other: &bitcoin::bip152::PrefilledTransaction) -> bool +pub fn bitcoin::bip152::PrefilledTransaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::PrefilledTransaction::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::PrefilledTransaction::partial_cmp(&self, other: &bitcoin::bip152::PrefilledTransaction) -> core::option::Option +pub fn bitcoin::bip152::ShortId::as_bytes(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::as_mut(&mut self) -> &mut [u8; 6] +pub fn bitcoin::bip152::ShortId::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip152::ShortId::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip152::ShortId::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip152::ShortId::as_ref(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::as_ref(&self) -> &[u8] +pub fn bitcoin::bip152::ShortId::borrow(&self) -> &[u8; 6] +pub fn bitcoin::bip152::ShortId::borrow(&self) -> &[u8] +pub fn bitcoin::bip152::ShortId::borrow_mut(&mut self) -> &mut [u8; 6] +pub fn bitcoin::bip152::ShortId::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip152::ShortId::calculate_siphash_keys(header: &bitcoin::blockdata::block::Header, nonce: u64) -> (u64, u64) +pub fn bitcoin::bip152::ShortId::clone(&self) -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::ShortId::cmp(&self, other: &bitcoin::bip152::ShortId) -> core::cmp::Ordering +pub fn bitcoin::bip152::ShortId::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip152::ShortId::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip152::ShortId::default() -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::ShortId::eq(&self, other: &bitcoin::bip152::ShortId) -> bool +pub fn bitcoin::bip152::ShortId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip152::ShortId::from(data: &'a [u8; 6]) -> Self +pub fn bitcoin::bip152::ShortId::from(data: [u8; 6]) -> Self +pub fn bitcoin::bip152::ShortId::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip152::ShortId::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip152::ShortId::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip152::ShortId::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip152::ShortId::is_empty(&self) -> bool +pub fn bitcoin::bip152::ShortId::len(&self) -> usize +pub fn bitcoin::bip152::ShortId::partial_cmp(&self, other: &bitcoin::bip152::ShortId) -> core::option::Option +pub fn bitcoin::bip152::ShortId::to_bytes(self) -> [u8; 6] +pub fn bitcoin::bip152::ShortId::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip152::ShortId::with_siphash_keys>(txid: &T, siphash_keys: (u64, u64)) -> bitcoin::bip152::ShortId +pub fn bitcoin::bip152::TxIndexOutOfRangeError::clone(&self) -> bitcoin::bip152::TxIndexOutOfRangeError +pub fn bitcoin::bip152::TxIndexOutOfRangeError::eq(&self, other: &bitcoin::bip152::TxIndexOutOfRangeError) -> bool +pub fn bitcoin::bip152::TxIndexOutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::BitStreamReader<'a, R>::new(reader: &'a mut R) -> bitcoin::bip158::BitStreamReader<'a, R> +pub fn bitcoin::bip158::BitStreamReader<'a, R>::read(&mut self, nbits: u8) -> core::result::Result +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::flush(&mut self) -> core::result::Result +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::new(writer: &'a mut W) -> bitcoin::bip158::BitStreamWriter<'a, W> +pub fn bitcoin::bip158::BitStreamWriter<'a, W>::write(&mut self, data: u64, nbits: u8) -> core::result::Result +pub fn bitcoin::bip158::BlockFilter::clone(&self) -> bitcoin::bip158::BlockFilter +pub fn bitcoin::bip158::BlockFilter::eq(&self, other: &bitcoin::bip158::BlockFilter) -> bool +pub fn bitcoin::bip158::BlockFilter::filter_header(&self, previous_filter_header: &bitcoin::bip158::FilterHeader) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::BlockFilter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::BlockFilter::match_all(&self, block_hash: &bitcoin::blockdata::block::BlockHash, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]> +pub fn bitcoin::bip158::BlockFilter::match_any(&self, block_hash: &bitcoin::blockdata::block::BlockHash, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]> +pub fn bitcoin::bip158::BlockFilter::new(content: &[u8]) -> bitcoin::bip158::BlockFilter +pub fn bitcoin::bip158::BlockFilter::new_script_filter(block: &bitcoin::blockdata::block::Block, script_for_coin: M) -> core::result::Result where M: core::ops::function::Fn(&bitcoin::blockdata::transaction::OutPoint) -> core::result::Result, S: core::borrow::Borrow +pub fn bitcoin::bip158::BlockFilterReader::match_all(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::BlockFilterReader::match_any(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::BlockFilterReader::new(block_hash: &bitcoin::blockdata::block::BlockHash) -> bitcoin::bip158::BlockFilterReader +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_element(&mut self, data: &[u8]) +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_input_scripts(&mut self, script_for_coin: M) -> core::result::Result<(), bitcoin::bip158::Error> where M: core::ops::function::Fn(&bitcoin::blockdata::transaction::OutPoint) -> core::result::Result, S: core::borrow::Borrow +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::add_output_scripts(&mut self) +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::finish(&mut self) -> core::result::Result +pub fn bitcoin::bip158::BlockFilterWriter<'a, W>::new(writer: &'a mut W, block: &'a bitcoin::blockdata::block::Block) -> bitcoin::bip158::BlockFilterWriter<'a, W> +pub fn bitcoin::bip158::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::bip158::Error::from(io: bitcoin_io::error::Error) -> Self +pub fn bitcoin::bip158::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip158::FilterHash::all_zeros() -> Self +pub fn bitcoin::bip158::FilterHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip158::FilterHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip158::FilterHash::as_ref(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHash::borrow(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHash::clone(&self) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::cmp(&self, other: &bitcoin::bip158::FilterHash) -> core::cmp::Ordering +pub fn bitcoin::bip158::FilterHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::engine() -> Self::Engine +pub fn bitcoin::bip158::FilterHash::eq(&self, other: &bitcoin::bip158::FilterHash) -> bool +pub fn bitcoin::bip158::FilterHash::filter_header(&self, previous_filter_header: &bitcoin::bip158::FilterHeader) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::FilterHash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip158::FilterHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip158::FilterHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash +pub fn bitcoin::bip158::FilterHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip158::FilterHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip158::FilterHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip158::FilterHash::partial_cmp(&self, other: &bitcoin::bip158::FilterHash) -> core::option::Option +pub fn bitcoin::bip158::FilterHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip158::FilterHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHeader::all_zeros() -> Self +pub fn bitcoin::bip158::FilterHeader::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip158::FilterHeader::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::FilterHeader::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip158::FilterHeader::as_ref(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHeader::borrow(&self) -> &[u8] +pub fn bitcoin::bip158::FilterHeader::clone(&self) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::cmp(&self, other: &bitcoin::bip158::FilterHeader) -> core::cmp::Ordering +pub fn bitcoin::bip158::FilterHeader::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::engine() -> Self::Engine +pub fn bitcoin::bip158::FilterHeader::eq(&self, other: &bitcoin::bip158::FilterHeader) -> bool +pub fn bitcoin::bip158::FilterHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip158::FilterHeader::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip158::FilterHeader::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip158::FilterHeader::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader +pub fn bitcoin::bip158::FilterHeader::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip158::FilterHeader::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip158::FilterHeader::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip158::FilterHeader::partial_cmp(&self, other: &bitcoin::bip158::FilterHeader) -> core::option::Option +pub fn bitcoin::bip158::FilterHeader::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip158::FilterHeader::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::bip158::GcsFilterReader::match_all(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::GcsFilterReader::match_any(&self, reader: &mut R, query: I) -> core::result::Result where I: core::iter::traits::iterator::Iterator, ::Item: core::borrow::Borrow<[u8]>, R: bitcoin_io::BufRead + core::marker::Sized +pub fn bitcoin::bip158::GcsFilterReader::new(k0: u64, k1: u64, m: u64, p: u8) -> bitcoin::bip158::GcsFilterReader +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::add_element(&mut self, element: &[u8]) +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::finish(&mut self) -> core::result::Result +pub fn bitcoin::bip158::GcsFilterWriter<'a, W>::new(writer: &'a mut W, k0: u64, k1: u64, m: u64, p: u8) -> bitcoin::bip158::GcsFilterWriter<'a, W> +pub fn bitcoin::bip32::ChainCode::as_bytes(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::as_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::bip32::ChainCode::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::ChainCode::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip32::ChainCode::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip32::ChainCode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::ChainCode::borrow(&self) -> &[u8; 32] +pub fn bitcoin::bip32::ChainCode::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::ChainCode::borrow_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::bip32::ChainCode::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::ChainCode::clone(&self) -> bitcoin::bip32::ChainCode +pub fn bitcoin::bip32::ChainCode::cmp(&self, other: &bitcoin::bip32::ChainCode) -> core::cmp::Ordering +pub fn bitcoin::bip32::ChainCode::eq(&self, other: &bitcoin::bip32::ChainCode) -> bool +pub fn bitcoin::bip32::ChainCode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::ChainCode::from(data: &'a [u8; 32]) -> Self +pub fn bitcoin::bip32::ChainCode::from(data: [u8; 32]) -> Self +pub fn bitcoin::bip32::ChainCode::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip32::ChainCode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::ChainCode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::ChainCode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::ChainCode::is_empty(&self) -> bool +pub fn bitcoin::bip32::ChainCode::len(&self) -> usize +pub fn bitcoin::bip32::ChainCode::partial_cmp(&self, other: &bitcoin::bip32::ChainCode) -> core::option::Option +pub fn bitcoin::bip32::ChainCode::to_bytes(self) -> [u8; 32] +pub fn bitcoin::bip32::ChainCode::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::as_ref(&self) -> &[bitcoin::bip32::ChildNumber] +pub fn bitcoin::bip32::ChildNumber::clone(&self) -> bitcoin::bip32::ChildNumber +pub fn bitcoin::bip32::ChildNumber::cmp(&self, other: &bitcoin::bip32::ChildNumber) -> core::cmp::Ordering +pub fn bitcoin::bip32::ChildNumber::eq(&self, other: &bitcoin::bip32::ChildNumber) -> bool +pub fn bitcoin::bip32::ChildNumber::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::ChildNumber::from(number: u32) -> Self +pub fn bitcoin::bip32::ChildNumber::from_hardened_idx(index: u32) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::from_normal_idx(index: u32) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::ChildNumber::increment(self) -> core::result::Result +pub fn bitcoin::bip32::ChildNumber::is_hardened(&self) -> bool +pub fn bitcoin::bip32::ChildNumber::is_normal(&self) -> bool +pub fn bitcoin::bip32::ChildNumber::partial_cmp(&self, other: &bitcoin::bip32::ChildNumber) -> core::option::Option +pub fn bitcoin::bip32::DerivationPath::as_ref(&self) -> &[bitcoin::bip32::ChildNumber] +pub fn bitcoin::bip32::DerivationPath::child(&self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::children_from(&self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::clone(&self) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::cmp(&self, other: &bitcoin::bip32::DerivationPath) -> core::cmp::Ordering +pub fn bitcoin::bip32::DerivationPath::default() -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::eq(&self, other: &bitcoin::bip32::DerivationPath) -> bool +pub fn bitcoin::bip32::DerivationPath::extend>(&self, path: T) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::DerivationPath::from(numbers: &'a [bitcoin::bip32::ChildNumber]) -> Self +pub fn bitcoin::bip32::DerivationPath::from(numbers: alloc::vec::Vec) -> Self +pub fn bitcoin::bip32::DerivationPath::from_iter(iter: T) -> Self where T: core::iter::traits::collect::IntoIterator +pub fn bitcoin::bip32::DerivationPath::from_str(path: &str) -> core::result::Result +pub fn bitcoin::bip32::DerivationPath::hardened_children(&self) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::DerivationPath::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::DerivationPath::into_child(self, cn: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::is_empty(&self) -> bool +pub fn bitcoin::bip32::DerivationPath::is_master(&self) -> bool +pub fn bitcoin::bip32::DerivationPath::len(&self) -> usize +pub fn bitcoin::bip32::DerivationPath::master() -> bitcoin::bip32::DerivationPath +pub fn bitcoin::bip32::DerivationPath::normal_children(&self) -> bitcoin::bip32::DerivationPathIterator<'_> +pub fn bitcoin::bip32::DerivationPath::partial_cmp(&self, other: &bitcoin::bip32::DerivationPath) -> core::option::Option +pub fn bitcoin::bip32::DerivationPath::to_u32_vec(&self) -> alloc::vec::Vec +pub fn bitcoin::bip32::DerivationPathIterator<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::bip32::DerivationPathIterator<'a>::start_from(path: &'a bitcoin::bip32::DerivationPath, start: bitcoin::bip32::ChildNumber) -> bitcoin::bip32::DerivationPathIterator<'a> +pub fn bitcoin::bip32::Error::clone(&self) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::eq(&self, other: &bitcoin::bip32::Error) -> bool +pub fn bitcoin::bip32::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Error::from(e: bitcoin::bip32::InvalidBase58PayloadLengthError) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::from(e: secp256k1::Error) -> bitcoin::bip32::Error +pub fn bitcoin::bip32::Error::from(err: base58ck::error::Error) -> Self +pub fn bitcoin::bip32::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::bip32::Fingerprint::as_bytes(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::Fingerprint::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::bip32::Fingerprint::as_ptr(&self) -> *const u8 +pub fn bitcoin::bip32::Fingerprint::as_ref(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::Fingerprint::borrow(&self) -> &[u8; 4] +pub fn bitcoin::bip32::Fingerprint::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::Fingerprint::borrow_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::bip32::Fingerprint::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::bip32::Fingerprint::clone(&self) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Fingerprint::cmp(&self, other: &bitcoin::bip32::Fingerprint) -> core::cmp::Ordering +pub fn bitcoin::bip32::Fingerprint::default() -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Fingerprint::eq(&self, other: &bitcoin::bip32::Fingerprint) -> bool +pub fn bitcoin::bip32::Fingerprint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Fingerprint::from(data: &'a [u8; 4]) -> Self +pub fn bitcoin::bip32::Fingerprint::from(data: [u8; 4]) -> Self +pub fn bitcoin::bip32::Fingerprint::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::bip32::Fingerprint::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::Fingerprint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::Fingerprint::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::Fingerprint::is_empty(&self) -> bool +pub fn bitcoin::bip32::Fingerprint::len(&self) -> usize +pub fn bitcoin::bip32::Fingerprint::partial_cmp(&self, other: &bitcoin::bip32::Fingerprint) -> core::option::Option +pub fn bitcoin::bip32::Fingerprint::to_bytes(self) -> [u8; 4] +pub fn bitcoin::bip32::Fingerprint::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::bip32::IntoDerivationPath::into_derivation_path(self) -> core::result::Result +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::bip32::InvalidBase58PayloadLengthError +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::bip32::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::bip32::XKeyIdentifier::all_zeros() -> Self +pub fn bitcoin::bip32::XKeyIdentifier::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::bip32::XKeyIdentifier::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::bip32::XKeyIdentifier::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::bip32::XKeyIdentifier::as_ref(&self) -> &[u8] +pub fn bitcoin::bip32::XKeyIdentifier::borrow(&self) -> &[u8] +pub fn bitcoin::bip32::XKeyIdentifier::clone(&self) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::cmp(&self, other: &bitcoin::bip32::XKeyIdentifier) -> core::cmp::Ordering +pub fn bitcoin::bip32::XKeyIdentifier::engine() -> Self::Engine +pub fn bitcoin::bip32::XKeyIdentifier::eq(&self, other: &bitcoin::bip32::XKeyIdentifier) -> bool +pub fn bitcoin::bip32::XKeyIdentifier::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::XKeyIdentifier::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from(key: &bitcoin::bip32::Xpub) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from(key: bitcoin::bip32::Xpub) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::bip32::XKeyIdentifier::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::bip32::XKeyIdentifier::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::XKeyIdentifier::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::XKeyIdentifier::from_str(s: &str) -> core::result::Result +pub fn bitcoin::bip32::XKeyIdentifier::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::XKeyIdentifier::index(&self, index: I) -> &Self::Output +pub fn bitcoin::bip32::XKeyIdentifier::partial_cmp(&self, other: &bitcoin::bip32::XKeyIdentifier) -> core::option::Option +pub fn bitcoin::bip32::XKeyIdentifier::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::bip32::XKeyIdentifier::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::bip32::Xpriv::clone(&self) -> bitcoin::bip32::Xpriv +pub fn bitcoin::bip32::Xpriv::decode(data: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::derive_priv>(&self, secp: &secp256k1::Secp256k1, path: &P) -> bitcoin::bip32::Xpriv +pub fn bitcoin::bip32::Xpriv::encode(&self) -> [u8; 78] +pub fn bitcoin::bip32::Xpriv::eq(&self, other: &bitcoin::bip32::Xpriv) -> bool +pub fn bitcoin::bip32::Xpriv::fingerprint(&self, secp: &secp256k1::Secp256k1) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Xpriv::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpriv::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpriv::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn bitcoin::bip32::Xpriv::identifier(&self, secp: &secp256k1::Secp256k1) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::Xpriv::new_master(network: impl core::convert::Into, seed: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpriv::to_keypair(self, secp: &secp256k1::Secp256k1) -> secp256k1::key::Keypair +pub fn bitcoin::bip32::Xpriv::to_priv(self) -> bitcoin::PrivateKey +pub fn bitcoin::bip32::Xpub::ckd_pub(&self, secp: &secp256k1::Secp256k1, i: bitcoin::bip32::ChildNumber) -> core::result::Result +pub fn bitcoin::bip32::Xpub::ckd_pub_tweak(&self, i: bitcoin::bip32::ChildNumber) -> core::result::Result<(secp256k1::key::SecretKey, bitcoin::bip32::ChainCode), bitcoin::bip32::Error> +pub fn bitcoin::bip32::Xpub::clone(&self) -> bitcoin::bip32::Xpub +pub fn bitcoin::bip32::Xpub::cmp(&self, other: &bitcoin::bip32::Xpub) -> core::cmp::Ordering +pub fn bitcoin::bip32::Xpub::decode(data: &[u8]) -> core::result::Result +pub fn bitcoin::bip32::Xpub::derive_pub>(&self, secp: &secp256k1::Secp256k1, path: &P) -> core::result::Result +pub fn bitcoin::bip32::Xpub::encode(&self) -> [u8; 78] +pub fn bitcoin::bip32::Xpub::eq(&self, other: &bitcoin::bip32::Xpub) -> bool +pub fn bitcoin::bip32::Xpub::fingerprint(&self) -> bitcoin::bip32::Fingerprint +pub fn bitcoin::bip32::Xpub::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpub::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::bip32::Xpub::from_priv(secp: &secp256k1::Secp256k1, sk: &bitcoin::bip32::Xpriv) -> bitcoin::bip32::Xpub +pub fn bitcoin::bip32::Xpub::from_str(inp: &str) -> core::result::Result +pub fn bitcoin::bip32::Xpub::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::bip32::Xpub::identifier(&self) -> bitcoin::bip32::XKeyIdentifier +pub fn bitcoin::bip32::Xpub::partial_cmp(&self, other: &bitcoin::bip32::Xpub) -> core::option::Option +pub fn bitcoin::bip32::Xpub::to_pub(self) -> bitcoin::CompressedPublicKey +pub fn bitcoin::bip32::Xpub::to_x_only_pub(self) -> secp256k1::key::XOnlyPublicKey +pub fn bitcoin::blockdata::block::Bip34Error::clone(&self) -> bitcoin::blockdata::block::Bip34Error +pub fn bitcoin::blockdata::block::Bip34Error::eq(&self, other: &bitcoin::blockdata::block::Bip34Error) -> bool +pub fn bitcoin::blockdata::block::Bip34Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Bip34Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::block::Block::bip34_block_height(&self) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::block_hash(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::Block::check_merkle_root(&self) -> bool +pub fn bitcoin::blockdata::block::Block::check_witness_commitment(&self) -> bool +pub fn bitcoin::blockdata::block::Block::clone(&self) -> bitcoin::blockdata::block::Block +pub fn bitcoin::blockdata::block::Block::coinbase(&self) -> core::option::Option<&bitcoin::blockdata::transaction::Transaction> +pub fn bitcoin::blockdata::block::Block::compute_merkle_root(&self) -> core::option::Option +pub fn bitcoin::blockdata::block::Block::compute_witness_commitment(witness_root: &bitcoin::blockdata::block::WitnessMerkleNode, witness_reserved_value: &[u8]) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::Block::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Block::eq(&self, other: &bitcoin::blockdata::block::Block) -> bool +pub fn bitcoin::blockdata::block::Block::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Block::total_size(&self) -> usize +pub fn bitcoin::blockdata::block::Block::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::block::Block::witness_root(&self) -> core::option::Option +pub fn bitcoin::blockdata::block::BlockHash::all_zeros() -> Self +pub fn bitcoin::blockdata::block::BlockHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::BlockHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::BlockHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::BlockHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::BlockHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::BlockHash::clone(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::cmp(&self, other: &bitcoin::blockdata::block::BlockHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::BlockHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::BlockHash::eq(&self, other: &bitcoin::blockdata::block::BlockHash) -> bool +pub fn bitcoin::blockdata::block::BlockHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::BlockHash::from(block: &bitcoin::blockdata::block::Block) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(block: bitcoin::blockdata::block::Block) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(header: &bitcoin::blockdata::block::Header) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(header: bitcoin::blockdata::block::Header) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::BlockHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::BlockHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::BlockHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::BlockHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::BlockHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::BlockHash::partial_cmp(&self, other: &bitcoin::blockdata::block::BlockHash) -> core::option::Option +pub fn bitcoin::blockdata::block::BlockHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::BlockHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::Header::block_hash(&self) -> bitcoin::blockdata::block::BlockHash +pub fn bitcoin::blockdata::block::Header::clone(&self) -> bitcoin::blockdata::block::Header +pub fn bitcoin::blockdata::block::Header::cmp(&self, other: &bitcoin::blockdata::block::Header) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::Header::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::difficulty(&self, params: impl core::convert::AsRef) -> u128 +pub fn bitcoin::blockdata::block::Header::difficulty_float(&self) -> f64 +pub fn bitcoin::blockdata::block::Header::eq(&self, other: &bitcoin::blockdata::block::Header) -> bool +pub fn bitcoin::blockdata::block::Header::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Header::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::Header::partial_cmp(&self, other: &bitcoin::blockdata::block::Header) -> core::option::Option +pub fn bitcoin::blockdata::block::Header::target(&self) -> bitcoin::pow::Target +pub fn bitcoin::blockdata::block::Header::validate_pow(&self, required_target: bitcoin::pow::Target) -> core::result::Result +pub fn bitcoin::blockdata::block::Header::work(&self) -> bitcoin::pow::Work +pub fn bitcoin::blockdata::block::TxMerkleNode::all_zeros() -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::TxMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::TxMerkleNode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::TxMerkleNode::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::TxMerkleNode::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::TxMerkleNode::clone(&self) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::cmp(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::TxMerkleNode::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::TxMerkleNode::eq(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> bool +pub fn bitcoin::blockdata::block::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::from(txid: bitcoin::blockdata::transaction::Txid) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::TxMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::TxMerkleNode +pub fn bitcoin::blockdata::block::TxMerkleNode::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::TxMerkleNode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::TxMerkleNode::partial_cmp(&self, other: &bitcoin::blockdata::block::TxMerkleNode) -> core::option::Option +pub fn bitcoin::blockdata::block::TxMerkleNode::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::TxMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::ValidationError::clone(&self) -> bitcoin::blockdata::block::ValidationError +pub fn bitcoin::blockdata::block::ValidationError::eq(&self, other: &bitcoin::blockdata::block::ValidationError) -> bool +pub fn bitcoin::blockdata::block::ValidationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::ValidationError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::block::Version::clone(&self) -> bitcoin::blockdata::block::Version +pub fn bitcoin::blockdata::block::Version::cmp(&self, other: &bitcoin::blockdata::block::Version) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::Version::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::Version::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::Version::default() -> bitcoin::blockdata::block::Version +pub fn bitcoin::blockdata::block::Version::eq(&self, other: &bitcoin::blockdata::block::Version) -> bool +pub fn bitcoin::blockdata::block::Version::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::Version::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::Version::is_signalling_soft_fork(&self, bit: u8) -> bool +pub fn bitcoin::blockdata::block::Version::partial_cmp(&self, other: &bitcoin::blockdata::block::Version) -> core::option::Option +pub fn bitcoin::blockdata::block::Version::to_consensus(self) -> i32 +pub fn bitcoin::blockdata::block::WitnessCommitment::all_zeros() -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::WitnessCommitment::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessCommitment::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::WitnessCommitment::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessCommitment::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessCommitment::clone(&self) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::cmp(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::WitnessCommitment::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::WitnessCommitment::eq(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> bool +pub fn bitcoin::blockdata::block::WitnessCommitment::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::WitnessCommitment::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment +pub fn bitcoin::blockdata::block::WitnessCommitment::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessCommitment::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::WitnessCommitment::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::WitnessCommitment::partial_cmp(&self, other: &bitcoin::blockdata::block::WitnessCommitment) -> core::option::Option +pub fn bitcoin::blockdata::block::WitnessCommitment::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::WitnessCommitment::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessMerkleNode::all_zeros() -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::block::WitnessMerkleNode::clone(&self) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::cmp(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> core::cmp::Ordering +pub fn bitcoin::blockdata::block::WitnessMerkleNode::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::engine() -> Self::Engine +pub fn bitcoin::blockdata::block::WitnessMerkleNode::eq(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> bool +pub fn bitcoin::blockdata::block::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from(wtxid: bitcoin::blockdata::transaction::Wtxid) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessMerkleNode +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::block::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::block::WitnessMerkleNode::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::block::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin::blockdata::block::WitnessMerkleNode) -> core::option::Option +pub fn bitcoin::blockdata::block::WitnessMerkleNode::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::block::WitnessMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::constants::ChainHash::as_bytes(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::constants::ChainHash::as_mut_ptr(&mut self) -> *mut u8 +pub fn bitcoin::blockdata::constants::ChainHash::as_ptr(&self) -> *const u8 +pub fn bitcoin::blockdata::constants::ChainHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::constants::ChainHash::borrow(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::constants::ChainHash::borrow_mut(&mut self) -> &mut [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::constants::ChainHash::clone(&self) -> bitcoin::blockdata::constants::ChainHash +pub fn bitcoin::blockdata::constants::ChainHash::cmp(&self, other: &bitcoin::blockdata::constants::ChainHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::constants::ChainHash::eq(&self, other: &bitcoin::blockdata::constants::ChainHash) -> bool +pub fn bitcoin::blockdata::constants::ChainHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::constants::ChainHash::from(data: &'a [u8; 32]) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from(data: [u8; 32]) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from_genesis_block_hash(block_hash: bitcoin::blockdata::block::BlockHash) -> Self +pub fn bitcoin::blockdata::constants::ChainHash::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::constants::ChainHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::constants::ChainHash::is_empty(&self) -> bool +pub fn bitcoin::blockdata::constants::ChainHash::len(&self) -> usize +pub fn bitcoin::blockdata::constants::ChainHash::partial_cmp(&self, other: &bitcoin::blockdata::constants::ChainHash) -> core::option::Option +pub fn bitcoin::blockdata::constants::ChainHash::to_bytes(self) -> [u8; 32] +pub fn bitcoin::blockdata::constants::ChainHash::try_from(data: &'a [u8]) -> core::result::Result +pub fn bitcoin::blockdata::constants::ChainHash::using_genesis_block(params: impl core::convert::AsRef) -> Self +pub fn bitcoin::blockdata::constants::genesis_block(params: impl core::convert::AsRef) -> bitcoin::blockdata::block::Block +pub fn bitcoin::blockdata::locktime::absolute::LockTime::clone(&self) -> bitcoin::blockdata::locktime::absolute::LockTime +pub fn bitcoin::blockdata::locktime::absolute::LockTime::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::eq(&self, other: &bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from(h: bitcoin_units::locktime::absolute::Height) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from(t: bitcoin_units::locktime::absolute::Time) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_consensus(n: u32) -> Self +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_height(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_time(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::locktime::absolute::LockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::locktime::absolute::LockTime::is_implied_by(&self, other: bitcoin::blockdata::locktime::absolute::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::is_satisfied_by(&self, height: bitcoin_units::locktime::absolute::Height, time: bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin::blockdata::locktime::absolute::LockTime::partial_cmp(&self, other: &bitcoin::blockdata::locktime::absolute::LockTime) -> core::option::Option +pub fn bitcoin::blockdata::locktime::absolute::LockTime::to_consensus_u32(self) -> u32 +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::clone(&self) -> bitcoin::blockdata::locktime::relative::DisabledLockTimeError +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::disabled_locktime_value(&self) -> u32 +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::eq(&self, other: &bitcoin::blockdata::locktime::relative::DisabledLockTimeError) -> bool +pub fn bitcoin::blockdata::locktime::relative::DisabledLockTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::clone(&self) -> bitcoin::blockdata::locktime::relative::IncompatibleHeightError +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::eq(&self, other: &bitcoin::blockdata::locktime::relative::IncompatibleHeightError) -> bool +pub fn bitcoin::blockdata::locktime::relative::IncompatibleHeightError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::clone(&self) -> bitcoin::blockdata::locktime::relative::IncompatibleTimeError +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::eq(&self, other: &bitcoin::blockdata::locktime::relative::IncompatibleTimeError) -> bool +pub fn bitcoin::blockdata::locktime::relative::IncompatibleTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::clone(&self) -> bitcoin::blockdata::locktime::relative::LockTime +pub fn bitcoin::blockdata::locktime::relative::LockTime::eq(&self, other: &bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::from(h: bitcoin_units::locktime::relative::Height) -> Self +pub fn bitcoin::blockdata::locktime::relative::LockTime::from(t: bitcoin_units::locktime::relative::Time) -> Self +pub fn bitcoin::blockdata::locktime::relative::LockTime::from_consensus(n: u32) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::from_sequence(n: bitcoin::blockdata::transaction::Sequence) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_implied_by(&self, other: bitcoin::blockdata::locktime::relative::LockTime) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_implied_by_sequence(&self, other: bitcoin::blockdata::transaction::Sequence) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by(&self, h: bitcoin_units::locktime::relative::Height, t: bitcoin_units::locktime::relative::Time) -> bool +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by_height(&self, height: bitcoin_units::locktime::relative::Height) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::is_satisfied_by_time(&self, time: bitcoin_units::locktime::relative::Time) -> core::result::Result +pub fn bitcoin::blockdata::locktime::relative::LockTime::partial_cmp(&self, other: &bitcoin::blockdata::locktime::relative::LockTime) -> core::option::Option +pub fn bitcoin::blockdata::locktime::relative::LockTime::to_consensus_u32(&self) -> u32 +pub fn bitcoin::blockdata::locktime::relative::LockTime::to_sequence(&self) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::locktime::relative::LockTime::try_from(seq: bitcoin::blockdata::transaction::Sequence) -> core::result::Result +pub fn bitcoin::blockdata::opcodes::Class::clone(&self) -> bitcoin::blockdata::opcodes::Class +pub fn bitcoin::blockdata::opcodes::Class::eq(&self, other: &bitcoin::blockdata::opcodes::Class) -> bool +pub fn bitcoin::blockdata::opcodes::Class::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::ClassifyContext::clone(&self) -> bitcoin::blockdata::opcodes::ClassifyContext +pub fn bitcoin::blockdata::opcodes::ClassifyContext::cmp(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> core::cmp::Ordering +pub fn bitcoin::blockdata::opcodes::ClassifyContext::eq(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> bool +pub fn bitcoin::blockdata::opcodes::ClassifyContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::ClassifyContext::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::opcodes::ClassifyContext::partial_cmp(&self, other: &bitcoin::blockdata::opcodes::ClassifyContext) -> core::option::Option +pub fn bitcoin::blockdata::opcodes::Opcode::classify(self, ctx: bitcoin::blockdata::opcodes::ClassifyContext) -> bitcoin::blockdata::opcodes::Class +pub fn bitcoin::blockdata::opcodes::Opcode::clone(&self) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::opcodes::Opcode::eq(&self, other: &bitcoin::blockdata::opcodes::Opcode) -> bool +pub fn bitcoin::blockdata::opcodes::Opcode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::opcodes::Opcode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::opcodes::Opcode::from(b: u8) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::opcodes::Opcode::from(version: bitcoin::blockdata::script::witness_version::WitnessVersion) -> bitcoin::blockdata::opcodes::Opcode +pub fn bitcoin::blockdata::script::Builder::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Builder::as_script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Builder::clone(&self) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::default() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::eq(&self, other: &bitcoin::blockdata::script::Builder) -> bool +pub fn bitcoin::blockdata::script::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Builder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::script::Builder::from(v: alloc::vec::Vec) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::into_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::Builder::into_script(self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Builder::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::Builder::len(&self) -> usize +pub fn bitcoin::blockdata::script::Builder::push_int(self, data: i64) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_key(self, key: &bitcoin::PublicKey) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_lock_time(self, lock_time: bitcoin::blockdata::locktime::absolute::LockTime) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_opcode(self, data: bitcoin::blockdata::opcodes::Opcode) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_sequence(self, sequence: bitcoin::blockdata::transaction::Sequence) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_slice>(self, data: T) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_verify(self) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Builder::push_x_only_key(self, x_only_key: &secp256k1::key::XOnlyPublicKey) -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Bytes<'_>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::nth_back(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::Bytes<'_>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::Error::clone(&self) -> bitcoin::blockdata::script::Error +pub fn bitcoin::blockdata::script::Error::eq(&self, other: &bitcoin::blockdata::script::Error) -> bool +pub fn bitcoin::blockdata::script::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::Instruction<'a>::clone(&self) -> bitcoin::blockdata::script::Instruction<'a> +pub fn bitcoin::blockdata::script::Instruction<'a>::eq(&self, other: &bitcoin::blockdata::script::Instruction<'a>) -> bool +pub fn bitcoin::blockdata::script::Instruction<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Instruction<'a>::opcode(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Instruction<'a>::push_bytes(&self) -> core::option::Option<&bitcoin::blockdata::script::PushBytes> +pub fn bitcoin::blockdata::script::Instruction<'a>::script_num(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::as_script(&self) -> &'a bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::clone(&self) -> bitcoin::blockdata::script::InstructionIndices<'a> +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::blockdata::script::InstructionIndices<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::Instructions<'a>::as_script(&self) -> &'a bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Instructions<'a>::clone(&self) -> bitcoin::blockdata::script::Instructions<'a> +pub fn bitcoin::blockdata::script::Instructions<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Instructions<'a>::next(&mut self) -> core::option::Option, bitcoin::blockdata::script::Error>> +pub fn bitcoin::blockdata::script::Instructions<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::script::PushBytes::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::PushBytes::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::PushBytes::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytes::as_mut_bytes(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::PushBytes::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::PushBytes::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytes::cmp(&self, other: &bitcoin::blockdata::script::PushBytes) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::PushBytes::empty() -> &'static Self +pub fn bitcoin::blockdata::script::PushBytes::eq(&self, other: &bitcoin::blockdata::script::PushBytes) -> bool +pub fn bitcoin::blockdata::script::PushBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytes::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: (core::ops::range::Bound, core::ops::range::Bound)) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::Range) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeFrom) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeFull) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeTo) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: core::ops::range::RangeToInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::index(&self, index: usize) -> &Self::Output +pub fn bitcoin::blockdata::script::PushBytes::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::PushBytes::len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytes::partial_cmp(&self, other: &bitcoin::blockdata::script::PushBytes) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytes::to_owned(&self) -> Self::Owned +pub fn bitcoin::blockdata::script::PushBytesBuf::as_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_mut_push_bytes(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_push_bytes(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::borrow(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::borrow_mut(&mut self) -> &mut bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::PushBytesBuf::capacity(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesBuf::clear(&mut self) +pub fn bitcoin::blockdata::script::PushBytesBuf::clone(&self) -> bitcoin::blockdata::script::PushBytesBuf +pub fn bitcoin::blockdata::script::PushBytesBuf::cmp(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::PushBytesBuf::default() -> bitcoin::blockdata::script::PushBytesBuf +pub fn bitcoin::blockdata::script::PushBytesBuf::deref(&self) -> &Self::Target +pub fn bitcoin::blockdata::script::PushBytesBuf::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::blockdata::script::PushBytesBuf::eq(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> bool +pub fn bitcoin::blockdata::script::PushBytesBuf::extend_from_slice(&mut self, bytes: &[u8]) -> core::result::Result<(), bitcoin::blockdata::script::PushBytesError> +pub fn bitcoin::blockdata::script::PushBytesBuf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 0]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 10]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 11]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 12]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 13]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 14]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 15]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 16]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 17]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 18]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 19]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 1]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 20]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 21]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 22]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 23]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 24]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 25]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 26]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 27]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 28]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 29]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 2]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 30]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 31]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 32]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 33]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 34]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 35]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 36]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 37]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 38]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 39]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 3]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 40]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 41]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 42]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 43]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 44]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 45]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 46]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 47]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 48]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 49]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 4]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 50]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 51]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 52]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 53]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 54]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 55]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 56]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 57]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 58]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 59]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 5]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 60]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 61]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 62]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 63]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 64]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 65]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 66]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 67]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 68]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 69]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 6]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 70]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 71]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 72]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 73]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 7]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 8]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: &'a [u8; 9]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 0]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 10]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 11]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 12]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 13]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 14]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 15]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 16]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 17]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 18]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 19]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 1]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 20]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 21]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 22]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 23]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 24]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 25]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 26]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 27]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 28]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 29]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 2]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 30]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 31]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 32]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 33]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 34]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 35]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 36]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 37]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 38]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 39]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 3]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 40]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 41]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 42]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 43]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 44]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 45]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 46]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 47]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 48]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 49]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 4]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 50]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 51]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 52]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 53]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 54]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 55]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 56]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 57]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 58]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 59]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 5]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 60]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 61]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 62]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 63]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 64]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 65]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 66]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 67]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 68]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 69]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 6]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 70]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 71]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 72]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 73]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 7]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 8]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(bytes: [u8; 9]) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::PubkeyHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::WPubkeyHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::blockdata::script::ScriptHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::from(hash: bitcoin::blockdata::script::WScriptHash) -> Self +pub fn bitcoin::blockdata::script::PushBytesBuf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::PushBytesBuf::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::PushBytesBuf::len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::PushBytesBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytesBuf::pop(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::script::PushBytesBuf::push(&mut self, byte: u8) -> core::result::Result<(), bitcoin::blockdata::script::PushBytesError> +pub fn bitcoin::blockdata::script::PushBytesBuf::remove(&mut self, index: usize) -> u8 +pub fn bitcoin::blockdata::script::PushBytesBuf::reserve(&mut self, additional_capacity: usize) +pub fn bitcoin::blockdata::script::PushBytesBuf::truncate(&mut self, len: usize) +pub fn bitcoin::blockdata::script::PushBytesBuf::try_from(vec: alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::blockdata::script::PushBytesBuf::with_capacity(capacity: usize) -> Self +pub fn bitcoin::blockdata::script::PushBytesError::clone(&self) -> bitcoin::blockdata::script::PushBytesError +pub fn bitcoin::blockdata::script::PushBytesError::eq(&self, other: &bitcoin::blockdata::script::PushBytesError) -> bool +pub fn bitcoin::blockdata::script::PushBytesError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::PushBytesError::input_len(&self) -> usize +pub fn bitcoin::blockdata::script::PushBytesErrorReport::input_len(&self) -> usize +pub fn bitcoin::blockdata::script::Script::as_bytes(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Script::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::Script::as_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::as_mut_bytes(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::Script::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::Script::as_ref(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::builder() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::Script::bytes(&self) -> bitcoin::blockdata::script::Bytes<'_> +pub fn bitcoin::blockdata::script::Script::cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::Script::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::script::Script::count_sigops(&self) -> usize +pub fn bitcoin::blockdata::script::Script::count_sigops_legacy(&self) -> usize +pub fn bitcoin::blockdata::script::Script::dust_value(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::eq(&self, other: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::blockdata::script::Script::eq(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> bool +pub fn bitcoin::blockdata::script::Script::first_opcode(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Script::fmt_asm(&self, f: &mut dyn core::fmt::Write) -> core::fmt::Result +pub fn bitcoin::blockdata::script::Script::from_bytes(bytes: &[u8]) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::from_bytes_mut(bytes: &mut [u8]) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::Script::index(&self, index: (core::ops::range::Bound, core::ops::range::Bound)) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::Range) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeFrom) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeFull) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeTo) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::index(&self, index: core::ops::range::RangeToInclusive) -> &Self::Output +pub fn bitcoin::blockdata::script::Script::instruction_indices(&self) -> bitcoin::blockdata::script::InstructionIndices<'_> +pub fn bitcoin::blockdata::script::Script::instruction_indices_minimal(&self) -> bitcoin::blockdata::script::InstructionIndices<'_> +pub fn bitcoin::blockdata::script::Script::instructions(&self) -> bitcoin::blockdata::script::Instructions<'_> +pub fn bitcoin::blockdata::script::Script::instructions_minimal(&self) -> bitcoin::blockdata::script::Instructions<'_> +pub fn bitcoin::blockdata::script::Script::into_script_buf(self: alloc::boxed::Box) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::is_empty(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_multisig(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_op_return(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2pk(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2pkh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2sh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2tr(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2wpkh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_p2wsh(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_provably_unspendable(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_push_only(&self) -> bool +pub fn bitcoin::blockdata::script::Script::is_witness_program(&self) -> bool +pub fn bitcoin::blockdata::script::Script::len(&self) -> usize +pub fn bitcoin::blockdata::script::Script::minimal_non_dust(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::minimal_non_dust_custom(&self, dust_relay_fee: bitcoin_units::fee_rate::FeeRate) -> bitcoin_units::amount::Amount +pub fn bitcoin::blockdata::script::Script::new() -> &'static bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::Script::p2pk_public_key(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::p2wpkh_script_code(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::partial_cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::script_hash(&self) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::Script::tapscript_leaf_hash(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::blockdata::script::Script::to_asm_string(&self) -> alloc::string::String +pub fn bitcoin::blockdata::script::Script::to_bytes(&self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::Script::to_hex_string(&self) -> alloc::string::String +pub fn bitcoin::blockdata::script::Script::to_owned(&self) -> Self::Owned +pub fn bitcoin::blockdata::script::Script::to_p2sh(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::to_p2tr(&self, secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::to_p2wsh(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::Script::witness_version(&self) -> core::option::Option +pub fn bitcoin::blockdata::script::Script::wscript_hash(&self) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_mut_script(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptBuf::as_ref(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::as_script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::borrow(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::borrow_mut(&mut self) -> &mut bitcoin::blockdata::script::Script +pub fn bitcoin::blockdata::script::ScriptBuf::builder() -> bitcoin::blockdata::script::Builder +pub fn bitcoin::blockdata::script::ScriptBuf::clone(&self) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::ScriptBuf::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::default() -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::deref(&self) -> &Self::Target +pub fn bitcoin::blockdata::script::ScriptBuf::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::blockdata::script::ScriptBuf::eq(&self, other: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::blockdata::script::ScriptBuf::eq(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> bool +pub fn bitcoin::blockdata::script::ScriptBuf::extend(&mut self, iter: T) where T: core::iter::traits::collect::IntoIterator> +pub fn bitcoin::blockdata::script::ScriptBuf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::ScriptBuf::from(a: bitcoin::address::Address) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(v: alloc::vec::Vec) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(value: &'a bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from(value: alloc::borrow::Cow<'a, bitcoin::blockdata::script::Script>) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from_bytes(bytes: alloc::vec::Vec) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptBuf::from_iter(iter: T) -> Self where T: core::iter::traits::collect::IntoIterator> +pub fn bitcoin::blockdata::script::ScriptBuf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::ScriptBuf::into_boxed_script(self) -> alloc::boxed::Box +pub fn bitcoin::blockdata::script::ScriptBuf::into_bytes(self) -> alloc::vec::Vec +pub fn bitcoin::blockdata::script::ScriptBuf::new_op_return>(data: T) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2pk(pubkey: &bitcoin::PublicKey) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2pkh(pubkey_hash: &bitcoin::PubkeyHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2sh(script_hash: &bitcoin::blockdata::script::ScriptHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2wpkh(pubkey_hash: &bitcoin::WPubkeyHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_p2wsh(script_hash: &bitcoin::blockdata::script::WScriptHash) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::new_witness_program(witness_program: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> Self +pub fn bitcoin::blockdata::script::ScriptBuf::p2wpkh_script_code(wpkh: bitcoin::WPubkeyHash) -> bitcoin::blockdata::script::ScriptBuf +pub fn bitcoin::blockdata::script::ScriptBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::Script) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptBuf::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptBuf) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptBuf::push_instruction(&mut self, instruction: bitcoin::blockdata::script::Instruction<'_>) +pub fn bitcoin::blockdata::script::ScriptBuf::push_instruction_no_opt(&mut self, instruction: bitcoin::blockdata::script::Instruction<'_>) +pub fn bitcoin::blockdata::script::ScriptBuf::push_opcode(&mut self, data: bitcoin::blockdata::opcodes::Opcode) +pub fn bitcoin::blockdata::script::ScriptBuf::push_slice>(&mut self, data: T) +pub fn bitcoin::blockdata::script::ScriptBuf::reserve(&mut self, additional_len: usize) +pub fn bitcoin::blockdata::script::ScriptBuf::reserve_exact(&mut self, additional_len: usize) +pub fn bitcoin::blockdata::script::ScriptBuf::scan_and_push_verify(&mut self) +pub fn bitcoin::blockdata::script::ScriptBuf::with_capacity(capacity: usize) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::all_zeros() -> Self +pub fn bitcoin::blockdata::script::ScriptHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::script::ScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::ScriptHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::script::ScriptHash::clone(&self) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::cmp(&self, other: &bitcoin::blockdata::script::ScriptHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::ScriptHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::script::ScriptHash::eq(&self, other: &bitcoin::blockdata::script::ScriptHash) -> bool +pub fn bitcoin::blockdata::script::ScriptHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::ScriptHash::from(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: &bitcoin::blockdata::script::Script) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: &bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from(script: bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::script::ScriptHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash +pub fn bitcoin::blockdata::script::ScriptHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::ScriptHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::ScriptHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::script::ScriptHash::partial_cmp(&self, other: &bitcoin::blockdata::script::ScriptHash) -> core::option::Option +pub fn bitcoin::blockdata::script::ScriptHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::script::ScriptHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin::blockdata::script::WScriptHash::all_zeros() -> Self +pub fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::script::WScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256::Hash +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::script::WScriptHash::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::WScriptHash::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::script::WScriptHash::clone(&self) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::cmp(&self, other: &bitcoin::blockdata::script::WScriptHash) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::WScriptHash::engine() -> Self::Engine +pub fn bitcoin::blockdata::script::WScriptHash::eq(&self, other: &bitcoin::blockdata::script::WScriptHash) -> bool +pub fn bitcoin::blockdata::script::WScriptHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::WScriptHash::from(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: &bitcoin::blockdata::script::Script) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: &bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from(script: bitcoin::blockdata::script::ScriptBuf) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::script::WScriptHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::script::WScriptHash::from_raw_hash(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash +pub fn bitcoin::blockdata::script::WScriptHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::WScriptHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::WScriptHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::WScriptHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::script::WScriptHash::partial_cmp(&self, other: &bitcoin::blockdata::script::WScriptHash) -> core::option::Option +pub fn bitcoin::blockdata::script::WScriptHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::script::WScriptHash::to_raw_hash(self) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin::blockdata::script::read_scriptbool(v: &[u8]) -> bool +pub fn bitcoin::blockdata::script::read_scriptint(v: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::read_scriptint_non_minimal(v: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_program::Error::clone(&self) -> bitcoin::blockdata::script::witness_program::Error +pub fn bitcoin::blockdata::script::witness_program::Error::eq(&self, other: &bitcoin::blockdata::script::witness_program::Error) -> bool +pub fn bitcoin::blockdata::script::witness_program::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_program::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::clone(&self) -> bitcoin::blockdata::script::witness_program::WitnessProgram +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::cmp(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::eq(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2tr(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2wpkh(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::is_p2wsh(&self) -> bool +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::new(version: bitcoin::blockdata::script::witness_version::WitnessVersion, bytes: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2tr(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2tr_tweaked(output_key: bitcoin::key::TweakedPublicKey) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wpkh(pk: &bitcoin::CompressedPublicKey) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wsh(script: &bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::partial_cmp(&self, other: &bitcoin::blockdata::script::witness_program::WitnessProgram) -> core::option::Option +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::program(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::version(&self) -> bitcoin::blockdata::script::witness_version::WitnessVersion +pub fn bitcoin::blockdata::script::witness_version::FromStrError::clone(&self) -> bitcoin::blockdata::script::witness_version::FromStrError +pub fn bitcoin::blockdata::script::witness_version::FromStrError::eq(&self, other: &bitcoin::blockdata::script::witness_version::FromStrError) -> bool +pub fn bitcoin::blockdata::script::witness_version::FromStrError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::blockdata::script::witness_version::FromStrError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_version::TryFromError::clone(&self) -> bitcoin::blockdata::script::witness_version::TryFromError +pub fn bitcoin::blockdata::script::witness_version::TryFromError::eq(&self, other: &bitcoin::blockdata::script::witness_version::TryFromError) -> bool +pub fn bitcoin::blockdata::script::witness_version::TryFromError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::TryFromError::invalid_version(&self) -> u8 +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::clone(&self) -> bitcoin::blockdata::script::witness_version::TryFromInstructionError +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::eq(&self, other: &bitcoin::blockdata::script::witness_version::TryFromInstructionError) -> bool +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::from(e: bitcoin::blockdata::script::witness_version::TryFromError) -> Self +pub fn bitcoin::blockdata::script::witness_version::TryFromInstructionError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::clone(&self) -> bitcoin::blockdata::script::witness_version::WitnessVersion +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::cmp(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> core::cmp::Ordering +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::eq(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> bool +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::partial_cmp(&self, other: &bitcoin::blockdata::script::witness_version::WitnessVersion) -> core::option::Option +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::to_fe(self) -> bech32::primitives::gf32::Fe32 +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::to_num(self) -> u8 +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(instruction: bitcoin::blockdata::script::Instruction<'_>) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(no: u8) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(opcode: bitcoin::blockdata::opcodes::Opcode) -> core::result::Result +pub fn bitcoin::blockdata::script::witness_version::WitnessVersion::try_from(value: bech32::primitives::gf32::Fe32) -> core::result::Result +pub fn bitcoin::blockdata::script::write_scriptint(out: &mut [u8; 8], n: i64) -> usize +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::clone(&self) -> bitcoin::blockdata::transaction::IndexOutOfBoundsError +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::eq(&self, other: &bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> bool +pub fn bitcoin::blockdata::transaction::IndexOutOfBoundsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::clone(&self) -> bitcoin::blockdata::transaction::InputWeightPrediction +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::InputWeightPrediction::new(input_script_len: usize, witness_element_lengths: T) -> Self where T: core::iter::traits::collect::IntoIterator, ::Item: core::borrow::Borrow +pub fn bitcoin::blockdata::transaction::InputsIndexError::clone(&self) -> bitcoin::blockdata::transaction::InputsIndexError +pub fn bitcoin::blockdata::transaction::InputsIndexError::eq(&self, other: &bitcoin::blockdata::transaction::InputsIndexError) -> bool +pub fn bitcoin::blockdata::transaction::InputsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::InputsIndexError::from(e: bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> Self +pub fn bitcoin::blockdata::transaction::OutPoint::clone(&self) -> bitcoin::blockdata::transaction::OutPoint +pub fn bitcoin::blockdata::transaction::OutPoint::cmp(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::OutPoint::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::default() -> Self +pub fn bitcoin::blockdata::transaction::OutPoint::eq(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> bool +pub fn bitcoin::blockdata::transaction::OutPoint::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::OutPoint::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::OutPoint::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::OutPoint::is_null(&self) -> bool +pub fn bitcoin::blockdata::transaction::OutPoint::null() -> bitcoin::blockdata::transaction::OutPoint +pub fn bitcoin::blockdata::transaction::OutPoint::partial_cmp(&self, other: &bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::blockdata::transaction::OutputsIndexError::clone(&self) -> bitcoin::blockdata::transaction::OutputsIndexError +pub fn bitcoin::blockdata::transaction::OutputsIndexError::eq(&self, other: &bitcoin::blockdata::transaction::OutputsIndexError) -> bool +pub fn bitcoin::blockdata::transaction::OutputsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::OutputsIndexError::from(e: bitcoin::blockdata::transaction::IndexOutOfBoundsError) -> Self +pub fn bitcoin::blockdata::transaction::ParseOutPointError::clone(&self) -> bitcoin::blockdata::transaction::ParseOutPointError +pub fn bitcoin::blockdata::transaction::ParseOutPointError::eq(&self, other: &bitcoin::blockdata::transaction::ParseOutPointError) -> bool +pub fn bitcoin::blockdata::transaction::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::ParseOutPointError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::clone(&self) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::transaction::Sequence::cmp(&self, other: &bitcoin::blockdata::transaction::Sequence) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Sequence::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::default() -> Self +pub fn bitcoin::blockdata::transaction::Sequence::enables_absolute_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::eq(&self, other: &bitcoin::blockdata::transaction::Sequence) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Sequence::from(lt: bitcoin::blockdata::locktime::relative::LockTime) -> bitcoin::blockdata::transaction::Sequence +pub fn bitcoin::blockdata::transaction::Sequence::from_512_second_intervals(intervals: u16) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_consensus(n: u32) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_height(height: u16) -> Self +pub fn bitcoin::blockdata::transaction::Sequence::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_seconds_ceil(seconds: u32) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_seconds_floor(seconds: u32) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Sequence::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Sequence::is_final(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_height_locked(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_rbf(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_relative_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::is_time_locked(&self) -> bool +pub fn bitcoin::blockdata::transaction::Sequence::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Sequence) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Sequence::to_consensus_u32(self) -> u32 +pub fn bitcoin::blockdata::transaction::Sequence::to_relative_lock_time(&self) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::base_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::clone(&self) -> bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::blockdata::transaction::Transaction::cmp(&self, other: &Self) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Transaction::compute_ntxid(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Transaction::compute_txid(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Transaction::compute_wtxid(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Transaction::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Transaction::eq(&self, other: &bitcoin::blockdata::transaction::Transaction) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Transaction::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Transaction::is_absolute_timelock_satisfied(&self, height: bitcoin_units::locktime::absolute::Height, time: bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_coinbase(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_explicitly_rbf(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::is_lock_time_enabled(&self) -> bool +pub fn bitcoin::blockdata::transaction::Transaction::ntxid(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Transaction::partial_cmp(&self, other: &Self) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::script_pubkey_lens(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn bitcoin::blockdata::transaction::Transaction::total_sigop_cost(&self, spent: S) -> usize where S: core::ops::function::FnMut(&bitcoin::blockdata::transaction::OutPoint) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Transaction::total_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::tx_in(&self, input_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxIn, bitcoin::blockdata::transaction::InputsIndexError> +pub fn bitcoin::blockdata::transaction::Transaction::tx_out(&self, output_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxOut, bitcoin::blockdata::transaction::OutputsIndexError> +pub fn bitcoin::blockdata::transaction::Transaction::txid(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Transaction::vsize(&self) -> usize +pub fn bitcoin::blockdata::transaction::Transaction::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::Transaction::wtxid(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::TxIn::base_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxIn::clone(&self) -> bitcoin::blockdata::transaction::TxIn +pub fn bitcoin::blockdata::transaction::TxIn::cmp(&self, other: &bitcoin::blockdata::transaction::TxIn) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::TxIn::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxIn::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxIn::default() -> bitcoin::blockdata::transaction::TxIn +pub fn bitcoin::blockdata::transaction::TxIn::enables_lock_time(&self) -> bool +pub fn bitcoin::blockdata::transaction::TxIn::eq(&self, other: &bitcoin::blockdata::transaction::TxIn) -> bool +pub fn bitcoin::blockdata::transaction::TxIn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::TxIn::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::TxIn::legacy_weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::TxIn::partial_cmp(&self, other: &bitcoin::blockdata::transaction::TxIn) -> core::option::Option +pub fn bitcoin::blockdata::transaction::TxIn::segwit_weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::TxIn::total_size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxOut::clone(&self) -> bitcoin::blockdata::transaction::TxOut +pub fn bitcoin::blockdata::transaction::TxOut::cmp(&self, other: &bitcoin::blockdata::transaction::TxOut) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::TxOut::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::consensus_encode(&self, r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::TxOut::eq(&self, other: &bitcoin::blockdata::transaction::TxOut) -> bool +pub fn bitcoin::blockdata::transaction::TxOut::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::TxOut::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::TxOut::minimal_non_dust(script_pubkey: bitcoin::blockdata::script::ScriptBuf) -> Self +pub fn bitcoin::blockdata::transaction::TxOut::minimal_non_dust_custom(script_pubkey: bitcoin::blockdata::script::ScriptBuf, dust_relay_fee: bitcoin_units::fee_rate::FeeRate) -> Self +pub fn bitcoin::blockdata::transaction::TxOut::partial_cmp(&self, other: &bitcoin::blockdata::transaction::TxOut) -> core::option::Option +pub fn bitcoin::blockdata::transaction::TxOut::size(&self) -> usize +pub fn bitcoin::blockdata::transaction::TxOut::weight(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin::blockdata::transaction::Txid::all_zeros() -> Self +pub fn bitcoin::blockdata::transaction::Txid::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::transaction::Txid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Txid::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::transaction::Txid::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Txid::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Txid::clone(&self) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::cmp(&self, other: &bitcoin::blockdata::transaction::Txid) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Txid::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::engine() -> Self::Engine +pub fn bitcoin::blockdata::transaction::Txid::eq(&self, other: &bitcoin::blockdata::transaction::Txid) -> bool +pub fn bitcoin::blockdata::transaction::Txid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Txid::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from(tx: &bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from(tx: bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::transaction::Txid::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::transaction::Txid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid +pub fn bitcoin::blockdata::transaction::Txid::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Txid::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Txid::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::transaction::Txid::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Txid) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Txid::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::transaction::Txid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Version::clone(&self) -> bitcoin::blockdata::transaction::Version +pub fn bitcoin::blockdata::transaction::Version::cmp(&self, other: &bitcoin::blockdata::transaction::Version) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Version::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Version::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Version::eq(&self, other: &bitcoin::blockdata::transaction::Version) -> bool +pub fn bitcoin::blockdata::transaction::Version::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Version::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Version::is_standard(&self) -> bool +pub fn bitcoin::blockdata::transaction::Version::non_standard(version: i32) -> bitcoin::blockdata::transaction::Version +pub fn bitcoin::blockdata::transaction::Version::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Version) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Wtxid::all_zeros() -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::blockdata::transaction::Wtxid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::Wtxid::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::blockdata::transaction::Wtxid::as_ref(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Wtxid::borrow(&self) -> &[u8] +pub fn bitcoin::blockdata::transaction::Wtxid::clone(&self) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::cmp(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> core::cmp::Ordering +pub fn bitcoin::blockdata::transaction::Wtxid::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::engine() -> Self::Engine +pub fn bitcoin::blockdata::transaction::Wtxid::eq(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> bool +pub fn bitcoin::blockdata::transaction::Wtxid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::blockdata::transaction::Wtxid::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from(tx: &bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from(tx: bitcoin::blockdata::transaction::Transaction) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::blockdata::transaction::Wtxid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid +pub fn bitcoin::blockdata::transaction::Wtxid::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::from_str(s: &str) -> core::result::Result +pub fn bitcoin::blockdata::transaction::Wtxid::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::transaction::Wtxid::index(&self, index: I) -> &Self::Output +pub fn bitcoin::blockdata::transaction::Wtxid::partial_cmp(&self, other: &bitcoin::blockdata::transaction::Wtxid) -> core::option::Option +pub fn bitcoin::blockdata::transaction::Wtxid::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::blockdata::transaction::Wtxid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::blockdata::transaction::effective_value(fee_rate: bitcoin_units::fee_rate::FeeRate, satisfaction_weight: bitcoin_units::weight::Weight, value: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin::blockdata::transaction::predict_weight(inputs: I, output_script_lens: O) -> bitcoin_units::weight::Weight where I: core::iter::traits::collect::IntoIterator, O: core::iter::traits::collect::IntoIterator +pub fn bitcoin::blockdata::witness::Iter<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::blockdata::witness::Iter<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::blockdata::witness::Witness::clear(&mut self) +pub fn bitcoin::blockdata::witness::Witness::clone(&self) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::cmp(&self, other: &bitcoin::blockdata::witness::Witness) -> core::cmp::Ordering +pub fn bitcoin::blockdata::witness::Witness::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::blockdata::witness::Witness::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::blockdata::witness::Witness::default() -> Self +pub fn bitcoin::blockdata::witness::Witness::eq(&self, other: &bitcoin::blockdata::witness::Witness) -> bool +pub fn bitcoin::blockdata::witness::Witness::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::blockdata::witness::Witness::from(slice: &[&[u8]]) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(slice: &[alloc::vec::Vec]) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(vec: alloc::vec::Vec<&[u8]>) -> Self +pub fn bitcoin::blockdata::witness::Witness::from(vec: alloc::vec::Vec>) -> Self +pub fn bitcoin::blockdata::witness::Witness::from_slice>(slice: &[T]) -> Self +pub fn bitcoin::blockdata::witness::Witness::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::blockdata::witness::Witness::index(&self, index: usize) -> &Self::Output +pub fn bitcoin::blockdata::witness::Witness::is_empty(&self) -> bool +pub fn bitcoin::blockdata::witness::Witness::iter(&self) -> bitcoin::blockdata::witness::Iter<'_> +pub fn bitcoin::blockdata::witness::Witness::last(&self) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::len(&self) -> usize +pub fn bitcoin::blockdata::witness::Witness::nth(&self, index: usize) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::p2tr_key_spend(signature: &bitcoin::taproot::Signature) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::p2wpkh(signature: &bitcoin::ecdsa::Signature, pubkey: &secp256k1::key::PublicKey) -> bitcoin::blockdata::witness::Witness +pub fn bitcoin::blockdata::witness::Witness::partial_cmp(&self, other: &bitcoin::blockdata::witness::Witness) -> core::option::Option +pub fn bitcoin::blockdata::witness::Witness::push>(&mut self, new_element: T) +pub fn bitcoin::blockdata::witness::Witness::push_ecdsa_signature(&mut self, signature: &bitcoin::ecdsa::Signature) +pub fn bitcoin::blockdata::witness::Witness::second_to_last(&self) -> core::option::Option<&[u8]> +pub fn bitcoin::blockdata::witness::Witness::size(&self) -> usize +pub fn bitcoin::blockdata::witness::Witness::tapscript(&self) -> core::option::Option<&bitcoin::blockdata::script::Script> +pub fn bitcoin::blockdata::witness::Witness::to_vec(&self) -> alloc::vec::Vec> +pub fn bitcoin::consensus::Decodable::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::Decodable::consensus_decode_from_finite_reader(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::DecodeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::DecodeError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::consensus::Encodable::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_bool(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_i8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::ReadExt::read_u16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::ReadExt::read_u8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::WriteExt::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::WriteExt::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::deserialize(data: &[u8]) -> core::result::Result +pub fn bitcoin::consensus::deserialize_partial(data: &[u8]) -> core::result::Result<(T, usize), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::CheckedData::checksum(&self) -> [u8; 4] +pub fn bitcoin::consensus::encode::CheckedData::clone(&self) -> bitcoin::consensus::encode::CheckedData +pub fn bitcoin::consensus::encode::CheckedData::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::CheckedData::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::CheckedData::data(&self) -> &[u8] +pub fn bitcoin::consensus::encode::CheckedData::eq(&self, other: &bitcoin::consensus::encode::CheckedData) -> bool +pub fn bitcoin::consensus::encode::CheckedData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::CheckedData::into_data(self) -> alloc::vec::Vec +pub fn bitcoin::consensus::encode::CheckedData::new(data: alloc::vec::Vec) -> Self +pub fn bitcoin::consensus::encode::Decodable::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::Decodable::consensus_decode_from_finite_reader(reader: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::Encodable::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::Error::from(error: bitcoin_io::error::Error) -> Self +pub fn bitcoin::consensus::encode::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::consensus::encode::FromHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::FromHexError::from(e: hex_conservative::error::OddLengthStringError) -> Self +pub fn bitcoin::consensus::encode::ReadExt::read_bool(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_i8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_slice(&mut self, slice: &mut [u8]) -> core::result::Result<(), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::ReadExt::read_u16(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u32(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u64(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::ReadExt::read_u8(&mut self) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::clone(&self) -> bitcoin::consensus::encode::VarInt +pub fn bitcoin::consensus::encode::VarInt::cmp(&self, other: &bitcoin::consensus::encode::VarInt) -> core::cmp::Ordering +pub fn bitcoin::consensus::encode::VarInt::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::consensus::encode::VarInt::eq(&self, other: &bitcoin::consensus::encode::VarInt) -> bool +pub fn bitcoin::consensus::encode::VarInt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::encode::VarInt::from(x: u16) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u32) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u64) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: u8) -> Self +pub fn bitcoin::consensus::encode::VarInt::from(x: usize) -> Self +pub fn bitcoin::consensus::encode::VarInt::partial_cmp(&self, other: &bitcoin::consensus::encode::VarInt) -> core::option::Option +pub fn bitcoin::consensus::encode::WriteExt::emit_bool(&mut self, v: bool) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i16(&mut self, v: i16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i32(&mut self, v: i32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i64(&mut self, v: i64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_i8(&mut self, v: i8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_slice(&mut self, v: &[u8]) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u16(&mut self, v: u16) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u32(&mut self, v: u32) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u64(&mut self, v: u64) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::WriteExt::emit_u8(&mut self, v: u8) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::consensus::encode::deserialize(data: &[u8]) -> core::result::Result +pub fn bitcoin::consensus::encode::deserialize_hex(hex: &str) -> core::result::Result +pub fn bitcoin::consensus::encode::deserialize_partial(data: &[u8]) -> core::result::Result<(T, usize), bitcoin::consensus::encode::Error> +pub fn bitcoin::consensus::encode::serialize(data: &T) -> alloc::vec::Vec +pub fn bitcoin::consensus::encode::serialize_hex(data: &T) -> alloc::string::String +pub fn bitcoin::consensus::params::Params::as_ref(&self) -> &bitcoin::consensus::params::Params +pub fn bitcoin::consensus::params::Params::clone(&self) -> bitcoin::consensus::params::Params +pub fn bitcoin::consensus::params::Params::difficulty_adjustment_interval(&self) -> u64 +pub fn bitcoin::consensus::params::Params::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::consensus::params::Params::from(value: &bitcoin::network::Network) -> Self +pub fn bitcoin::consensus::params::Params::from(value: bitcoin::network::Network) -> Self +pub fn bitcoin::consensus::serialize(data: &T) -> alloc::vec::Vec +pub fn bitcoin::constants::genesis_block(params: impl core::convert::AsRef) -> bitcoin::blockdata::block::Block +pub fn bitcoin::ecdsa::Error::clone(&self) -> bitcoin::ecdsa::Error +pub fn bitcoin::ecdsa::Error::eq(&self, other: &bitcoin::ecdsa::Error) -> bool +pub fn bitcoin::ecdsa::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::Error::from(e: bitcoin::sighash::NonStandardSighashTypeError) -> Self +pub fn bitcoin::ecdsa::Error::from(e: hex_conservative::error::HexToBytesError) -> Self +pub fn bitcoin::ecdsa::Error::from(e: secp256k1::Error) -> Self +pub fn bitcoin::ecdsa::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::ecdsa::SerializedSignature::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::ecdsa::SerializedSignature::as_ref(&self) -> &[u8] +pub fn bitcoin::ecdsa::SerializedSignature::as_ref(&self) -> &bitcoin::blockdata::script::PushBytes +pub fn bitcoin::ecdsa::SerializedSignature::borrow(&self) -> &[u8] +pub fn bitcoin::ecdsa::SerializedSignature::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::ecdsa::SerializedSignature::clone(&self) -> bitcoin::ecdsa::SerializedSignature +pub fn bitcoin::ecdsa::SerializedSignature::deref(&self) -> &Self::Target +pub fn bitcoin::ecdsa::SerializedSignature::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::ecdsa::SerializedSignature::eq(&self, other: &bitcoin::ecdsa::SerializedSignature) -> bool +pub fn bitcoin::ecdsa::SerializedSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::SerializedSignature::hash(&self, state: &mut H) +pub fn bitcoin::ecdsa::SerializedSignature::iter(&self) -> core::slice::iter::Iter<'_, u8> +pub fn bitcoin::ecdsa::SerializedSignature::write_to(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::ecdsa::Signature::clone(&self) -> bitcoin::ecdsa::Signature +pub fn bitcoin::ecdsa::Signature::eq(&self, other: &bitcoin::ecdsa::Signature) -> bool +pub fn bitcoin::ecdsa::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::ecdsa::Signature::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::ecdsa::Signature::from_str(s: &str) -> core::result::Result +pub fn bitcoin::ecdsa::Signature::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::ecdsa::Signature::serialize(&self) -> bitcoin::ecdsa::SerializedSignature +pub fn bitcoin::ecdsa::Signature::serialize_to_writer(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::ecdsa::Signature::sighash_all(signature: secp256k1::ecdsa::Signature) -> bitcoin::ecdsa::Signature +pub fn bitcoin::ecdsa::Signature::to_vec(self) -> alloc::vec::Vec +pub fn bitcoin::error::ContainsPrefixError::clone(&self) -> bitcoin::error::ContainsPrefixError +pub fn bitcoin::error::ContainsPrefixError::eq(&self, other: &bitcoin::error::ContainsPrefixError) -> bool +pub fn bitcoin::error::ContainsPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::MissingPrefixError::clone(&self) -> bitcoin::error::MissingPrefixError +pub fn bitcoin::error::MissingPrefixError::eq(&self, other: &bitcoin::error::MissingPrefixError) -> bool +pub fn bitcoin::error::MissingPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::PrefixedHexError::clone(&self) -> bitcoin::error::PrefixedHexError +pub fn bitcoin::error::PrefixedHexError::eq(&self, other: &bitcoin::error::PrefixedHexError) -> bool +pub fn bitcoin::error::PrefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::PrefixedHexError::from(e: bitcoin::error::MissingPrefixError) -> Self +pub fn bitcoin::error::PrefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::error::UnprefixedHexError::clone(&self) -> bitcoin::error::UnprefixedHexError +pub fn bitcoin::error::UnprefixedHexError::eq(&self, other: &bitcoin::error::UnprefixedHexError) -> bool +pub fn bitcoin::error::UnprefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::error::UnprefixedHexError::from(e: bitcoin::error::ContainsPrefixError) -> Self +pub fn bitcoin::error::UnprefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self +pub fn bitcoin::key::FromSliceError::clone(&self) -> bitcoin::key::FromSliceError +pub fn bitcoin::key::FromSliceError::eq(&self, other: &bitcoin::key::FromSliceError) -> bool +pub fn bitcoin::key::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::FromSliceError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::FromSliceError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::FromWifError::clone(&self) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::eq(&self, other: &bitcoin::key::FromWifError) -> bool +pub fn bitcoin::key::FromWifError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::FromWifError::from(e: base58ck::error::Error) -> Self +pub fn bitcoin::key::FromWifError::from(e: bitcoin::key::InvalidAddressVersionError) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::from(e: bitcoin::key::InvalidBase58PayloadLengthError) -> bitcoin::key::FromWifError +pub fn bitcoin::key::FromWifError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::FromWifError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::InvalidAddressVersionError::clone(&self) -> bitcoin::key::InvalidAddressVersionError +pub fn bitcoin::key::InvalidAddressVersionError::eq(&self, other: &bitcoin::key::InvalidAddressVersionError) -> bool +pub fn bitcoin::key::InvalidAddressVersionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::InvalidAddressVersionError::invalid_address_version(&self) -> u8 +pub fn bitcoin::key::InvalidBase58PayloadLengthError::clone(&self) -> bitcoin::key::InvalidBase58PayloadLengthError +pub fn bitcoin::key::InvalidBase58PayloadLengthError::eq(&self, other: &bitcoin::key::InvalidBase58PayloadLengthError) -> bool +pub fn bitcoin::key::InvalidBase58PayloadLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::InvalidBase58PayloadLengthError::invalid_base58_payload_length(&self) -> usize +pub fn bitcoin::key::ParseCompressedPublicKeyError::clone(&self) -> bitcoin::key::ParseCompressedPublicKeyError +pub fn bitcoin::key::ParseCompressedPublicKeyError::eq(&self, other: &bitcoin::key::ParseCompressedPublicKeyError) -> bool +pub fn bitcoin::key::ParseCompressedPublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(e: hex_conservative::error::HexToArrayError) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::key::ParseCompressedPublicKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::ParsePublicKeyError::clone(&self) -> bitcoin::key::ParsePublicKeyError +pub fn bitcoin::key::ParsePublicKeyError::eq(&self, other: &bitcoin::key::ParsePublicKeyError) -> bool +pub fn bitcoin::key::ParsePublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::ParsePublicKeyError::from(e: bitcoin::key::FromSliceError) -> Self +pub fn bitcoin::key::ParsePublicKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::key::SortKey::clone(&self) -> bitcoin::key::SortKey +pub fn bitcoin::key::SortKey::cmp(&self, other: &bitcoin::key::SortKey) -> core::cmp::Ordering +pub fn bitcoin::key::SortKey::eq(&self, other: &bitcoin::key::SortKey) -> bool +pub fn bitcoin::key::SortKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::SortKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::SortKey::partial_cmp(&self, other: &bitcoin::key::SortKey) -> core::option::Option +pub fn bitcoin::key::TapTweak::dangerous_assume_tweaked(self) -> Self::TweakedKey +pub fn bitcoin::key::TapTweak::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> Self::TweakedAux +pub fn bitcoin::key::TweakedKeypair::clone(&self) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::TweakedKeypair::cmp(&self, other: &bitcoin::key::TweakedKeypair) -> core::cmp::Ordering +pub fn bitcoin::key::TweakedKeypair::dangerous_assume_tweaked(pair: secp256k1::key::Keypair) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::TweakedKeypair::eq(&self, other: &bitcoin::key::TweakedKeypair) -> bool +pub fn bitcoin::key::TweakedKeypair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::TweakedKeypair::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::TweakedKeypair::partial_cmp(&self, other: &bitcoin::key::TweakedKeypair) -> core::option::Option +pub fn bitcoin::key::TweakedKeypair::public_parts(&self) -> (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub fn bitcoin::key::TweakedKeypair::to_inner(self) -> secp256k1::key::Keypair +pub fn bitcoin::key::TweakedPublicKey::clone(&self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::TweakedPublicKey::cmp(&self, other: &bitcoin::key::TweakedPublicKey) -> core::cmp::Ordering +pub fn bitcoin::key::TweakedPublicKey::dangerous_assume_tweaked(key: secp256k1::key::XOnlyPublicKey) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::TweakedPublicKey::eq(&self, other: &bitcoin::key::TweakedPublicKey) -> bool +pub fn bitcoin::key::TweakedPublicKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::TweakedPublicKey::from(pair: bitcoin::key::TweakedKeypair) -> Self +pub fn bitcoin::key::TweakedPublicKey::from_keypair(keypair: bitcoin::key::TweakedKeypair) -> Self +pub fn bitcoin::key::TweakedPublicKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::key::TweakedPublicKey::partial_cmp(&self, other: &bitcoin::key::TweakedPublicKey) -> core::option::Option +pub fn bitcoin::key::TweakedPublicKey::serialize(&self) -> [u8; 32] +pub fn bitcoin::key::TweakedPublicKey::to_inner(self) -> secp256k1::key::XOnlyPublicKey +pub fn bitcoin::key::UncompressedPublicKeyError::clone(&self) -> bitcoin::key::UncompressedPublicKeyError +pub fn bitcoin::key::UncompressedPublicKeyError::eq(&self, other: &bitcoin::key::UncompressedPublicKeyError) -> bool +pub fn bitcoin::key::UncompressedPublicKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::key::UntweakedKeypair::dangerous_assume_tweaked(self) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::UntweakedKeypair::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> bitcoin::key::TweakedKeypair +pub fn bitcoin::key::UntweakedPublicKey::dangerous_assume_tweaked(self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::key::UntweakedPublicKey::tap_tweak(self, secp: &secp256k1::Secp256k1, merkle_root: core::option::Option) -> (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub fn bitcoin::merkle_tree::MerkleBlockError::clone(&self) -> bitcoin::merkle_tree::MerkleBlockError +pub fn bitcoin::merkle_tree::MerkleBlockError::eq(&self, other: &bitcoin::merkle_tree::MerkleBlockError) -> bool +pub fn bitcoin::merkle_tree::MerkleBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::merkle_tree::MerkleBlockError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::merkle_tree::PartialMerkleTree::bits(&self) -> &alloc::vec::Vec +pub fn bitcoin::merkle_tree::PartialMerkleTree::clone(&self) -> bitcoin::merkle_tree::PartialMerkleTree +pub fn bitcoin::merkle_tree::PartialMerkleTree::consensus_decode_from_finite_reader(r: &mut R) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::eq(&self, other: &bitcoin::merkle_tree::PartialMerkleTree) -> bool +pub fn bitcoin::merkle_tree::PartialMerkleTree::extract_matches(&self, matches: &mut alloc::vec::Vec, indexes: &mut alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::merkle_tree::PartialMerkleTree::from_txids(txids: &[bitcoin::blockdata::transaction::Txid], matches: &[bool]) -> Self +pub fn bitcoin::merkle_tree::PartialMerkleTree::hashes(&self) -> &alloc::vec::Vec +pub fn bitcoin::merkle_tree::PartialMerkleTree::num_transactions(&self) -> u32 +pub fn bitcoin::merkle_tree::calculate_root(hashes: I) -> core::option::Option where T: bitcoin_hashes::Hash + bitcoin::consensus::encode::Encodable, ::Engine: bitcoin_io::Write, I: core::iter::traits::iterator::Iterator +pub fn bitcoin::merkle_tree::calculate_root_inline(hashes: &mut [T]) -> core::option::Option where T: bitcoin_hashes::Hash + bitcoin::consensus::encode::Encodable, ::Engine: bitcoin_io::Write +pub fn bitcoin::network::Network::as_ref(&self) -> &bitcoin::consensus::params::Params +pub fn bitcoin::network::Network::chain_hash(self) -> bitcoin::blockdata::constants::ChainHash +pub fn bitcoin::network::Network::clone(&self) -> bitcoin::network::Network +pub fn bitcoin::network::Network::cmp(&self, other: &bitcoin::network::Network) -> core::cmp::Ordering +pub fn bitcoin::network::Network::eq(&self, other: &bitcoin::network::Network) -> bool +pub fn bitcoin::network::Network::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::Network::from_chain_hash(chain_hash: bitcoin::blockdata::constants::ChainHash) -> core::option::Option +pub fn bitcoin::network::Network::from_core_arg(core_arg: &str) -> core::result::Result +pub fn bitcoin::network::Network::from_magic(magic: bitcoin::p2p::Magic) -> core::option::Option +pub fn bitcoin::network::Network::from_str(s: &str) -> core::result::Result +pub fn bitcoin::network::Network::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::network::Network::magic(self) -> bitcoin::p2p::Magic +pub fn bitcoin::network::Network::partial_cmp(&self, other: &bitcoin::network::Network) -> core::option::Option +pub fn bitcoin::network::Network::to_core_arg(self) -> &'static str +pub fn bitcoin::network::Network::try_from(chain_hash: bitcoin::blockdata::constants::ChainHash) -> core::result::Result +pub fn bitcoin::network::Network::try_from(magic: bitcoin::p2p::Magic) -> core::result::Result +pub fn bitcoin::network::NetworkKind::clone(&self) -> bitcoin::network::NetworkKind +pub fn bitcoin::network::NetworkKind::cmp(&self, other: &bitcoin::network::NetworkKind) -> core::cmp::Ordering +pub fn bitcoin::network::NetworkKind::eq(&self, other: &bitcoin::network::NetworkKind) -> bool +pub fn bitcoin::network::NetworkKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::NetworkKind::from(n: bitcoin::network::Network) -> Self +pub fn bitcoin::network::NetworkKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::network::NetworkKind::is_mainnet(&self) -> bool +pub fn bitcoin::network::NetworkKind::partial_cmp(&self, other: &bitcoin::network::NetworkKind) -> core::option::Option +pub fn bitcoin::network::ParseNetworkError::clone(&self) -> bitcoin::network::ParseNetworkError +pub fn bitcoin::network::ParseNetworkError::eq(&self, other: &bitcoin::network::ParseNetworkError) -> bool +pub fn bitcoin::network::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::network::ParseNetworkError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::network::UnknownChainHashError::clone(&self) -> bitcoin::network::UnknownChainHashError +pub fn bitcoin::network::UnknownChainHashError::eq(&self, other: &bitcoin::network::UnknownChainHashError) -> bool +pub fn bitcoin::network::UnknownChainHashError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::Magic::as_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::p2p::Magic::as_mut(&mut self) -> &mut [u8] +pub fn bitcoin::p2p::Magic::as_ref(&self) -> &[u8; 4] +pub fn bitcoin::p2p::Magic::as_ref(&self) -> &[u8] +pub fn bitcoin::p2p::Magic::borrow(&self) -> &[u8; 4] +pub fn bitcoin::p2p::Magic::borrow(&self) -> &[u8] +pub fn bitcoin::p2p::Magic::borrow_mut(&mut self) -> &mut [u8; 4] +pub fn bitcoin::p2p::Magic::borrow_mut(&mut self) -> &mut [u8] +pub fn bitcoin::p2p::Magic::clone(&self) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::cmp(&self, other: &bitcoin::p2p::Magic) -> core::cmp::Ordering +pub fn bitcoin::p2p::Magic::consensus_decode(reader: &mut R) -> core::result::Result +pub fn bitcoin::p2p::Magic::consensus_encode(&self, writer: &mut W) -> core::result::Result +pub fn bitcoin::p2p::Magic::eq(&self, other: &bitcoin::p2p::Magic) -> bool +pub fn bitcoin::p2p::Magic::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::Magic::from(network: bitcoin::network::Network) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::from_bytes(bytes: [u8; 4]) -> bitcoin::p2p::Magic +pub fn bitcoin::p2p::Magic::from_params(params: impl core::convert::AsRef) -> Self +pub fn bitcoin::p2p::Magic::from_str(s: &str) -> core::result::Result +pub fn bitcoin::p2p::Magic::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::Magic::partial_cmp(&self, other: &bitcoin::p2p::Magic) -> core::option::Option +pub fn bitcoin::p2p::Magic::to_bytes(self) -> [u8; 4] +pub fn bitcoin::p2p::ParseMagicError::clone(&self) -> bitcoin::p2p::ParseMagicError +pub fn bitcoin::p2p::ParseMagicError::eq(&self, other: &bitcoin::p2p::ParseMagicError) -> bool +pub fn bitcoin::p2p::ParseMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::ParseMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::p2p::ServiceFlags::add(&mut self, other: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::bitor(self, rhs: Self) -> Self +pub fn bitcoin::p2p::ServiceFlags::bitor_assign(&mut self, rhs: Self) +pub fn bitcoin::p2p::ServiceFlags::bitxor(self, rhs: Self) -> Self +pub fn bitcoin::p2p::ServiceFlags::bitxor_assign(&mut self, rhs: Self) +pub fn bitcoin::p2p::ServiceFlags::clone(&self) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::cmp(&self, other: &bitcoin::p2p::ServiceFlags) -> core::cmp::Ordering +pub fn bitcoin::p2p::ServiceFlags::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::p2p::ServiceFlags::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::p2p::ServiceFlags::default() -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::eq(&self, other: &bitcoin::p2p::ServiceFlags) -> bool +pub fn bitcoin::p2p::ServiceFlags::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::ServiceFlags::from(f: u64) -> Self +pub fn bitcoin::p2p::ServiceFlags::has(self, flags: bitcoin::p2p::ServiceFlags) -> bool +pub fn bitcoin::p2p::ServiceFlags::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::p2p::ServiceFlags::partial_cmp(&self, other: &bitcoin::p2p::ServiceFlags) -> core::option::Option +pub fn bitcoin::p2p::ServiceFlags::remove(&mut self, other: bitcoin::p2p::ServiceFlags) -> bitcoin::p2p::ServiceFlags +pub fn bitcoin::p2p::ServiceFlags::to_u64(self) -> u64 +pub fn bitcoin::p2p::UnknownMagicError::clone(&self) -> bitcoin::p2p::UnknownMagicError +pub fn bitcoin::p2p::UnknownMagicError::eq(&self, other: &bitcoin::p2p::UnknownMagicError) -> bool +pub fn bitcoin::p2p::UnknownMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::p2p::UnknownMagicError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin::policy::get_virtual_tx_size(weight: i64, n_sigops: i64) -> i64 +pub fn bitcoin::pow::CompactTarget::clone(&self) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::cmp(&self, other: &bitcoin::pow::CompactTarget) -> core::cmp::Ordering +pub fn bitcoin::pow::CompactTarget::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::default() -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::eq(&self, other: &bitcoin::pow::CompactTarget) -> bool +pub fn bitcoin::pow::CompactTarget::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::CompactTarget::from_consensus(bits: u32) -> Self +pub fn bitcoin::pow::CompactTarget::from_header_difficulty_adjustment(last_epoch_boundary: bitcoin::blockdata::block::Header, current: bitcoin::blockdata::block::Header, params: impl core::convert::AsRef) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::from_next_work_required(last: bitcoin::pow::CompactTarget, timespan: u64, params: impl core::convert::AsRef) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::CompactTarget::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::CompactTarget::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::CompactTarget::partial_cmp(&self, other: &bitcoin::pow::CompactTarget) -> core::option::Option +pub fn bitcoin::pow::CompactTarget::to_consensus(self) -> u32 +pub fn bitcoin::pow::Target::clone(&self) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::cmp(&self, other: &bitcoin::pow::Target) -> core::cmp::Ordering +pub fn bitcoin::pow::Target::difficulty(&self, params: impl core::convert::AsRef) -> u128 +pub fn bitcoin::pow::Target::difficulty_float(&self) -> f64 +pub fn bitcoin::pow::Target::eq(&self, other: &bitcoin::pow::Target) -> bool +pub fn bitcoin::pow::Target::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::Target::from(c: bitcoin::pow::CompactTarget) -> Self +pub fn bitcoin::pow::Target::from_be_bytes(bytes: [u8; 32]) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_compact(c: bitcoin::pow::CompactTarget) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Target::from_le_bytes(bytes: [u8; 32]) -> bitcoin::pow::Target +pub fn bitcoin::pow::Target::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Target::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::Target::is_met_by(&self, hash: bitcoin::blockdata::block::BlockHash) -> bool +pub fn bitcoin::pow::Target::max_difficulty_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::max_transition_threshold(&self, params: impl core::convert::AsRef) -> Self +pub fn bitcoin::pow::Target::max_transition_threshold_unchecked(&self) -> Self +pub fn bitcoin::pow::Target::min_difficulty_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::min_transition_threshold(&self) -> Self +pub fn bitcoin::pow::Target::partial_cmp(&self, other: &bitcoin::pow::Target) -> core::option::Option +pub fn bitcoin::pow::Target::to_be_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Target::to_compact_lossy(self) -> bitcoin::pow::CompactTarget +pub fn bitcoin::pow::Target::to_le_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Target::to_work(self) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::add(self, rhs: Self) -> Self +pub fn bitcoin::pow::Work::clone(&self) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::cmp(&self, other: &bitcoin::pow::Work) -> core::cmp::Ordering +pub fn bitcoin::pow::Work::eq(&self, other: &bitcoin::pow::Work) -> bool +pub fn bitcoin::pow::Work::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::pow::Work::from_be_bytes(bytes: [u8; 32]) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::from_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Work::from_le_bytes(bytes: [u8; 32]) -> bitcoin::pow::Work +pub fn bitcoin::pow::Work::from_unprefixed_hex(s: &str) -> core::result::Result +pub fn bitcoin::pow::Work::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::pow::Work::partial_cmp(&self, other: &bitcoin::pow::Work) -> core::option::Option +pub fn bitcoin::pow::Work::sub(self, rhs: Self) -> Self +pub fn bitcoin::pow::Work::to_be_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Work::to_le_bytes(self) -> [u8; 32] +pub fn bitcoin::pow::Work::to_target(self) -> bitcoin::pow::Target +pub fn bitcoin::psbt::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Error::from(e: bitcoin::consensus::encode::Error) -> Self +pub fn bitcoin::psbt::Error::from(e: bitcoin_hashes::FromSliceError) -> bitcoin::psbt::Error +pub fn bitcoin::psbt::Error::from(e: bitcoin_io::error::Error) -> Self +pub fn bitcoin::psbt::Error::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::ExtractTxError::clone(&self) -> bitcoin::psbt::ExtractTxError +pub fn bitcoin::psbt::ExtractTxError::eq(&self, other: &bitcoin::psbt::ExtractTxError) -> bool +pub fn bitcoin::psbt::ExtractTxError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::ExtractTxError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::GetKey::get_key(&self, key_request: bitcoin::psbt::KeyRequest, secp: &secp256k1::Secp256k1) -> core::result::Result, Self::Error> +pub fn bitcoin::psbt::GetKeyError::clone(&self) -> bitcoin::psbt::GetKeyError +pub fn bitcoin::psbt::GetKeyError::eq(&self, other: &bitcoin::psbt::GetKeyError) -> bool +pub fn bitcoin::psbt::GetKeyError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::GetKeyError::from(e: bitcoin::bip32::Error) -> Self +pub fn bitcoin::psbt::GetKeyError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::IndexOutOfBoundsError::clone(&self) -> bitcoin::psbt::IndexOutOfBoundsError +pub fn bitcoin::psbt::IndexOutOfBoundsError::eq(&self, other: &bitcoin::psbt::IndexOutOfBoundsError) -> bool +pub fn bitcoin::psbt::IndexOutOfBoundsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::IndexOutOfBoundsError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::Input::clone(&self) -> bitcoin::psbt::Input +pub fn bitcoin::psbt::Input::combine(&mut self, other: Self) +pub fn bitcoin::psbt::Input::default() -> bitcoin::psbt::Input +pub fn bitcoin::psbt::Input::ecdsa_hash_ty(&self) -> core::result::Result +pub fn bitcoin::psbt::Input::eq(&self, other: &bitcoin::psbt::Input) -> bool +pub fn bitcoin::psbt::Input::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Input::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::Input::taproot_hash_ty(&self) -> core::result::Result +pub fn bitcoin::psbt::KeyRequest::clone(&self) -> bitcoin::psbt::KeyRequest +pub fn bitcoin::psbt::KeyRequest::eq(&self, other: &bitcoin::psbt::KeyRequest) -> bool +pub fn bitcoin::psbt::KeyRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Output::clone(&self) -> bitcoin::psbt::Output +pub fn bitcoin::psbt::Output::combine(&mut self, other: Self) +pub fn bitcoin::psbt::Output::default() -> bitcoin::psbt::Output +pub fn bitcoin::psbt::Output::eq(&self, other: &bitcoin::psbt::Output) -> bool +pub fn bitcoin::psbt::Output::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Output::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::OutputType::clone(&self) -> bitcoin::psbt::OutputType +pub fn bitcoin::psbt::OutputType::cmp(&self, other: &bitcoin::psbt::OutputType) -> core::cmp::Ordering +pub fn bitcoin::psbt::OutputType::eq(&self, other: &bitcoin::psbt::OutputType) -> bool +pub fn bitcoin::psbt::OutputType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::OutputType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::OutputType::partial_cmp(&self, other: &bitcoin::psbt::OutputType) -> core::option::Option +pub fn bitcoin::psbt::OutputType::signing_algorithm(&self) -> bitcoin::psbt::SigningAlgorithm +pub fn bitcoin::psbt::Psbt::clone(&self) -> bitcoin::psbt::Psbt +pub fn bitcoin::psbt::Psbt::combine(&mut self, other: Self) -> core::result::Result<(), bitcoin::psbt::Error> +pub fn bitcoin::psbt::Psbt::deserialize(bytes: &[u8]) -> core::result::Result +pub fn bitcoin::psbt::Psbt::eq(&self, other: &bitcoin::psbt::Psbt) -> bool +pub fn bitcoin::psbt::Psbt::extract_tx(self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::extract_tx_fee_rate_limit(self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::extract_tx_unchecked_fee_rate(self) -> bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::psbt::Psbt::extract_tx_with_fee_rate_limit(self, max_fee_rate: bitcoin_units::fee_rate::FeeRate) -> core::result::Result +pub fn bitcoin::psbt::Psbt::fee(&self) -> core::result::Result +pub fn bitcoin::psbt::Psbt::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::Psbt::from_unsigned_tx(tx: bitcoin::blockdata::transaction::Transaction) -> core::result::Result +pub fn bitcoin::psbt::Psbt::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::Psbt::iter_funding_utxos(&self) -> impl core::iter::traits::iterator::Iterator> +pub fn bitcoin::psbt::Psbt::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::psbt::Psbt::serialize_hex(&self) -> alloc::string::String +pub fn bitcoin::psbt::Psbt::sighash_ecdsa>(&self, input_index: usize, cache: &mut bitcoin::sighash::SighashCache) -> core::result::Result<(secp256k1::Message, bitcoin::EcdsaSighashType), bitcoin::psbt::SignError> +pub fn bitcoin::psbt::Psbt::sign(&mut self, k: &K, secp: &secp256k1::Secp256k1) -> core::result::Result where C: secp256k1::context::Signing + secp256k1::context::Verification, K: bitcoin::psbt::GetKey +pub fn bitcoin::psbt::Psbt::spend_utxo(&self, input_index: usize) -> core::result::Result<&bitcoin::blockdata::transaction::TxOut, bitcoin::psbt::SignError> +pub fn bitcoin::psbt::PsbtSighashType::clone(&self) -> bitcoin::psbt::PsbtSighashType +pub fn bitcoin::psbt::PsbtSighashType::cmp(&self, other: &bitcoin::psbt::PsbtSighashType) -> core::cmp::Ordering +pub fn bitcoin::psbt::PsbtSighashType::ecdsa_hash_ty(self) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::eq(&self, other: &bitcoin::psbt::PsbtSighashType) -> bool +pub fn bitcoin::psbt::PsbtSighashType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::PsbtSighashType::from(ecdsa_hash_ty: bitcoin::EcdsaSighashType) -> Self +pub fn bitcoin::psbt::PsbtSighashType::from(taproot_hash_ty: bitcoin::TapSighashType) -> Self +pub fn bitcoin::psbt::PsbtSighashType::from_str(s: &str) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::from_u32(n: u32) -> bitcoin::psbt::PsbtSighashType +pub fn bitcoin::psbt::PsbtSighashType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::PsbtSighashType::partial_cmp(&self, other: &bitcoin::psbt::PsbtSighashType) -> core::option::Option +pub fn bitcoin::psbt::PsbtSighashType::taproot_hash_ty(self) -> core::result::Result +pub fn bitcoin::psbt::PsbtSighashType::to_u32(self) -> u32 +pub fn bitcoin::psbt::SignError::clone(&self) -> bitcoin::psbt::SignError +pub fn bitcoin::psbt::SignError::eq(&self, other: &bitcoin::psbt::SignError) -> bool +pub fn bitcoin::psbt::SignError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SignError::from(e: bitcoin::psbt::IndexOutOfBoundsError) -> Self +pub fn bitcoin::psbt::SignError::from(e: bitcoin::sighash::P2wpkhError) -> Self +pub fn bitcoin::psbt::SignError::from(e: bitcoin::sighash::TaprootError) -> Self +pub fn bitcoin::psbt::SignError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::psbt::SigningAlgorithm::clone(&self) -> bitcoin::psbt::SigningAlgorithm +pub fn bitcoin::psbt::SigningAlgorithm::cmp(&self, other: &bitcoin::psbt::SigningAlgorithm) -> core::cmp::Ordering +pub fn bitcoin::psbt::SigningAlgorithm::eq(&self, other: &bitcoin::psbt::SigningAlgorithm) -> bool +pub fn bitcoin::psbt::SigningAlgorithm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SigningAlgorithm::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::SigningAlgorithm::partial_cmp(&self, other: &bitcoin::psbt::SigningAlgorithm) -> core::option::Option +pub fn bitcoin::psbt::SigningKeys::clone(&self) -> bitcoin::psbt::SigningKeys +pub fn bitcoin::psbt::SigningKeys::cmp(&self, other: &bitcoin::psbt::SigningKeys) -> core::cmp::Ordering +pub fn bitcoin::psbt::SigningKeys::eq(&self, other: &bitcoin::psbt::SigningKeys) -> bool +pub fn bitcoin::psbt::SigningKeys::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::SigningKeys::partial_cmp(&self, other: &bitcoin::psbt::SigningKeys) -> core::option::Option +pub fn bitcoin::psbt::raw::Key::clone(&self) -> bitcoin::psbt::raw::Key +pub fn bitcoin::psbt::raw::Key::cmp(&self, other: &bitcoin::psbt::raw::Key) -> core::cmp::Ordering +pub fn bitcoin::psbt::raw::Key::eq(&self, other: &bitcoin::psbt::raw::Key) -> bool +pub fn bitcoin::psbt::raw::Key::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::Key::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::raw::Key::partial_cmp(&self, other: &bitcoin::psbt::raw::Key) -> core::option::Option +pub fn bitcoin::psbt::raw::Pair::eq(&self, other: &bitcoin::psbt::raw::Pair) -> bool +pub fn bitcoin::psbt::raw::Pair::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::clone(&self) -> bitcoin::psbt::raw::ProprietaryKey +pub fn bitcoin::psbt::raw::ProprietaryKey::cmp(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> core::cmp::Ordering +pub fn bitcoin::psbt::raw::ProprietaryKey::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::eq(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> bool +pub fn bitcoin::psbt::raw::ProprietaryKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::psbt::raw::ProprietaryKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::psbt::raw::ProprietaryKey::partial_cmp(&self, other: &bitcoin::psbt::raw::ProprietaryKey) -> core::option::Option +pub fn bitcoin::psbt::raw::ProprietaryKey::to_key(&self) -> bitcoin::psbt::raw::Key +pub fn bitcoin::psbt::raw::ProprietaryKey::try_from(key: bitcoin::psbt::raw::Key) -> core::result::Result +pub fn bitcoin::script::PushBytesErrorReport::input_len(&self) -> usize +pub fn bitcoin::script::read_scriptbool(v: &[u8]) -> bool +pub fn bitcoin::script::read_scriptint(v: &[u8]) -> core::result::Result +pub fn bitcoin::script::read_scriptint_non_minimal(v: &[u8]) -> core::result::Result +pub fn bitcoin::script::write_scriptint(out: &mut [u8; 8], n: i64) -> usize +pub fn bitcoin::sighash::Annex<'a>::as_bytes(&self) -> &[u8] +pub fn bitcoin::sighash::Annex<'a>::clone(&self) -> bitcoin::sighash::Annex<'a> +pub fn bitcoin::sighash::Annex<'a>::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::sighash::Annex<'a>::eq(&self, other: &bitcoin::sighash::Annex<'a>) -> bool +pub fn bitcoin::sighash::Annex<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::Annex<'a>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::Annex<'a>::new(annex_bytes: &'a [u8]) -> core::result::Result +pub fn bitcoin::sighash::AnnexError::clone(&self) -> bitcoin::sighash::AnnexError +pub fn bitcoin::sighash::AnnexError::eq(&self, other: &bitcoin::sighash::AnnexError) -> bool +pub fn bitcoin::sighash::AnnexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::AnnexError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::EncodeSigningDataResult::is_sighash_single_bug(self) -> core::result::Result +pub fn bitcoin::sighash::EncodeSigningDataResult::map_err(self, f: F) -> bitcoin::sighash::EncodeSigningDataResult where F: core::ops::function::FnOnce(E) -> E2 +pub fn bitcoin::sighash::InvalidSighashTypeError::clone(&self) -> bitcoin::sighash::InvalidSighashTypeError +pub fn bitcoin::sighash::InvalidSighashTypeError::eq(&self, other: &bitcoin::sighash::InvalidSighashTypeError) -> bool +pub fn bitcoin::sighash::InvalidSighashTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::NonStandardSighashTypeError::clone(&self) -> bitcoin::sighash::NonStandardSighashTypeError +pub fn bitcoin::sighash::NonStandardSighashTypeError::eq(&self, other: &bitcoin::sighash::NonStandardSighashTypeError) -> bool +pub fn bitcoin::sighash::NonStandardSighashTypeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::P2wpkhError::clone(&self) -> bitcoin::sighash::P2wpkhError +pub fn bitcoin::sighash::P2wpkhError::eq(&self, other: &bitcoin::sighash::P2wpkhError) -> bool +pub fn bitcoin::sighash::P2wpkhError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::P2wpkhError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::P2wpkhError::from(value: bitcoin::blockdata::transaction::InputsIndexError) -> Self +pub fn bitcoin::sighash::Prevouts<'u, T>::clone(&self) -> bitcoin::sighash::Prevouts<'u, T> +pub fn bitcoin::sighash::Prevouts<'u, T>::cmp(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> core::cmp::Ordering +pub fn bitcoin::sighash::Prevouts<'u, T>::eq(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> bool +pub fn bitcoin::sighash::Prevouts<'u, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::Prevouts<'u, T>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::Prevouts<'u, T>::partial_cmp(&self, other: &bitcoin::sighash::Prevouts<'u, T>) -> core::option::Option +pub fn bitcoin::sighash::PrevoutsIndexError::clone(&self) -> bitcoin::sighash::PrevoutsIndexError +pub fn bitcoin::sighash::PrevoutsIndexError::eq(&self, other: &bitcoin::sighash::PrevoutsIndexError) -> bool +pub fn bitcoin::sighash::PrevoutsIndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsIndexError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::PrevoutsKindError::clone(&self) -> bitcoin::sighash::PrevoutsKindError +pub fn bitcoin::sighash::PrevoutsKindError::eq(&self, other: &bitcoin::sighash::PrevoutsKindError) -> bool +pub fn bitcoin::sighash::PrevoutsKindError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::PrevoutsSizeError::clone(&self) -> bitcoin::sighash::PrevoutsSizeError +pub fn bitcoin::sighash::PrevoutsSizeError::eq(&self, other: &bitcoin::sighash::PrevoutsSizeError) -> bool +pub fn bitcoin::sighash::PrevoutsSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::ScriptPath<'s>::clone(&self) -> bitcoin::sighash::ScriptPath<'s> +pub fn bitcoin::sighash::ScriptPath<'s>::cmp(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> core::cmp::Ordering +pub fn bitcoin::sighash::ScriptPath<'s>::eq(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> bool +pub fn bitcoin::sighash::ScriptPath<'s>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::ScriptPath<'s>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::sighash::ScriptPath<'s>::leaf_hash(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::sighash::ScriptPath<'s>::new(script: &'s bitcoin::blockdata::script::Script, leaf_version: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::sighash::ScriptPath<'s>::partial_cmp(&self, other: &bitcoin::sighash::ScriptPath<'s>) -> core::option::Option +pub fn bitcoin::sighash::ScriptPath<'s>::with_defaults(script: &'s bitcoin::blockdata::script::Script) -> Self +pub fn bitcoin::sighash::SighashCache::into_transaction(self) -> R +pub fn bitcoin::sighash::SighashCache::legacy_encode_signing_data_to>(&self, writer: &mut W, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, sighash_type: U) -> bitcoin::sighash::EncodeSigningDataResult> +pub fn bitcoin::sighash::SighashCache::legacy_signature_hash(&self, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, sighash_type: u32) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::new(tx: R) -> Self +pub fn bitcoin::sighash::SighashCache::p2wpkh_signature_hash(&mut self, input_index: usize, script_pubkey: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::p2wsh_signature_hash(&mut self, input_index: usize, witness_script: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::segwit_v0_encode_signing_data_to(&mut self, writer: &mut W, input_index: usize, script_code: &bitcoin::blockdata::script::Script, value: bitcoin_units::amount::Amount, sighash_type: bitcoin::EcdsaSighashType) -> core::result::Result<(), bitcoin::sighash::SigningDataError> +pub fn bitcoin::sighash::SighashCache::taproot_encode_signing_data_to>(&mut self, writer: &mut W, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, annex: core::option::Option>, leaf_hash_code_separator: core::option::Option<(bitcoin::taproot::TapLeafHash, u32)>, sighash_type: bitcoin::TapSighashType) -> core::result::Result<(), bitcoin::sighash::SigningDataError> +pub fn bitcoin::sighash::SighashCache::taproot_key_spend_signature_hash>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::taproot_script_spend_signature_hash, T: core::borrow::Borrow>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, leaf_hash: S, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::taproot_signature_hash>(&mut self, input_index: usize, prevouts: &bitcoin::sighash::Prevouts<'_, T>, annex: core::option::Option>, leaf_hash_code_separator: core::option::Option<(bitcoin::taproot::TapLeafHash, u32)>, sighash_type: bitcoin::TapSighashType) -> core::result::Result +pub fn bitcoin::sighash::SighashCache::transaction(&self) -> &bitcoin::blockdata::transaction::Transaction +pub fn bitcoin::sighash::SighashCache::witness_mut(&mut self, input_index: usize) -> core::option::Option<&mut bitcoin::blockdata::witness::Witness> +pub fn bitcoin::sighash::SighashCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SighashTypeParseError::clone(&self) -> bitcoin::sighash::SighashTypeParseError +pub fn bitcoin::sighash::SighashTypeParseError::eq(&self, other: &bitcoin::sighash::SighashTypeParseError) -> bool +pub fn bitcoin::sighash::SighashTypeParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SigningDataError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::SigningDataError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sighash::SigningDataError::from(value: bitcoin_io::error::Error) -> Self +pub fn bitcoin::sighash::SingleMissingOutputError::clone(&self) -> bitcoin::sighash::SingleMissingOutputError +pub fn bitcoin::sighash::SingleMissingOutputError::eq(&self, other: &bitcoin::sighash::SingleMissingOutputError) -> bool +pub fn bitcoin::sighash::SingleMissingOutputError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::TaprootError::clone(&self) -> bitcoin::sighash::TaprootError +pub fn bitcoin::sighash::TaprootError::eq(&self, other: &bitcoin::sighash::TaprootError) -> bool +pub fn bitcoin::sighash::TaprootError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::blockdata::transaction::InputsIndexError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsIndexError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsKindError) -> Self +pub fn bitcoin::sighash::TaprootError::from(e: bitcoin::sighash::PrevoutsSizeError) -> Self +pub fn bitcoin::sighash::TaprootError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::sign_message::signed_msg_hash(msg: &str) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin::taproot::ControlBlock::clone(&self) -> bitcoin::taproot::ControlBlock +pub fn bitcoin::taproot::ControlBlock::cmp(&self, other: &bitcoin::taproot::ControlBlock) -> core::cmp::Ordering +pub fn bitcoin::taproot::ControlBlock::decode(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::ControlBlock::encode(&self, writer: &mut W) -> bitcoin_io::Result +pub fn bitcoin::taproot::ControlBlock::eq(&self, other: &bitcoin::taproot::ControlBlock) -> bool +pub fn bitcoin::taproot::ControlBlock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::ControlBlock::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::ControlBlock::partial_cmp(&self, other: &bitcoin::taproot::ControlBlock) -> core::option::Option +pub fn bitcoin::taproot::ControlBlock::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::taproot::ControlBlock::size(&self) -> usize +pub fn bitcoin::taproot::ControlBlock::verify_taproot_commitment(&self, secp: &secp256k1::Secp256k1, output_key: secp256k1::key::XOnlyPublicKey, script: &bitcoin::blockdata::script::Script) -> bool +pub fn bitcoin::taproot::FutureLeafVersion::clone(&self) -> bitcoin::taproot::FutureLeafVersion +pub fn bitcoin::taproot::FutureLeafVersion::cmp(&self, other: &bitcoin::taproot::FutureLeafVersion) -> core::cmp::Ordering +pub fn bitcoin::taproot::FutureLeafVersion::eq(&self, other: &bitcoin::taproot::FutureLeafVersion) -> bool +pub fn bitcoin::taproot::FutureLeafVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::FutureLeafVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::FutureLeafVersion::partial_cmp(&self, other: &bitcoin::taproot::FutureLeafVersion) -> core::option::Option +pub fn bitcoin::taproot::FutureLeafVersion::to_consensus(self) -> u8 +pub fn bitcoin::taproot::HiddenNodesError::clone(&self) -> bitcoin::taproot::HiddenNodesError +pub fn bitcoin::taproot::HiddenNodesError::eq(&self, other: &bitcoin::taproot::HiddenNodesError) -> bool +pub fn bitcoin::taproot::HiddenNodesError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::HiddenNodesError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::HiddenNodesError::into_node_info(self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::IncompleteBuilderError::clone(&self) -> bitcoin::taproot::IncompleteBuilderError +pub fn bitcoin::taproot::IncompleteBuilderError::eq(&self, other: &bitcoin::taproot::IncompleteBuilderError) -> bool +pub fn bitcoin::taproot::IncompleteBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::IncompleteBuilderError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::IncompleteBuilderError::into_builder(self) -> bitcoin::taproot::TaprootBuilder +pub fn bitcoin::taproot::LeafNode::clone(&self) -> bitcoin::taproot::LeafNode +pub fn bitcoin::taproot::LeafNode::cmp(&self, other: &bitcoin::taproot::LeafNode) -> core::cmp::Ordering +pub fn bitcoin::taproot::LeafNode::depth(&self) -> u8 +pub fn bitcoin::taproot::LeafNode::eq(&self, other: &bitcoin::taproot::LeafNode) -> bool +pub fn bitcoin::taproot::LeafNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::LeafNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::LeafNode::leaf(&self) -> &bitcoin::taproot::TapLeaf +pub fn bitcoin::taproot::LeafNode::leaf_hash(&self) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::leaf_version(&self) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::merkle_branch(&self) -> &bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::LeafNode::new_hidden(hash: bitcoin::taproot::TapNodeHash) -> Self +pub fn bitcoin::taproot::LeafNode::new_script(script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::taproot::LeafNode::node_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::LeafNode::partial_cmp(&self, other: &bitcoin::taproot::LeafNode) -> core::option::Option +pub fn bitcoin::taproot::LeafNode::script(&self) -> core::option::Option<&bitcoin::blockdata::script::Script> +pub fn bitcoin::taproot::LeafNodes<'a>::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::LeafNodes<'a>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::LeafNodes<'tree>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::LeafVersion::clone(&self) -> bitcoin::taproot::LeafVersion +pub fn bitcoin::taproot::LeafVersion::cmp(&self, other: &bitcoin::taproot::LeafVersion) -> core::cmp::Ordering +pub fn bitcoin::taproot::LeafVersion::eq(&self, other: &bitcoin::taproot::LeafVersion) -> bool +pub fn bitcoin::taproot::LeafVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::LeafVersion::from_consensus(version: u8) -> core::result::Result +pub fn bitcoin::taproot::LeafVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::LeafVersion::partial_cmp(&self, other: &bitcoin::taproot::LeafVersion) -> core::option::Option +pub fn bitcoin::taproot::LeafVersion::to_consensus(self) -> u8 +pub fn bitcoin::taproot::NodeInfo::clone(&self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::NodeInfo::cmp(&self, other: &bitcoin::taproot::NodeInfo) -> core::cmp::Ordering +pub fn bitcoin::taproot::NodeInfo::combine(a: Self, b: Self) -> core::result::Result +pub fn bitcoin::taproot::NodeInfo::eq(&self, other: &Self) -> bool +pub fn bitcoin::taproot::NodeInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::NodeInfo::from(tree: bitcoin::taproot::TapTree) -> Self +pub fn bitcoin::taproot::NodeInfo::hash(&self, state: &mut H) +pub fn bitcoin::taproot::NodeInfo::leaf_nodes(&self) -> bitcoin::taproot::LeafNodes<'_> +pub fn bitcoin::taproot::NodeInfo::new_hidden_node(hash: bitcoin::taproot::TapNodeHash) -> Self +pub fn bitcoin::taproot::NodeInfo::new_leaf_with_ver(script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> Self +pub fn bitcoin::taproot::NodeInfo::node_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::NodeInfo::partial_cmp(&self, other: &bitcoin::taproot::NodeInfo) -> core::option::Option +pub fn bitcoin::taproot::NodeInfo::try_from(builder: bitcoin::taproot::TaprootBuilder) -> core::result::Result +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::clone(&self) -> bitcoin::taproot::ScriptLeaf<'leaf> +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::cmp(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> core::cmp::Ordering +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::eq(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> bool +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::from_leaf_node(leaf_node: &'leaf bitcoin::taproot::LeafNode) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::merkle_branch(&self) -> &bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::partial_cmp(&self, other: &bitcoin::taproot::ScriptLeaf<'leaf>) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::script(&self) -> &bitcoin::blockdata::script::Script +pub fn bitcoin::taproot::ScriptLeaf<'leaf>::version(&self) -> bitcoin::taproot::LeafVersion +pub fn bitcoin::taproot::ScriptLeaves<'tree>::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaves<'tree>::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::ScriptLeaves<'tree>::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::SigFromSliceError::clone(&self) -> bitcoin::taproot::SigFromSliceError +pub fn bitcoin::taproot::SigFromSliceError::eq(&self, other: &bitcoin::taproot::SigFromSliceError) -> bool +pub fn bitcoin::taproot::SigFromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::SigFromSliceError::from(e: secp256k1::Error) -> Self +pub fn bitcoin::taproot::SigFromSliceError::from(err: bitcoin::sighash::InvalidSighashTypeError) -> Self +pub fn bitcoin::taproot::SigFromSliceError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::Signature::clone(&self) -> bitcoin::taproot::Signature +pub fn bitcoin::taproot::Signature::cmp(&self, other: &bitcoin::taproot::Signature) -> core::cmp::Ordering +pub fn bitcoin::taproot::Signature::eq(&self, other: &bitcoin::taproot::Signature) -> bool +pub fn bitcoin::taproot::Signature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::Signature::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::Signature::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::Signature::partial_cmp(&self, other: &bitcoin::taproot::Signature) -> core::option::Option +pub fn bitcoin::taproot::Signature::serialize(self) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::Signature::serialize_to_writer(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::taproot::Signature::to_vec(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::Signature::try_from(value: &'a bitcoin::taproot::serialized_signature::SerializedSignature) -> core::result::Result +pub fn bitcoin::taproot::Signature::try_from(value: bitcoin::taproot::serialized_signature::SerializedSignature) -> core::result::Result +pub fn bitcoin::taproot::TapBranchTag::clone(&self) -> bitcoin::taproot::TapBranchTag +pub fn bitcoin::taproot::TapBranchTag::cmp(&self, other: &bitcoin::taproot::TapBranchTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapBranchTag::default() -> bitcoin::taproot::TapBranchTag +pub fn bitcoin::taproot::TapBranchTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapBranchTag::eq(&self, other: &bitcoin::taproot::TapBranchTag) -> bool +pub fn bitcoin::taproot::TapBranchTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapBranchTag::partial_cmp(&self, other: &bitcoin::taproot::TapBranchTag) -> core::option::Option +pub fn bitcoin::taproot::TapLeaf::as_hidden(&self) -> core::option::Option<&bitcoin::taproot::TapNodeHash> +pub fn bitcoin::taproot::TapLeaf::as_script(&self) -> core::option::Option<(&bitcoin::blockdata::script::Script, bitcoin::taproot::LeafVersion)> +pub fn bitcoin::taproot::TapLeaf::clone(&self) -> bitcoin::taproot::TapLeaf +pub fn bitcoin::taproot::TapLeaf::cmp(&self, other: &bitcoin::taproot::TapLeaf) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeaf::eq(&self, other: &bitcoin::taproot::TapLeaf) -> bool +pub fn bitcoin::taproot::TapLeaf::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapLeaf::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeaf::partial_cmp(&self, other: &bitcoin::taproot::TapLeaf) -> core::option::Option +pub fn bitcoin::taproot::TapLeafHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapLeafHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapLeafHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapLeafHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapLeafHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapLeafHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapLeafHash::clone(&self) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::cmp(&self, other: &bitcoin::taproot::TapLeafHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeafHash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapLeafHash::eq(&self, other: &bitcoin::taproot::TapLeafHash) -> bool +pub fn bitcoin::taproot::TapLeafHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapLeafHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from(script_path: bitcoin::sighash::ScriptPath<'s>) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapLeafHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapLeafHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_script(script: &bitcoin::blockdata::script::Script, ver: bitcoin::taproot::LeafVersion) -> bitcoin::taproot::TapLeafHash +pub fn bitcoin::taproot::TapLeafHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapLeafHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeafHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapLeafHash::partial_cmp(&self, other: &bitcoin::taproot::TapLeafHash) -> core::option::Option +pub fn bitcoin::taproot::TapLeafHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapLeafHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapLeafTag::clone(&self) -> bitcoin::taproot::TapLeafTag +pub fn bitcoin::taproot::TapLeafTag::cmp(&self, other: &bitcoin::taproot::TapLeafTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapLeafTag::default() -> bitcoin::taproot::TapLeafTag +pub fn bitcoin::taproot::TapLeafTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapLeafTag::eq(&self, other: &bitcoin::taproot::TapLeafTag) -> bool +pub fn bitcoin::taproot::TapLeafTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapLeafTag::partial_cmp(&self, other: &bitcoin::taproot::TapLeafTag) -> core::option::Option +pub fn bitcoin::taproot::TapNodeHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapNodeHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapNodeHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapNodeHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapNodeHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapNodeHash::assume_hidden(hash: [u8; 32]) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapNodeHash::clone(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::cmp(&self, other: &bitcoin::taproot::TapNodeHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapNodeHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapNodeHash::eq(&self, other: &bitcoin::taproot::TapNodeHash) -> bool +pub fn bitcoin::taproot::TapNodeHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapNodeHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: &bitcoin::taproot::LeafNode) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: bitcoin::taproot::LeafNode) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from(leaf: bitcoin::taproot::TapLeafHash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapNodeHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapNodeHash::from_node_hashes(a: bitcoin::taproot::TapNodeHash, b: bitcoin::taproot::TapNodeHash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_script(script: &bitcoin::blockdata::script::Script, ver: bitcoin::taproot::LeafVersion) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapNodeHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapNodeHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapNodeHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapNodeHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapNodeHash::partial_cmp(&self, other: &bitcoin::taproot::TapNodeHash) -> core::option::Option +pub fn bitcoin::taproot::TapNodeHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapNodeHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTree::clone(&self) -> bitcoin::taproot::TapTree +pub fn bitcoin::taproot::TapTree::eq(&self, other: &bitcoin::taproot::TapTree) -> bool +pub fn bitcoin::taproot::TapTree::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapTree::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTree::into_node_info(self) -> bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::TapTree::node_info(&self) -> &bitcoin::taproot::NodeInfo +pub fn bitcoin::taproot::TapTree::root_hash(&self) -> bitcoin::taproot::TapNodeHash +pub fn bitcoin::taproot::TapTree::script_leaves(&self) -> bitcoin::taproot::ScriptLeaves<'_> +pub fn bitcoin::taproot::TapTree::try_from(builder: bitcoin::taproot::TaprootBuilder) -> core::result::Result +pub fn bitcoin::taproot::TapTree::try_from(node_info: bitcoin::taproot::NodeInfo) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::all_zeros() -> Self +pub fn bitcoin::taproot::TapTweakHash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin::taproot::TapTweakHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTweakHash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin::taproot::TapTweakHash::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::TapTweakHash::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::TapTweakHash::clone(&self) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::cmp(&self, other: &bitcoin::taproot::TapTweakHash) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapTweakHash::engine() -> Self::Engine +pub fn bitcoin::taproot::TapTweakHash::eq(&self, other: &bitcoin::taproot::TapTweakHash) -> bool +pub fn bitcoin::taproot::TapTweakHash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TapTweakHash::from(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from(spend_info: &bitcoin::taproot::TaprootSpendInfo) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from(spend_info: bitcoin::taproot::TaprootSpendInfo) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin::taproot::TapTweakHash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin::taproot::TapTweakHash::from_key_and_tweak(internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TapTweakHash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::from_str(s: &str) -> core::result::Result +pub fn bitcoin::taproot::TapTweakHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTweakHash::index(&self, index: I) -> &Self::Output +pub fn bitcoin::taproot::TapTweakHash::partial_cmp(&self, other: &bitcoin::taproot::TapTweakHash) -> core::option::Option +pub fn bitcoin::taproot::TapTweakHash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin::taproot::TapTweakHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin::taproot::TapTweakHash::to_scalar(self) -> secp256k1::scalar::Scalar +pub fn bitcoin::taproot::TapTweakTag::clone(&self) -> bitcoin::taproot::TapTweakTag +pub fn bitcoin::taproot::TapTweakTag::cmp(&self, other: &bitcoin::taproot::TapTweakTag) -> core::cmp::Ordering +pub fn bitcoin::taproot::TapTweakTag::default() -> bitcoin::taproot::TapTweakTag +pub fn bitcoin::taproot::TapTweakTag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin::taproot::TapTweakTag::eq(&self, other: &bitcoin::taproot::TapTweakTag) -> bool +pub fn bitcoin::taproot::TapTweakTag::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TapTweakTag::partial_cmp(&self, other: &bitcoin::taproot::TapTweakTag) -> core::option::Option +pub fn bitcoin::taproot::TaprootBuilder::add_hidden_node(self, depth: u8, hash: bitcoin::taproot::TapNodeHash) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::add_leaf(self, depth: u8, script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::add_leaf_with_ver(self, depth: u8, script: bitcoin::blockdata::script::ScriptBuf, ver: bitcoin::taproot::LeafVersion) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::clone(&self) -> bitcoin::taproot::TaprootBuilder +pub fn bitcoin::taproot::TaprootBuilder::cmp(&self, other: &bitcoin::taproot::TaprootBuilder) -> core::cmp::Ordering +pub fn bitcoin::taproot::TaprootBuilder::default() -> Self +pub fn bitcoin::taproot::TaprootBuilder::eq(&self, other: &bitcoin::taproot::TaprootBuilder) -> bool +pub fn bitcoin::taproot::TaprootBuilder::finalize(self, secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootBuilder::has_hidden_nodes(&self) -> bool +pub fn bitcoin::taproot::TaprootBuilder::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TaprootBuilder::is_finalizable(&self) -> bool +pub fn bitcoin::taproot::TaprootBuilder::new() -> Self +pub fn bitcoin::taproot::TaprootBuilder::partial_cmp(&self, other: &bitcoin::taproot::TaprootBuilder) -> core::option::Option +pub fn bitcoin::taproot::TaprootBuilder::try_into_node_info(self) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::try_into_taptree(self) -> core::result::Result +pub fn bitcoin::taproot::TaprootBuilder::with_capacity(size: usize) -> Self +pub fn bitcoin::taproot::TaprootBuilder::with_huffman_tree(script_weights: I) -> core::result::Result where I: core::iter::traits::collect::IntoIterator +pub fn bitcoin::taproot::TaprootBuilderError::clone(&self) -> bitcoin::taproot::TaprootBuilderError +pub fn bitcoin::taproot::TaprootBuilderError::eq(&self, other: &bitcoin::taproot::TaprootBuilderError) -> bool +pub fn bitcoin::taproot::TaprootBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootBuilderError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::TaprootError::clone(&self) -> bitcoin::taproot::TaprootError +pub fn bitcoin::taproot::TaprootError::eq(&self, other: &bitcoin::taproot::TaprootError) -> bool +pub fn bitcoin::taproot::TaprootError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin::taproot::TaprootSpendInfo::clone(&self) -> bitcoin::taproot::TaprootSpendInfo +pub fn bitcoin::taproot::TaprootSpendInfo::cmp(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> core::cmp::Ordering +pub fn bitcoin::taproot::TaprootSpendInfo::control_block(&self, script_ver: &(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion)) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::eq(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> bool +pub fn bitcoin::taproot::TaprootSpendInfo::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::TaprootSpendInfo::from_node_info(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, node: bitcoin::taproot::NodeInfo) -> bitcoin::taproot::TaprootSpendInfo +pub fn bitcoin::taproot::TaprootSpendInfo::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::TaprootSpendInfo::internal_key(&self) -> bitcoin::key::UntweakedPublicKey +pub fn bitcoin::taproot::TaprootSpendInfo::merkle_root(&self) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::new_key_spend(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, merkle_root: core::option::Option) -> Self +pub fn bitcoin::taproot::TaprootSpendInfo::output_key(&self) -> bitcoin::key::TweakedPublicKey +pub fn bitcoin::taproot::TaprootSpendInfo::output_key_parity(&self) -> secp256k1::key::Parity +pub fn bitcoin::taproot::TaprootSpendInfo::partial_cmp(&self, other: &bitcoin::taproot::TaprootSpendInfo) -> core::option::Option +pub fn bitcoin::taproot::TaprootSpendInfo::script_map(&self) -> &alloc::collections::btree::map::BTreeMap<(bitcoin::blockdata::script::ScriptBuf, bitcoin::taproot::LeafVersion), alloc::collections::btree::set::BTreeSet> +pub fn bitcoin::taproot::TaprootSpendInfo::tap_tweak(&self) -> bitcoin::taproot::TapTweakHash +pub fn bitcoin::taproot::TaprootSpendInfo::with_huffman_tree(secp: &secp256k1::Secp256k1, internal_key: bitcoin::key::UntweakedPublicKey, script_weights: I) -> core::result::Result where I: core::iter::traits::collect::IntoIterator, C: secp256k1::context::Verification +pub fn bitcoin::taproot::merkle_branch::IntoIter::as_mut_slice(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::IntoIter::as_slice(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::IntoIter::clone(&self) -> bitcoin::taproot::merkle_branch::IntoIter +pub fn bitcoin::taproot::merkle_branch::IntoIter::count(self) -> usize +pub fn bitcoin::taproot::merkle_branch::IntoIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::merkle_branch::IntoIter::last(self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::nth_back(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::IntoIter::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_inner(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_mut(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_ref(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::as_slice(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::borrow(&self) -> &[bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::borrow_mut(&mut self) -> &mut [bitcoin::taproot::TapNodeHash] +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::clone(&self) -> bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::cmp(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> core::cmp::Ordering +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::decode(sl: &[u8]) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::default() -> bitcoin::taproot::merkle_branch::TaprootMerkleBranch +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::deref(&self) -> &Self::Target +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::deref_mut(&mut self) -> &mut Self::Target +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::encode(&self, writer: &mut Write) -> bitcoin_io::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::eq(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> bool +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 0]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 100]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 101]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 102]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 103]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 104]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 105]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 106]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 107]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 108]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 109]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 10]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 110]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 111]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 112]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 113]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 114]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 115]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 116]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 117]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 118]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 119]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 11]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 120]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 121]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 122]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 123]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 124]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 125]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 126]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 127]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 128]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 12]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 13]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 14]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 15]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 16]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 17]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 18]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 19]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 1]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 20]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 21]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 22]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 23]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 24]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 25]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 26]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 27]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 28]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 29]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 2]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 30]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 31]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 32]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 33]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 34]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 35]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 36]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 37]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 38]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 39]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 3]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 40]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 41]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 42]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 43]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 44]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 45]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 46]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 47]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 48]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 49]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 4]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 50]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 51]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 52]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 53]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 54]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 55]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 56]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 57]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 58]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 59]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 5]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 60]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 61]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 62]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 63]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 64]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 65]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 66]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 67]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 68]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 69]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 6]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 70]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 71]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 72]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 73]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 74]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 75]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 76]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 77]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 78]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 79]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 7]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 80]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 81]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 82]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 83]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 84]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 85]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 86]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 87]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 88]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 89]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 8]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 90]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 91]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 92]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 93]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 94]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 95]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 96]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 97]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 98]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 99]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::from(a: [bitcoin::taproot::TapNodeHash; 9]) -> Self +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_inner(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_iter(self) -> Self::IntoIter +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::into_vec(self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::is_empty(&self) -> bool +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::len(&self) -> usize +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::partial_cmp(&self, other: &bitcoin::taproot::merkle_branch::TaprootMerkleBranch) -> core::option::Option +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::serialize(&self) -> alloc::vec::Vec +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: &[bitcoin::taproot::TapNodeHash]) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: alloc::boxed::Box<[bitcoin::taproot::TapNodeHash]>) -> core::result::Result +pub fn bitcoin::taproot::merkle_branch::TaprootMerkleBranch::try_from(v: alloc::vec::Vec) -> core::result::Result +pub fn bitcoin::taproot::serialized_signature::IntoIter::as_slice(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::IntoIter::clone(&self) -> bitcoin::taproot::serialized_signature::IntoIter +pub fn bitcoin::taproot::serialized_signature::IntoIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::serialized_signature::IntoIter::next(&mut self) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::next_back(&mut self) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::nth(&mut self, n: usize) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::IntoIter::size_hint(&self) -> (usize, core::option::Option) +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::as_ref(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::borrow(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::clone(&self) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::cmp::Ordering +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::deref(&self) -> &[u8] +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::eq(&self, other: &[u8]) -> bool +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::eq(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> bool +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from(value: &'a bitcoin::taproot::Signature) -> Self +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from(value: bitcoin::taproot::Signature) -> Self +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::from_signature(sig: &bitcoin::taproot::Signature) -> bitcoin::taproot::serialized_signature::SerializedSignature +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::hash(&self, state: &mut H) +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::into_iter(self) -> Self::IntoIter +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::len(&self) -> usize +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::partial_cmp(&self, other: &[u8]) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::partial_cmp(&self, other: &bitcoin::taproot::serialized_signature::SerializedSignature) -> core::option::Option +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::to_signature(&self) -> core::result::Result +pub fn bitcoin::taproot::serialized_signature::SerializedSignature::write_to(&self, writer: &mut W) -> core::result::Result<(), bitcoin_io::error::Error> +pub fn bitcoin::transaction::effective_value(fee_rate: bitcoin_units::fee_rate::FeeRate, satisfaction_weight: bitcoin_units::weight::Weight, value: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin::transaction::predict_weight(inputs: I, output_script_lens: O) -> bitcoin_units::weight::Weight where I: core::iter::traits::collect::IntoIterator, O: core::iter::traits::collect::IntoIterator +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::PubkeyHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::WPubkeyHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::bip32::XKeyIdentifier) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from(hashtype: bitcoin::blockdata::script::ScriptHash) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::sha256::Hash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::from(hashtype: bitcoin::blockdata::script::WScriptHash) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256d::Hash::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::LegacySighash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::SegwitV0Sighash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::bip158::FilterHash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::bip158::FilterHeader) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::BlockHash) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::TxMerkleNode) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::WitnessCommitment) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::block::WitnessMerkleNode) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::transaction::Txid) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::blockdata::transaction::Wtxid) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::TapSighash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapNodeHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapLeafHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from(hashtype: bitcoin::taproot::TapTweakHash) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_units::amount::Amount::consensus_decode(r: &mut R) -> core::result::Result +pub fn bitcoin_units::amount::Amount::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn bool::consensus_decode(r: &mut R) -> core::result::Result +pub fn bool::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn core::convert::Infallible::input_len(&self) -> usize +pub fn i16::consensus_decode(r: &mut R) -> core::result::Result +pub fn i16::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i32::consensus_decode(r: &mut R) -> core::result::Result +pub fn i32::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i64::consensus_decode(r: &mut R) -> core::result::Result +pub fn i64::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn i8::consensus_decode(r: &mut R) -> core::result::Result +pub fn i8::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn secp256k1::Message::from(hash: bitcoin::LegacySighash) -> secp256k1::Message +pub fn secp256k1::Message::from(hash: bitcoin::SegwitV0Sighash) -> secp256k1::Message +pub fn secp256k1::Message::from(hash: bitcoin::TapSighash) -> secp256k1::Message +pub fn secp256k1::key::Keypair::from(pair: bitcoin::key::TweakedKeypair) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pair: bitcoin::key::TweakedPublicKey) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pk: bitcoin::CompressedPublicKey) -> Self +pub fn secp256k1::key::XOnlyPublicKey::from(pk: bitcoin::PublicKey) -> secp256k1::key::XOnlyPublicKey +pub fn u16::consensus_decode(r: &mut R) -> core::result::Result +pub fn u16::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u32::consensus_decode(r: &mut R) -> core::result::Result +pub fn u32::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u32::from(cnum: bitcoin::bip32::ChildNumber) -> Self +pub fn u32::from(sequence: bitcoin::blockdata::transaction::Sequence) -> u32 +pub fn u64::consensus_decode(r: &mut R) -> core::result::Result +pub fn u64::consensus_encode(&self, w: &mut W) -> core::result::Result +pub fn u64::from(flags: bitcoin::p2p::ServiceFlags) -> Self +pub fn u8::consensus_decode(r: &mut R) -> core::result::Result +pub fn u8::consensus_encode(&self, w: &mut W) -> core::result::Result +pub mod bitcoin +pub mod bitcoin::absolute +pub mod bitcoin::address +pub mod bitcoin::address::error +pub mod bitcoin::amount +pub mod bitcoin::bip152 +pub mod bitcoin::bip158 +pub mod bitcoin::bip32 +pub mod bitcoin::block +pub mod bitcoin::blockdata +pub mod bitcoin::blockdata::block +pub mod bitcoin::blockdata::constants +pub mod bitcoin::blockdata::fee_rate +pub mod bitcoin::blockdata::locktime +pub mod bitcoin::blockdata::locktime::absolute +pub mod bitcoin::blockdata::locktime::relative +pub mod bitcoin::blockdata::opcodes +pub mod bitcoin::blockdata::opcodes::all +pub mod bitcoin::blockdata::script +pub mod bitcoin::blockdata::script::witness_program +pub mod bitcoin::blockdata::script::witness_version +pub mod bitcoin::blockdata::transaction +pub mod bitcoin::blockdata::weight +pub mod bitcoin::blockdata::witness +pub mod bitcoin::consensus +pub mod bitcoin::consensus::encode +pub mod bitcoin::consensus::params +pub mod bitcoin::constants +pub mod bitcoin::ecdsa +pub mod bitcoin::error +pub mod bitcoin::hash_types +pub mod bitcoin::key +pub mod bitcoin::locktime +pub mod bitcoin::locktime::absolute +pub mod bitcoin::locktime::relative +pub mod bitcoin::merkle_tree +pub mod bitcoin::network +pub mod bitcoin::opcodes +pub mod bitcoin::opcodes::all +pub mod bitcoin::p2p +pub mod bitcoin::params +pub mod bitcoin::parse +pub mod bitcoin::policy +pub mod bitcoin::pow +pub mod bitcoin::psbt +pub mod bitcoin::psbt::raw +pub mod bitcoin::psbt::serialize +pub mod bitcoin::relative +pub mod bitcoin::script +pub mod bitcoin::script::witness_program +pub mod bitcoin::script::witness_version +pub mod bitcoin::sighash +pub mod bitcoin::sign_message +pub mod bitcoin::taproot +pub mod bitcoin::taproot::merkle_branch +pub mod bitcoin::taproot::serialized_signature +pub mod bitcoin::transaction +pub mod bitcoin::witness +pub mod bitcoin::witness_program +pub mod bitcoin::witness_version +pub static bitcoin::blockdata::opcodes::OP_0: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_FALSE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_NOP2: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_NOP3: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::blockdata::opcodes::OP_TRUE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::consensus::params::MAINNET: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::REGTEST: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::SIGNET: bitcoin::consensus::params::Params +pub static bitcoin::consensus::params::TESTNET: bitcoin::consensus::params::Params +pub static bitcoin::opcodes::OP_0: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_FALSE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_NOP2: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_NOP3: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::opcodes::OP_TRUE: bitcoin::blockdata::opcodes::Opcode +pub static bitcoin::params::MAINNET: bitcoin::consensus::params::Params +pub static bitcoin::params::REGTEST: bitcoin::consensus::params::Params +pub static bitcoin::params::SIGNET: bitcoin::consensus::params::Params +pub static bitcoin::params::TESTNET: bitcoin::consensus::params::Params +pub struct bitcoin::Block +pub struct bitcoin::BlockHash(_) +pub struct bitcoin::CompactTarget(_) +pub struct bitcoin::CompressedPublicKey(pub secp256k1::key::PublicKey) +pub struct bitcoin::FilterHash(_) +pub struct bitcoin::FilterHeader(_) +pub struct bitcoin::LegacySighash(_) +pub struct bitcoin::MerkleBlock +pub struct bitcoin::Opcode +pub struct bitcoin::OutPoint +pub struct bitcoin::PrivateKey +pub struct bitcoin::Psbt +pub struct bitcoin::PubkeyHash(_) +pub struct bitcoin::PublicKey +pub struct bitcoin::ScriptBuf(_) +pub struct bitcoin::ScriptHash(_) +pub struct bitcoin::SegwitV0Sighash(_) +pub struct bitcoin::Sequence(pub u32) +pub struct bitcoin::TapBranchTag +pub struct bitcoin::TapLeafHash(_) +pub struct bitcoin::TapLeafTag +pub struct bitcoin::TapNodeHash(_) +pub struct bitcoin::TapSighash(_) +pub struct bitcoin::TapSighashTag +pub struct bitcoin::TapTweakHash(_) +pub struct bitcoin::TapTweakTag +pub struct bitcoin::Target(_) +pub struct bitcoin::Transaction +pub struct bitcoin::TxIn +pub struct bitcoin::TxMerkleNode(_) +pub struct bitcoin::TxOut +pub struct bitcoin::Txid(_) +pub struct bitcoin::VarInt(pub u64) +pub struct bitcoin::WPubkeyHash(_) +pub struct bitcoin::WScriptHash(_) +pub struct bitcoin::Witness +pub struct bitcoin::WitnessCommitment(_) +pub struct bitcoin::WitnessMerkleNode(_) +pub struct bitcoin::WitnessProgram +pub struct bitcoin::Work(_) +pub struct bitcoin::Wtxid(_) +pub struct bitcoin::XKeyIdentifier(_) +pub struct bitcoin::address::InvalidBase58PayloadLengthError +pub struct bitcoin::address::InvalidLegacyPrefixError +pub struct bitcoin::address::LegacyAddressTooLongError +pub struct bitcoin::address::NetworkValidationError +pub struct bitcoin::address::error::InvalidBase58PayloadLengthError +pub struct bitcoin::address::error::InvalidLegacyPrefixError +pub struct bitcoin::address::error::LegacyAddressTooLongError +pub struct bitcoin::address::error::NetworkValidationError +pub struct bitcoin::bip152::BlockTransactions +pub struct bitcoin::bip152::BlockTransactionsRequest +pub struct bitcoin::bip152::HeaderAndShortIds +pub struct bitcoin::bip152::PrefilledTransaction +pub struct bitcoin::bip152::ShortId(_) +pub struct bitcoin::bip158::BitStreamReader<'a, R: core::marker::Sized> +pub struct bitcoin::bip158::BitStreamWriter<'a, W> +pub struct bitcoin::bip158::BlockFilter +pub struct bitcoin::bip158::BlockFilterReader +pub struct bitcoin::bip158::BlockFilterWriter<'a, W> +pub struct bitcoin::bip158::FilterHash(_) +pub struct bitcoin::bip158::FilterHeader(_) +pub struct bitcoin::bip158::GcsFilterReader +pub struct bitcoin::bip158::GcsFilterWriter<'a, W> +pub struct bitcoin::bip32::ChainCode(_) +pub struct bitcoin::bip32::DerivationPath(_) +pub struct bitcoin::bip32::DerivationPathIterator<'a> +pub struct bitcoin::bip32::Fingerprint(_) +pub struct bitcoin::bip32::InvalidBase58PayloadLengthError +pub struct bitcoin::bip32::XKeyIdentifier(_) +pub struct bitcoin::bip32::Xpriv +pub struct bitcoin::bip32::Xpub +pub struct bitcoin::block::Block +pub struct bitcoin::block::BlockHash(_) +pub struct bitcoin::block::Header +pub struct bitcoin::block::TxMerkleNode(_) +pub struct bitcoin::block::Version(_) +pub struct bitcoin::block::WitnessCommitment(_) +pub struct bitcoin::block::WitnessMerkleNode(_) +pub struct bitcoin::blockdata::block::Block +pub struct bitcoin::blockdata::block::BlockHash(_) +pub struct bitcoin::blockdata::block::Header +pub struct bitcoin::blockdata::block::TxMerkleNode(_) +pub struct bitcoin::blockdata::block::Version(_) +pub struct bitcoin::blockdata::block::WitnessCommitment(_) +pub struct bitcoin::blockdata::block::WitnessMerkleNode(_) +pub struct bitcoin::blockdata::constants::ChainHash(_) +pub struct bitcoin::blockdata::locktime::relative::DisabledLockTimeError(_) +pub struct bitcoin::blockdata::opcodes::Opcode +pub struct bitcoin::blockdata::script::Builder(_, _) +pub struct bitcoin::blockdata::script::Bytes<'a>(_) +pub struct bitcoin::blockdata::script::InstructionIndices<'a> +pub struct bitcoin::blockdata::script::Instructions<'a> +pub struct bitcoin::blockdata::script::PushBytesBuf(_) +pub struct bitcoin::blockdata::script::PushBytesError +pub struct bitcoin::blockdata::script::ScriptBuf(_) +pub struct bitcoin::blockdata::script::ScriptHash(_) +pub struct bitcoin::blockdata::script::WScriptHash(_) +pub struct bitcoin::blockdata::script::witness_program::WitnessProgram +pub struct bitcoin::blockdata::script::witness_version::TryFromError +pub struct bitcoin::blockdata::transaction::InputWeightPrediction +pub struct bitcoin::blockdata::transaction::InputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::blockdata::transaction::OutPoint +pub struct bitcoin::blockdata::transaction::OutputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::blockdata::transaction::Sequence(pub u32) +pub struct bitcoin::blockdata::transaction::Transaction +pub struct bitcoin::blockdata::transaction::TxIn +pub struct bitcoin::blockdata::transaction::TxOut +pub struct bitcoin::blockdata::transaction::Txid(_) +pub struct bitcoin::blockdata::transaction::Version(pub i32) +pub struct bitcoin::blockdata::transaction::Wtxid(_) +pub struct bitcoin::blockdata::witness::Iter<'a> +pub struct bitcoin::blockdata::witness::Witness +pub struct bitcoin::consensus::encode::CheckedData +pub struct bitcoin::consensus::encode::VarInt(pub u64) +pub struct bitcoin::constants::ChainHash(_) +pub struct bitcoin::ecdsa::SerializedSignature +pub struct bitcoin::ecdsa::Signature +pub struct bitcoin::error::ContainsPrefixError +pub struct bitcoin::error::MissingPrefixError +pub struct bitcoin::hash_types::BlockHash(_) +pub struct bitcoin::hash_types::FilterHash(_) +pub struct bitcoin::hash_types::FilterHeader(_) +pub struct bitcoin::hash_types::TxMerkleNode(_) +pub struct bitcoin::hash_types::Txid(_) +pub struct bitcoin::hash_types::WitnessCommitment(_) +pub struct bitcoin::hash_types::WitnessMerkleNode(_) +pub struct bitcoin::hash_types::Wtxid(_) +pub struct bitcoin::key::CompressedPublicKey(pub secp256k1::key::PublicKey) +pub struct bitcoin::key::InvalidAddressVersionError +pub struct bitcoin::key::InvalidBase58PayloadLengthError +pub struct bitcoin::key::PrivateKey +pub struct bitcoin::key::PubkeyHash(_) +pub struct bitcoin::key::PublicKey +pub struct bitcoin::key::SortKey(_) +pub struct bitcoin::key::TweakedKeypair(_) +pub struct bitcoin::key::TweakedPublicKey(_) +pub struct bitcoin::key::WPubkeyHash(_) +pub struct bitcoin::locktime::relative::DisabledLockTimeError(_) +pub struct bitcoin::merkle_tree::MerkleBlock +pub struct bitcoin::merkle_tree::PartialMerkleTree +pub struct bitcoin::opcodes::Opcode +pub struct bitcoin::p2p::Magic(_) +pub struct bitcoin::p2p::ServiceFlags(_) +pub struct bitcoin::pow::CompactTarget(_) +pub struct bitcoin::pow::Target(_) +pub struct bitcoin::pow::Work(_) +pub struct bitcoin::psbt::Input +pub struct bitcoin::psbt::Output +pub struct bitcoin::psbt::Psbt +pub struct bitcoin::psbt::PsbtSighashType +pub struct bitcoin::psbt::raw::Key +pub struct bitcoin::psbt::raw::Pair +pub struct bitcoin::psbt::raw::ProprietaryKey where Subtype: core::marker::Copy + core::convert::From + core::convert::Into +pub struct bitcoin::relative::DisabledLockTimeError(_) +pub struct bitcoin::script::Builder(_, _) +pub struct bitcoin::script::Bytes<'a>(_) +pub struct bitcoin::script::InstructionIndices<'a> +pub struct bitcoin::script::Instructions<'a> +pub struct bitcoin::script::PushBytesBuf(_) +pub struct bitcoin::script::PushBytesError +pub struct bitcoin::script::ScriptBuf(_) +pub struct bitcoin::script::ScriptHash(_) +pub struct bitcoin::script::WScriptHash(_) +pub struct bitcoin::script::witness_program::WitnessProgram +pub struct bitcoin::script::witness_version::TryFromError +pub struct bitcoin::sighash::Annex<'a>(_) +pub struct bitcoin::sighash::InvalidSighashTypeError(pub u32) +pub struct bitcoin::sighash::LegacySighash(_) +pub struct bitcoin::sighash::NonStandardSighashTypeError(pub u32) +pub struct bitcoin::sighash::ScriptPath<'s> +pub struct bitcoin::sighash::SegwitV0Sighash(_) +pub struct bitcoin::sighash::SighashCache> +pub struct bitcoin::sighash::TapSighash(_) +pub struct bitcoin::sighash::TapSighashTag +pub struct bitcoin::taproot::ControlBlock +pub struct bitcoin::taproot::FutureLeafVersion(_) +pub struct bitcoin::taproot::LeafNode +pub struct bitcoin::taproot::LeafNodes<'a> +pub struct bitcoin::taproot::NodeInfo +pub struct bitcoin::taproot::ScriptLeaf<'leaf> +pub struct bitcoin::taproot::ScriptLeaves<'tree> +pub struct bitcoin::taproot::Signature +pub struct bitcoin::taproot::TapBranchTag +pub struct bitcoin::taproot::TapLeafHash(_) +pub struct bitcoin::taproot::TapLeafTag +pub struct bitcoin::taproot::TapNodeHash(_) +pub struct bitcoin::taproot::TapTree(_) +pub struct bitcoin::taproot::TapTweakHash(_) +pub struct bitcoin::taproot::TapTweakTag +pub struct bitcoin::taproot::TaprootBuilder +pub struct bitcoin::taproot::TaprootMerkleBranch(_) +pub struct bitcoin::taproot::TaprootSpendInfo +pub struct bitcoin::taproot::merkle_branch::IntoIter(_) +pub struct bitcoin::taproot::merkle_branch::TaprootMerkleBranch(_) +pub struct bitcoin::taproot::serialized_signature::IntoIter +pub struct bitcoin::taproot::serialized_signature::SerializedSignature +pub struct bitcoin::transaction::InputWeightPrediction +pub struct bitcoin::transaction::InputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::transaction::OutPoint +pub struct bitcoin::transaction::OutputsIndexError(pub bitcoin::blockdata::transaction::IndexOutOfBoundsError) +pub struct bitcoin::transaction::Sequence(pub u32) +pub struct bitcoin::transaction::Transaction +pub struct bitcoin::transaction::TxIn +pub struct bitcoin::transaction::TxOut +pub struct bitcoin::transaction::Txid(_) +pub struct bitcoin::transaction::Version(pub i32) +pub struct bitcoin::transaction::Wtxid(_) +pub struct bitcoin::witness::Iter<'a> +pub struct bitcoin::witness::Witness +pub struct bitcoin::witness_program::WitnessProgram +pub struct bitcoin::witness_version::TryFromError +pub trait bitcoin::address::NetworkValidation: sealed::NetworkValidation + core::marker::Sync + core::marker::Send + core::marker::Sized + core::marker::Unpin +pub trait bitcoin::bip32::IntoDerivationPath +pub trait bitcoin::blockdata::script::PushBytesErrorReport +pub trait bitcoin::consensus::Decodable: core::marker::Sized +pub trait bitcoin::consensus::Encodable +pub trait bitcoin::consensus::ReadExt: bitcoin_io::Read +pub trait bitcoin::consensus::WriteExt: bitcoin_io::Write +pub trait bitcoin::consensus::encode::Decodable: core::marker::Sized +pub trait bitcoin::consensus::encode::Encodable +pub trait bitcoin::consensus::encode::ReadExt: bitcoin_io::Read +pub trait bitcoin::consensus::encode::WriteExt: bitcoin_io::Write +pub trait bitcoin::key::TapTweak +pub trait bitcoin::psbt::GetKey +pub trait bitcoin::script::PushBytesErrorReport +pub type &'a bitcoin::bip32::DerivationPath::IntoIter = core::slice::iter::Iter<'a, bitcoin::bip32::ChildNumber> +pub type &'a bitcoin::bip32::DerivationPath::Item = &'a bitcoin::bip32::ChildNumber +pub type &'a bitcoin::blockdata::script::PushBytes::Error = bitcoin::blockdata::script::PushBytesError +pub type &'a bitcoin::blockdata::witness::Witness::IntoIter = bitcoin::blockdata::witness::Iter<'a> +pub type &'a bitcoin::blockdata::witness::Witness::Item = &'a [u8] +pub type &'a bitcoin::ecdsa::SerializedSignature::IntoIter = core::slice::iter::Iter<'a, u8> +pub type &'a bitcoin::ecdsa::SerializedSignature::Item = &'a u8 +pub type &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = core::slice::iter::Iter<'a, bitcoin::taproot::TapNodeHash> +pub type &'a bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = &'a bitcoin::taproot::TapNodeHash +pub type &'a bitcoin::taproot::serialized_signature::SerializedSignature::IntoIter = core::slice::iter::Iter<'a, u8> +pub type &'a bitcoin::taproot::serialized_signature::SerializedSignature::Item = &'a u8 +pub type &'a mut bitcoin::blockdata::script::PushBytes::Error = bitcoin::blockdata::script::PushBytesError +pub type &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = core::slice::iter::IterMut<'a, bitcoin::taproot::TapNodeHash> +pub type &'a mut bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = &'a mut bitcoin::taproot::TapNodeHash +pub type alloc::collections::btree::map::BTreeMap::Error = bitcoin::psbt::GetKeyError +pub type alloc::collections::btree::set::BTreeSet::Error = bitcoin::psbt::GetKeyError +pub type bitcoin::CompressedPublicKey::Err = bitcoin::key::ParseCompressedPublicKeyError +pub type bitcoin::CompressedPublicKey::Error = bitcoin::key::UncompressedPublicKeyError +pub type bitcoin::EcdsaSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::LegacySighash::Bytes = ::Bytes +pub type bitcoin::LegacySighash::Engine = ::Engine +pub type bitcoin::LegacySighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::LegacySighash::Output = >::Output +pub type bitcoin::PrivateKey::Err = bitcoin::key::FromWifError +pub type bitcoin::PrivateKey::Output = [u8] +pub type bitcoin::PubkeyHash::Bytes = ::Bytes +pub type bitcoin::PubkeyHash::Engine = ::Engine +pub type bitcoin::PubkeyHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::PubkeyHash::Output = >::Output +pub type bitcoin::PublicKey::Err = bitcoin::key::ParsePublicKeyError +pub type bitcoin::SegwitV0Sighash::Bytes = ::Bytes +pub type bitcoin::SegwitV0Sighash::Engine = ::Engine +pub type bitcoin::SegwitV0Sighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::SegwitV0Sighash::Output = >::Output +pub type bitcoin::TapSighash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::TapSighash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::TapSighash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::TapSighash::Output = >::Output +pub type bitcoin::TapSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::WPubkeyHash::Bytes = ::Bytes +pub type bitcoin::WPubkeyHash::Engine = ::Engine +pub type bitcoin::WPubkeyHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::WPubkeyHash::Output = >::Output +pub type bitcoin::address::Address::Err = bitcoin::address::error::ParseError +pub type bitcoin::address::AddressType::Err = bitcoin::address::error::UnknownAddressTypeError +pub type bitcoin::bip152::ShortId::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip152::ShortId::Error = core::array::TryFromSliceError +pub type bitcoin::bip152::ShortId::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip158::FilterHash::Bytes = ::Bytes +pub type bitcoin::bip158::FilterHash::Engine = ::Engine +pub type bitcoin::bip158::FilterHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip158::FilterHash::Output = >::Output +pub type bitcoin::bip158::FilterHeader::Bytes = ::Bytes +pub type bitcoin::bip158::FilterHeader::Engine = ::Engine +pub type bitcoin::bip158::FilterHeader::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip158::FilterHeader::Output = >::Output +pub type bitcoin::bip32::ChainCode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::ChainCode::Error = core::array::TryFromSliceError +pub type bitcoin::bip32::ChainCode::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip32::ChildNumber::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::DerivationPath::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::DerivationPath::Output = as core::ops::index::Index>::Output +pub type bitcoin::bip32::DerivationPathIterator<'a>::Item = bitcoin::bip32::DerivationPath +pub type bitcoin::bip32::ExtendedPrivKey = bitcoin::bip32::Xpriv +pub type bitcoin::bip32::ExtendedPubKey = bitcoin::bip32::Xpub +pub type bitcoin::bip32::Fingerprint::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::Fingerprint::Error = core::array::TryFromSliceError +pub type bitcoin::bip32::Fingerprint::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::bip32::KeySource = (bitcoin::bip32::Fingerprint, bitcoin::bip32::DerivationPath) +pub type bitcoin::bip32::XKeyIdentifier::Bytes = ::Bytes +pub type bitcoin::bip32::XKeyIdentifier::Engine = ::Engine +pub type bitcoin::bip32::XKeyIdentifier::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::bip32::XKeyIdentifier::Output = >::Output +pub type bitcoin::bip32::Xpriv::Err = bitcoin::bip32::Error +pub type bitcoin::bip32::Xpriv::Error = bitcoin::psbt::GetKeyError +pub type bitcoin::bip32::Xpub::Err = bitcoin::bip32::Error +pub type bitcoin::blockdata::block::BlockHash::Bytes = ::Bytes +pub type bitcoin::blockdata::block::BlockHash::Engine = ::Engine +pub type bitcoin::blockdata::block::BlockHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::BlockHash::Output = >::Output +pub type bitcoin::blockdata::block::TxMerkleNode::Bytes = ::Bytes +pub type bitcoin::blockdata::block::TxMerkleNode::Engine = ::Engine +pub type bitcoin::blockdata::block::TxMerkleNode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::TxMerkleNode::Output = >::Output +pub type bitcoin::blockdata::block::WitnessCommitment::Bytes = ::Bytes +pub type bitcoin::blockdata::block::WitnessCommitment::Engine = ::Engine +pub type bitcoin::blockdata::block::WitnessCommitment::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::WitnessCommitment::Output = >::Output +pub type bitcoin::blockdata::block::WitnessMerkleNode::Bytes = ::Bytes +pub type bitcoin::blockdata::block::WitnessMerkleNode::Engine = ::Engine +pub type bitcoin::blockdata::block::WitnessMerkleNode::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::block::WitnessMerkleNode::Output = >::Output +pub type bitcoin::blockdata::constants::ChainHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::constants::ChainHash::Error = core::array::TryFromSliceError +pub type bitcoin::blockdata::constants::ChainHash::Output = <[u8] as core::ops::index::Index>::Output +pub type bitcoin::blockdata::locktime::absolute::LockTime::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::locktime::relative::LockTime::Error = bitcoin::blockdata::locktime::relative::DisabledLockTimeError +pub type bitcoin::blockdata::script::Bytes<'_>::Item = u8 +pub type bitcoin::blockdata::script::InstructionIndices<'a>::Item = core::result::Result<(usize, bitcoin::blockdata::script::Instruction<'a>), bitcoin::blockdata::script::Error> +pub type bitcoin::blockdata::script::Instructions<'a>::Item = core::result::Result, bitcoin::blockdata::script::Error> +pub type bitcoin::blockdata::script::PushBytes::Output = bitcoin::blockdata::script::PushBytes +pub type bitcoin::blockdata::script::PushBytes::Output = u8 +pub type bitcoin::blockdata::script::PushBytes::Owned = bitcoin::blockdata::script::PushBytesBuf +pub type bitcoin::blockdata::script::PushBytesBuf::Error = bitcoin::blockdata::script::PushBytesError +pub type bitcoin::blockdata::script::PushBytesBuf::Target = bitcoin::blockdata::script::PushBytes +pub type bitcoin::blockdata::script::Script::Output = bitcoin::blockdata::script::Script +pub type bitcoin::blockdata::script::Script::Owned = bitcoin::blockdata::script::ScriptBuf +pub type bitcoin::blockdata::script::ScriptBuf::Target = bitcoin::blockdata::script::Script +pub type bitcoin::blockdata::script::ScriptHash::Bytes = ::Bytes +pub type bitcoin::blockdata::script::ScriptHash::Engine = ::Engine +pub type bitcoin::blockdata::script::ScriptHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::script::ScriptHash::Output = >::Output +pub type bitcoin::blockdata::script::WScriptHash::Bytes = ::Bytes +pub type bitcoin::blockdata::script::WScriptHash::Engine = ::Engine +pub type bitcoin::blockdata::script::WScriptHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::script::WScriptHash::Output = >::Output +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Err = bitcoin::blockdata::script::witness_version::FromStrError +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Error = bitcoin::blockdata::script::witness_version::TryFromError +pub type bitcoin::blockdata::script::witness_version::WitnessVersion::Error = bitcoin::blockdata::script::witness_version::TryFromInstructionError +pub type bitcoin::blockdata::transaction::OutPoint::Err = bitcoin::blockdata::transaction::ParseOutPointError +pub type bitcoin::blockdata::transaction::Sequence::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin::blockdata::transaction::Txid::Bytes = ::Bytes +pub type bitcoin::blockdata::transaction::Txid::Engine = ::Engine +pub type bitcoin::blockdata::transaction::Txid::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::transaction::Txid::Output = >::Output +pub type bitcoin::blockdata::transaction::Wtxid::Bytes = ::Bytes +pub type bitcoin::blockdata::transaction::Wtxid::Engine = ::Engine +pub type bitcoin::blockdata::transaction::Wtxid::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::blockdata::transaction::Wtxid::Output = >::Output +pub type bitcoin::blockdata::witness::Iter<'a>::Item = &'a [u8] +pub type bitcoin::blockdata::witness::Witness::Output = [u8] +pub type bitcoin::ecdsa::SerializedSignature::Target = [u8] +pub type bitcoin::ecdsa::Signature::Err = bitcoin::ecdsa::Error +pub type bitcoin::key::TapTweak::TweakedAux +pub type bitcoin::key::TapTweak::TweakedKey +pub type bitcoin::key::UntweakedKeypair = secp256k1::key::Keypair +pub type bitcoin::key::UntweakedKeypair::TweakedAux = bitcoin::key::TweakedKeypair +pub type bitcoin::key::UntweakedKeypair::TweakedKey = bitcoin::key::TweakedKeypair +pub type bitcoin::key::UntweakedPublicKey = secp256k1::key::XOnlyPublicKey +pub type bitcoin::key::UntweakedPublicKey::TweakedAux = (bitcoin::key::TweakedPublicKey, secp256k1::key::Parity) +pub type bitcoin::key::UntweakedPublicKey::TweakedKey = bitcoin::key::TweakedPublicKey +pub type bitcoin::network::Network::Err = bitcoin::network::ParseNetworkError +pub type bitcoin::network::Network::Error = bitcoin::network::UnknownChainHashError +pub type bitcoin::network::Network::Error = bitcoin::p2p::UnknownMagicError +pub type bitcoin::p2p::Magic::Err = bitcoin::p2p::ParseMagicError +pub type bitcoin::p2p::ServiceFlags::Output = bitcoin::p2p::ServiceFlags +pub type bitcoin::pow::Work::Output = bitcoin::pow::Work +pub type bitcoin::psbt::GetKey::Error: core::fmt::Debug +pub type bitcoin::psbt::PsbtSighashType::Err = bitcoin::sighash::SighashTypeParseError +pub type bitcoin::psbt::SigningErrors = alloc::collections::btree::map::BTreeMap +pub type bitcoin::psbt::SigningKeysMap = alloc::collections::btree::map::BTreeMap +pub type bitcoin::psbt::raw::ProprietaryKey::Error = bitcoin::psbt::Error +pub type bitcoin::psbt::raw::ProprietaryType = u8 +pub type bitcoin::taproot::LeafNodes<'a>::Item = &'a bitcoin::taproot::LeafNode +pub type bitcoin::taproot::NodeInfo::Error = bitcoin::taproot::IncompleteBuilderError +pub type bitcoin::taproot::ScriptLeaves<'tree>::Item = bitcoin::taproot::ScriptLeaf<'tree> +pub type bitcoin::taproot::Signature::Error = bitcoin::taproot::SigFromSliceError +pub type bitcoin::taproot::TapLeafHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapLeafHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapLeafHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapLeafHash::Output = >::Output +pub type bitcoin::taproot::TapNodeHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapNodeHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapNodeHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapNodeHash::Output = >::Output +pub type bitcoin::taproot::TapTree::Error = bitcoin::taproot::HiddenNodesError +pub type bitcoin::taproot::TapTree::Error = bitcoin::taproot::IncompleteBuilderError +pub type bitcoin::taproot::TapTweakHash::Bytes = as bitcoin_hashes::Hash>::Bytes +pub type bitcoin::taproot::TapTweakHash::Engine = as bitcoin_hashes::Hash>::Engine +pub type bitcoin::taproot::TapTweakHash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin::taproot::TapTweakHash::Output = >::Output +pub type bitcoin::taproot::merkle_branch::IntoIter::Item = bitcoin::taproot::TapNodeHash +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Error = bitcoin::taproot::TaprootError +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::IntoIter = bitcoin::taproot::merkle_branch::IntoIter +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Item = bitcoin::taproot::TapNodeHash +pub type bitcoin::taproot::merkle_branch::TaprootMerkleBranch::Target = [bitcoin::taproot::TapNodeHash] +pub type bitcoin::taproot::serialized_signature::IntoIter::Item = u8 +pub type bitcoin::taproot::serialized_signature::SerializedSignature::IntoIter = bitcoin::taproot::serialized_signature::IntoIter +pub type bitcoin::taproot::serialized_signature::SerializedSignature::Item = u8 +pub type bitcoin::taproot::serialized_signature::SerializedSignature::Target = [u8] +pub use bitcoin::Amount +pub use bitcoin::Denomination +pub use bitcoin::FeeRate +pub use bitcoin::SignedAmount +pub use bitcoin::Weight +pub use bitcoin::XOnlyPublicKey +pub use bitcoin::absolute::ConversionError +pub use bitcoin::absolute::Height +pub use bitcoin::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::absolute::ParseHeightError +pub use bitcoin::absolute::ParseTimeError +pub use bitcoin::absolute::Time +pub use bitcoin::amount::Amount +pub use bitcoin::amount::CheckedSum +pub use bitcoin::amount::Denomination +pub use bitcoin::amount::Display +pub use bitcoin::amount::ParseAmountError +pub use bitcoin::amount::SignedAmount +pub use bitcoin::blockdata::FeeRate +pub use bitcoin::blockdata::Weight +pub use bitcoin::blockdata::fee_rate::<> +pub use bitcoin::blockdata::locktime::absolute::ConversionError +pub use bitcoin::blockdata::locktime::absolute::Height +pub use bitcoin::blockdata::locktime::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::blockdata::locktime::absolute::ParseHeightError +pub use bitcoin::blockdata::locktime::absolute::ParseTimeError +pub use bitcoin::blockdata::locktime::absolute::Time +pub use bitcoin::blockdata::locktime::relative::Height +pub use bitcoin::blockdata::locktime::relative::Time +pub use bitcoin::blockdata::locktime::relative::TimeOverflowError +pub use bitcoin::blockdata::weight::<> +pub use bitcoin::error::ParseIntError +pub use bitcoin::key::Keypair +pub use bitcoin::key::Parity +pub use bitcoin::key::Secp256k1 +pub use bitcoin::key::Verification +pub use bitcoin::key::XOnlyPublicKey +pub use bitcoin::key::constants +pub use bitcoin::locktime::absolute::ConversionError +pub use bitcoin::locktime::absolute::Height +pub use bitcoin::locktime::absolute::LOCK_TIME_THRESHOLD +pub use bitcoin::locktime::absolute::ParseHeightError +pub use bitcoin::locktime::absolute::ParseTimeError +pub use bitcoin::locktime::absolute::Time +pub use bitcoin::locktime::relative::Height +pub use bitcoin::locktime::relative::Time +pub use bitcoin::locktime::relative::TimeOverflowError +pub use bitcoin::parse::ParseIntError +pub use bitcoin::relative::Height +pub use bitcoin::relative::Time +pub use bitcoin::relative::TimeOverflowError diff --git a/api/hashes/all-features.txt b/api/hashes/all-features.txt new file mode 100644 index 000000000..18a0991fb --- /dev/null +++ b/api/hashes/all-features.txt @@ -0,0 +1,1002 @@ +#[repr(transparent)] pub struct bitcoin_hashes::Hmac(_) +#[repr(transparent)] pub struct bitcoin_hashes::hash160::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::hmac::Hmac(_) +#[repr(transparent)] pub struct bitcoin_hashes::ripemd160::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha1::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256d::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256t::Hash(_, _) +#[repr(transparent)] pub struct bitcoin_hashes::sha384::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha512::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha512_256::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::siphash24::Hash(_) +impl bitcoin_hashes::FromSliceError +impl bitcoin_hashes::Hash for bitcoin_hashes::hash160::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::ripemd160::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha1::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256d::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha384::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha512::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha512_256::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::siphash24::Hash +impl bitcoin_hashes::HashEngine for bitcoin_hashes::ripemd160::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha1::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha256::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha384::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512_256::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::siphash24::HashEngine +impl bitcoin_hashes::hash160::Hash +impl bitcoin_hashes::ripemd160::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::hash160::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::ripemd160::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha1::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha256::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha256::Midstate +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha256d::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha384::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha512::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha512_256::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::siphash24::Hash +impl bitcoin_hashes::sha1::Hash +impl bitcoin_hashes::sha256::Hash +impl bitcoin_hashes::sha256::HashEngine +impl bitcoin_hashes::sha256::Midstate +impl bitcoin_hashes::sha256d::Hash +impl bitcoin_hashes::sha384::Hash +impl bitcoin_hashes::sha512::Hash +impl bitcoin_hashes::sha512_256::Hash +impl bitcoin_hashes::siphash24::Hash +impl bitcoin_hashes::siphash24::HashEngine +impl bitcoin_io::Write for bitcoin_hashes::ripemd160::HashEngine +impl bitcoin_io::Write for bitcoin_hashes::sha1::HashEngine +impl bitcoin_io::Write for bitcoin_hashes::sha256::HashEngine +impl bitcoin_io::Write for bitcoin_hashes::sha512::HashEngine +impl bitcoin_io::Write for bitcoin_hashes::siphash24::HashEngine +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::hash160::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::ripemd160::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha1::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Midstate +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256d::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha384::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512_256::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::siphash24::Hash +impl core::clone::Clone for bitcoin_hashes::FromSliceError +impl core::clone::Clone for bitcoin_hashes::hash160::Hash +impl core::clone::Clone for bitcoin_hashes::ripemd160::Hash +impl core::clone::Clone for bitcoin_hashes::ripemd160::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha1::Hash +impl core::clone::Clone for bitcoin_hashes::sha1::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha256::Hash +impl core::clone::Clone for bitcoin_hashes::sha256::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha256::Midstate +impl core::clone::Clone for bitcoin_hashes::sha256d::Hash +impl core::clone::Clone for bitcoin_hashes::sha384::Hash +impl core::clone::Clone for bitcoin_hashes::sha384::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha512::Hash +impl core::clone::Clone for bitcoin_hashes::sha512::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha512_256::Hash +impl core::clone::Clone for bitcoin_hashes::sha512_256::HashEngine +impl core::clone::Clone for bitcoin_hashes::siphash24::Hash +impl core::clone::Clone for bitcoin_hashes::siphash24::HashEngine +impl core::clone::Clone for bitcoin_hashes::siphash24::State +impl core::cmp::Eq for bitcoin_hashes::FromSliceError +impl core::cmp::Eq for bitcoin_hashes::hash160::Hash +impl core::cmp::Eq for bitcoin_hashes::ripemd160::Hash +impl core::cmp::Eq for bitcoin_hashes::sha1::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256::Midstate +impl core::cmp::Eq for bitcoin_hashes::sha256d::Hash +impl core::cmp::Eq for bitcoin_hashes::sha384::Hash +impl core::cmp::Eq for bitcoin_hashes::sha512::Hash +impl core::cmp::Eq for bitcoin_hashes::sha512_256::Hash +impl core::cmp::Eq for bitcoin_hashes::siphash24::Hash +impl core::cmp::Ord for bitcoin_hashes::hash160::Hash +impl core::cmp::Ord for bitcoin_hashes::ripemd160::Hash +impl core::cmp::Ord for bitcoin_hashes::sha1::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256::Midstate +impl core::cmp::Ord for bitcoin_hashes::sha256d::Hash +impl core::cmp::Ord for bitcoin_hashes::sha384::Hash +impl core::cmp::Ord for bitcoin_hashes::sha512::Hash +impl core::cmp::Ord for bitcoin_hashes::sha512_256::Hash +impl core::cmp::Ord for bitcoin_hashes::siphash24::Hash +impl core::cmp::PartialEq for bitcoin_hashes::FromSliceError +impl core::cmp::PartialEq for bitcoin_hashes::hash160::Hash +impl core::cmp::PartialEq for bitcoin_hashes::ripemd160::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha1::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256::Midstate +impl core::cmp::PartialEq for bitcoin_hashes::sha256d::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha384::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha512::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha512_256::Hash +impl core::cmp::PartialEq for bitcoin_hashes::siphash24::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::hash160::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::ripemd160::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha1::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Midstate +impl core::cmp::PartialOrd for bitcoin_hashes::sha256d::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha384::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha512::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha512_256::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::siphash24::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::hash160::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::ripemd160::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::sha1::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256d::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha512_256::Hash +impl core::convert::AsRef<[u8; 48]> for bitcoin_hashes::sha384::Hash +impl core::convert::AsRef<[u8; 64]> for bitcoin_hashes::sha512::Hash +impl core::convert::AsRef<[u8; 8]> for bitcoin_hashes::siphash24::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::hash160::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::ripemd160::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha1::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Midstate +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256d::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha384::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512_256::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::siphash24::Hash +impl core::default::Default for bitcoin_hashes::ripemd160::HashEngine +impl core::default::Default for bitcoin_hashes::sha1::HashEngine +impl core::default::Default for bitcoin_hashes::sha256::HashEngine +impl core::default::Default for bitcoin_hashes::sha256::Midstate +impl core::default::Default for bitcoin_hashes::sha384::HashEngine +impl core::default::Default for bitcoin_hashes::sha512::HashEngine +impl core::default::Default for bitcoin_hashes::sha512_256::HashEngine +impl core::default::Default for bitcoin_hashes::siphash24::HashEngine +impl core::error::Error for bitcoin_hashes::FromSliceError +impl core::fmt::Debug for bitcoin_hashes::FromSliceError +impl core::fmt::Debug for bitcoin_hashes::hash160::Hash +impl core::fmt::Debug for bitcoin_hashes::ripemd160::Hash +impl core::fmt::Debug for bitcoin_hashes::sha1::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256::Midstate +impl core::fmt::Debug for bitcoin_hashes::sha256d::Hash +impl core::fmt::Debug for bitcoin_hashes::sha384::Hash +impl core::fmt::Debug for bitcoin_hashes::sha512::Hash +impl core::fmt::Debug for bitcoin_hashes::sha512_256::Hash +impl core::fmt::Debug for bitcoin_hashes::siphash24::Hash +impl core::fmt::Debug for bitcoin_hashes::siphash24::HashEngine +impl core::fmt::Debug for bitcoin_hashes::siphash24::State +impl core::fmt::Display for bitcoin_hashes::FromSliceError +impl core::fmt::Display for bitcoin_hashes::hash160::Hash +impl core::fmt::Display for bitcoin_hashes::ripemd160::Hash +impl core::fmt::Display for bitcoin_hashes::sha1::Hash +impl core::fmt::Display for bitcoin_hashes::sha256::Hash +impl core::fmt::Display for bitcoin_hashes::sha256::Midstate +impl core::fmt::Display for bitcoin_hashes::sha256d::Hash +impl core::fmt::Display for bitcoin_hashes::sha384::Hash +impl core::fmt::Display for bitcoin_hashes::sha512::Hash +impl core::fmt::Display for bitcoin_hashes::sha512_256::Hash +impl core::fmt::Display for bitcoin_hashes::siphash24::Hash +impl core::fmt::LowerHex for bitcoin_hashes::hash160::Hash +impl core::fmt::LowerHex for bitcoin_hashes::ripemd160::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha1::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256::Midstate +impl core::fmt::LowerHex for bitcoin_hashes::sha256d::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha384::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha512::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha512_256::Hash +impl core::fmt::LowerHex for bitcoin_hashes::siphash24::Hash +impl core::fmt::UpperHex for bitcoin_hashes::hash160::Hash +impl core::fmt::UpperHex for bitcoin_hashes::ripemd160::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha1::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256::Midstate +impl core::fmt::UpperHex for bitcoin_hashes::sha256d::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha384::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha512::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha512_256::Hash +impl core::fmt::UpperHex for bitcoin_hashes::siphash24::Hash +impl core::hash::Hash for bitcoin_hashes::hash160::Hash +impl core::hash::Hash for bitcoin_hashes::ripemd160::Hash +impl core::hash::Hash for bitcoin_hashes::sha1::Hash +impl core::hash::Hash for bitcoin_hashes::sha256::Hash +impl core::hash::Hash for bitcoin_hashes::sha256::Midstate +impl core::hash::Hash for bitcoin_hashes::sha256d::Hash +impl core::hash::Hash for bitcoin_hashes::sha384::Hash +impl core::hash::Hash for bitcoin_hashes::sha512::Hash +impl core::hash::Hash for bitcoin_hashes::sha512_256::Hash +impl core::hash::Hash for bitcoin_hashes::siphash24::Hash +impl core::marker::Copy for bitcoin_hashes::hash160::Hash +impl core::marker::Copy for bitcoin_hashes::ripemd160::Hash +impl core::marker::Copy for bitcoin_hashes::sha1::Hash +impl core::marker::Copy for bitcoin_hashes::sha256::Hash +impl core::marker::Copy for bitcoin_hashes::sha256::Midstate +impl core::marker::Copy for bitcoin_hashes::sha256d::Hash +impl core::marker::Copy for bitcoin_hashes::sha384::Hash +impl core::marker::Copy for bitcoin_hashes::sha512::Hash +impl core::marker::Copy for bitcoin_hashes::sha512_256::Hash +impl core::marker::Copy for bitcoin_hashes::siphash24::Hash +impl core::marker::Freeze for bitcoin_hashes::FromSliceError +impl core::marker::Freeze for bitcoin_hashes::hash160::Hash +impl core::marker::Freeze for bitcoin_hashes::ripemd160::Hash +impl core::marker::Freeze for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha1::Hash +impl core::marker::Freeze for bitcoin_hashes::sha1::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha256::Hash +impl core::marker::Freeze for bitcoin_hashes::sha256::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha256::Midstate +impl core::marker::Freeze for bitcoin_hashes::sha256d::Hash +impl core::marker::Freeze for bitcoin_hashes::sha384::Hash +impl core::marker::Freeze for bitcoin_hashes::sha384::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha512::Hash +impl core::marker::Freeze for bitcoin_hashes::sha512::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha512_256::Hash +impl core::marker::Freeze for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Freeze for bitcoin_hashes::siphash24::Hash +impl core::marker::Freeze for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Freeze for bitcoin_hashes::siphash24::State +impl core::marker::Send for bitcoin_hashes::FromSliceError +impl core::marker::Send for bitcoin_hashes::hash160::Hash +impl core::marker::Send for bitcoin_hashes::ripemd160::Hash +impl core::marker::Send for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Send for bitcoin_hashes::sha1::Hash +impl core::marker::Send for bitcoin_hashes::sha1::HashEngine +impl core::marker::Send for bitcoin_hashes::sha256::Hash +impl core::marker::Send for bitcoin_hashes::sha256::HashEngine +impl core::marker::Send for bitcoin_hashes::sha256::Midstate +impl core::marker::Send for bitcoin_hashes::sha256d::Hash +impl core::marker::Send for bitcoin_hashes::sha384::Hash +impl core::marker::Send for bitcoin_hashes::sha384::HashEngine +impl core::marker::Send for bitcoin_hashes::sha512::Hash +impl core::marker::Send for bitcoin_hashes::sha512::HashEngine +impl core::marker::Send for bitcoin_hashes::sha512_256::Hash +impl core::marker::Send for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Send for bitcoin_hashes::siphash24::Hash +impl core::marker::Send for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Send for bitcoin_hashes::siphash24::State +impl core::marker::StructuralPartialEq for bitcoin_hashes::FromSliceError +impl core::marker::StructuralPartialEq for bitcoin_hashes::hash160::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::ripemd160::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha1::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Midstate +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256d::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha384::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512_256::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::siphash24::Hash +impl core::marker::Sync for bitcoin_hashes::FromSliceError +impl core::marker::Sync for bitcoin_hashes::hash160::Hash +impl core::marker::Sync for bitcoin_hashes::ripemd160::Hash +impl core::marker::Sync for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha1::Hash +impl core::marker::Sync for bitcoin_hashes::sha1::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha256::Hash +impl core::marker::Sync for bitcoin_hashes::sha256::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha256::Midstate +impl core::marker::Sync for bitcoin_hashes::sha256d::Hash +impl core::marker::Sync for bitcoin_hashes::sha384::Hash +impl core::marker::Sync for bitcoin_hashes::sha384::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha512::Hash +impl core::marker::Sync for bitcoin_hashes::sha512::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha512_256::Hash +impl core::marker::Sync for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Sync for bitcoin_hashes::siphash24::Hash +impl core::marker::Sync for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Sync for bitcoin_hashes::siphash24::State +impl core::marker::Unpin for bitcoin_hashes::FromSliceError +impl core::marker::Unpin for bitcoin_hashes::hash160::Hash +impl core::marker::Unpin for bitcoin_hashes::ripemd160::Hash +impl core::marker::Unpin for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha1::Hash +impl core::marker::Unpin for bitcoin_hashes::sha1::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha256::Hash +impl core::marker::Unpin for bitcoin_hashes::sha256::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha256::Midstate +impl core::marker::Unpin for bitcoin_hashes::sha256d::Hash +impl core::marker::Unpin for bitcoin_hashes::sha384::Hash +impl core::marker::Unpin for bitcoin_hashes::sha384::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha512::Hash +impl core::marker::Unpin for bitcoin_hashes::sha512::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha512_256::Hash +impl core::marker::Unpin for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Unpin for bitcoin_hashes::siphash24::Hash +impl core::marker::Unpin for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Unpin for bitcoin_hashes::siphash24::State +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::FromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hash160::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Midstate +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256d::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::State +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::FromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hash160::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Midstate +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256d::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::State +impl core::str::traits::FromStr for bitcoin_hashes::hash160::Hash +impl core::str::traits::FromStr for bitcoin_hashes::ripemd160::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha1::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256::Midstate +impl core::str::traits::FromStr for bitcoin_hashes::sha256d::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha384::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha512::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha512_256::Hash +impl core::str::traits::FromStr for bitcoin_hashes::siphash24::Hash +impl hex_conservative::parse::FromHex for bitcoin_hashes::sha256::Midstate +impl schemars::JsonSchema for bitcoin_hashes::hash160::Hash +impl schemars::JsonSchema for bitcoin_hashes::ripemd160::Hash +impl schemars::JsonSchema for bitcoin_hashes::sha1::Hash +impl schemars::JsonSchema for bitcoin_hashes::sha256::Hash +impl schemars::JsonSchema for bitcoin_hashes::sha256d::Hash +impl schemars::JsonSchema for bitcoin_hashes::sha384::Hash +impl schemars::JsonSchema for bitcoin_hashes::sha512::Hash +impl schemars::JsonSchema for bitcoin_hashes::sha512_256::Hash +impl schemars::JsonSchema for bitcoin_hashes::siphash24::Hash +impl serde::ser::Serialize for bitcoin_hashes::hash160::Hash +impl serde::ser::Serialize for bitcoin_hashes::ripemd160::Hash +impl serde::ser::Serialize for bitcoin_hashes::sha1::Hash +impl serde::ser::Serialize for bitcoin_hashes::sha256::Hash +impl serde::ser::Serialize for bitcoin_hashes::sha256::Midstate +impl serde::ser::Serialize for bitcoin_hashes::sha256d::Hash +impl serde::ser::Serialize for bitcoin_hashes::sha384::Hash +impl serde::ser::Serialize for bitcoin_hashes::sha512::Hash +impl serde::ser::Serialize for bitcoin_hashes::sha512_256::Hash +impl serde::ser::Serialize for bitcoin_hashes::siphash24::Hash +impl std::io::Write for bitcoin_hashes::ripemd160::HashEngine +impl std::io::Write for bitcoin_hashes::sha1::HashEngine +impl std::io::Write for bitcoin_hashes::sha256::HashEngine +impl std::io::Write for bitcoin_hashes::sha512::HashEngine +impl std::io::Write for bitcoin_hashes::siphash24::HashEngine +impl<'de, T: bitcoin_hashes::Hash + serde::de::Deserialize<'de>> serde::de::Deserialize<'de> for bitcoin_hashes::hmac::Hmac +impl<'de, T: bitcoin_hashes::sha256t::Tag> serde::de::Deserialize<'de> for bitcoin_hashes::sha256t::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::hash160::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::ripemd160::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::sha1::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::sha256::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::sha256::Midstate +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::sha256d::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::sha384::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::sha512::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::sha512_256::Hash +impl<'de> serde::de::Deserialize<'de> for bitcoin_hashes::siphash24::Hash +impl, T: bitcoin_hashes::sha256t::Tag> core::ops::index::Index for bitcoin_hashes::sha256t::Hash +impl> core::ops::index::Index for bitcoin_hashes::hash160::Hash +impl> core::ops::index::Index for bitcoin_hashes::ripemd160::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha1::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha256::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha256::Midstate +impl> core::ops::index::Index for bitcoin_hashes::sha256d::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha384::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha512::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha512_256::Hash +impl> core::ops::index::Index for bitcoin_hashes::siphash24::Hash +impl core::str::traits::FromStr for bitcoin_hashes::hmac::Hmac +impl schemars::JsonSchema for bitcoin_hashes::hmac::Hmac +impl serde::ser::Serialize for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::Hash for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::HashEngine for bitcoin_hashes::hmac::HmacEngine +impl bitcoin_hashes::hmac::HmacEngine +impl bitcoin_io::Write for bitcoin_hashes::hmac::HmacEngine +impl core::convert::AsRef<[u8]> for bitcoin_hashes::hmac::Hmac +impl core::default::Default for bitcoin_hashes::hmac::HmacEngine +impl core::fmt::Debug for bitcoin_hashes::hmac::Hmac +impl core::fmt::Display for bitcoin_hashes::hmac::Hmac +impl core::fmt::LowerHex for bitcoin_hashes::hmac::Hmac +impl core::marker::StructuralPartialEq for bitcoin_hashes::hmac::Hmac +impl std::io::Write for bitcoin_hashes::hmac::HmacEngine +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256t::Hash +impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin_hashes::sha256t::Hash +impl bitcoin_hashes::sha256t::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256t::Hash +impl core::clone::Clone for bitcoin_hashes::sha256t::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256t::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256t::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256t::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256t::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256t::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256t::Hash +impl core::default::Default for bitcoin_hashes::sha256t::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256t::Hash +impl core::fmt::Display for bitcoin_hashes::sha256t::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256t::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256t::Hash +impl core::hash::Hash for bitcoin_hashes::sha256t::Hash +impl core::marker::Copy for bitcoin_hashes::sha256t::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256t::Hash +impl schemars::JsonSchema for bitcoin_hashes::sha256t::Hash +impl serde::ser::Serialize for bitcoin_hashes::sha256t::Hash +impl core::clone::Clone for bitcoin_hashes::hmac::Hmac +impl core::clone::Clone for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::clone::Clone +impl core::cmp::Eq for bitcoin_hashes::hmac::Hmac +impl core::cmp::Ord for bitcoin_hashes::hmac::Hmac +impl core::cmp::PartialEq for bitcoin_hashes::hmac::Hmac +impl core::cmp::PartialOrd for bitcoin_hashes::hmac::Hmac +impl core::hash::Hash for bitcoin_hashes::hmac::Hmac +impl core::marker::Copy for bitcoin_hashes::hmac::Hmac +impl core::marker::Freeze for bitcoin_hashes::hmac::Hmac where T: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::sha256t::Hash +impl core::marker::Send for bitcoin_hashes::hmac::Hmac where T: core::marker::Send +impl core::marker::Send for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Send +impl core::marker::Send for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Send +impl core::marker::Send for bitcoin_hashes::sha256t::Hash where T: core::marker::Send +impl core::marker::Sync for bitcoin_hashes::hmac::Hmac where T: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::sha256t::Hash where T: core::marker::Sync +impl core::marker::Unpin for bitcoin_hashes::hmac::Hmac where T: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::sha256t::Hash where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::Hmac where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256t::Hash where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::Hmac where T: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256t::Hash where T: core::panic::unwind_safe::UnwindSafe +pub bitcoin_hashes::hmac::HmacMidState::inner: <::Engine as bitcoin_hashes::HashEngine>::MidState +pub bitcoin_hashes::hmac::HmacMidState::outer: <::Engine as bitcoin_hashes::HashEngine>::MidState +pub const bitcoin_hashes::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::Hash::LEN: usize +pub const bitcoin_hashes::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::hash160::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::hash160::Hash::LEN: usize +pub const bitcoin_hashes::hash160::Hash::N: usize +pub const bitcoin_hashes::hmac::Hmac::LEN: usize +pub const bitcoin_hashes::hmac::HmacEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::ripemd160::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::ripemd160::Hash::LEN: usize +pub const bitcoin_hashes::ripemd160::Hash::N: usize +pub const bitcoin_hashes::ripemd160::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::serde_macros::serde_details::SerdeHash::N: usize +pub const bitcoin_hashes::sha1::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha1::Hash::LEN: usize +pub const bitcoin_hashes::sha1::Hash::N: usize +pub const bitcoin_hashes::sha1::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha256::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256::Hash::LEN: usize +pub const bitcoin_hashes::sha256::Hash::N: usize +pub const bitcoin_hashes::sha256::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha256::Midstate::N: usize +pub const bitcoin_hashes::sha256d::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256d::Hash::LEN: usize +pub const bitcoin_hashes::sha256d::Hash::N: usize +pub const bitcoin_hashes::sha256t::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256t::Hash::LEN: usize +pub const bitcoin_hashes::sha256t::Hash::N: usize +pub const bitcoin_hashes::sha384::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha384::Hash::LEN: usize +pub const bitcoin_hashes::sha384::Hash::N: usize +pub const bitcoin_hashes::sha384::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha512::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha512::Hash::LEN: usize +pub const bitcoin_hashes::sha512::Hash::N: usize +pub const bitcoin_hashes::sha512::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha512_256::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha512_256::Hash::LEN: usize +pub const bitcoin_hashes::sha512_256::Hash::N: usize +pub const bitcoin_hashes::sha512_256::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::siphash24::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::siphash24::Hash::LEN: usize +pub const bitcoin_hashes::siphash24::Hash::N: usize +pub const bitcoin_hashes::siphash24::HashEngine::BLOCK_SIZE: usize +pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self +pub const fn bitcoin_hashes::sha256::Midstate::from_byte_array(inner: [u8; 32]) -> Self +pub const fn bitcoin_hashes::sha256::Midstate::hash_tag(tag: &[u8]) -> Self +pub const fn bitcoin_hashes::siphash24::HashEngine::new() -> bitcoin_hashes::siphash24::HashEngine +pub const fn bitcoin_hashes::siphash24::HashEngine::with_keys(k0: u64, k1: u64) -> bitcoin_hashes::siphash24::HashEngine +pub extern crate bitcoin_hashes::hex +pub extern crate bitcoin_hashes::serde +pub fn bitcoin_hashes::FromSliceError::clone(&self) -> bitcoin_hashes::FromSliceError +pub fn bitcoin_hashes::FromSliceError::eq(&self, other: &bitcoin_hashes::FromSliceError) -> bool +pub fn bitcoin_hashes::FromSliceError::expected_length(&self) -> usize +pub fn bitcoin_hashes::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::FromSliceError::invalid_length(&self) -> usize +pub fn bitcoin_hashes::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::Hash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::Hash::hash(data: &[u8]) -> Self +pub fn bitcoin_hashes::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator +pub fn bitcoin_hashes::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::HashEngine::input(&mut self, data: &[u8]) +pub fn bitcoin_hashes::HashEngine::midstate(&self) -> Self::MidState +pub fn bitcoin_hashes::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::cmp::fixed_time_eq(a: &[u8], b: &[u8]) -> bool +pub fn bitcoin_hashes::hash160::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::hash160::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::hash160::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::hash160::Hash::clone(&self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::hash160::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::hash160::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::hash160::Hash::eq(&self, other: &bitcoin_hashes::hash160::Hash) -> bool +pub fn bitcoin_hashes::hash160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::hash160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::hash160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::hash160::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::hash160::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::hash160::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::hash160::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::hash160::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::hash160::Hash::partial_cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::option::Option +pub fn bitcoin_hashes::hash160::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::hash160::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::hmac::Hmac::all_zeros() -> Self +pub fn bitcoin_hashes::hmac::Hmac::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::hmac::Hmac::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::hmac::Hmac::clone(&self) -> bitcoin_hashes::hmac::Hmac +pub fn bitcoin_hashes::hmac::Hmac::cmp(&self, other: &bitcoin_hashes::hmac::Hmac) -> core::cmp::Ordering +pub fn bitcoin_hashes::hmac::Hmac::deserialize>(d: D) -> core::result::Result, ::Error> +pub fn bitcoin_hashes::hmac::Hmac::eq(&self, other: &bitcoin_hashes::hmac::Hmac) -> bool +pub fn bitcoin_hashes::hmac::Hmac::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::hmac::Hmac::from_byte_array(bytes: ::Bytes) -> Self +pub fn bitcoin_hashes::hmac::Hmac::from_engine(e: bitcoin_hashes::hmac::HmacEngine) -> bitcoin_hashes::hmac::Hmac +pub fn bitcoin_hashes::hmac::Hmac::from_slice(sl: &[u8]) -> core::result::Result, bitcoin_hashes::FromSliceError> +pub fn bitcoin_hashes::hmac::Hmac::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::hmac::Hmac::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::hmac::Hmac::is_referenceable() -> bool +pub fn bitcoin_hashes::hmac::Hmac::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::hmac::Hmac::partial_cmp(&self, other: &bitcoin_hashes::hmac::Hmac) -> core::option::Option +pub fn bitcoin_hashes::hmac::Hmac::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::hmac::Hmac::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::hmac::Hmac::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::hmac::HmacEngine::clone(&self) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::hmac::HmacEngine::default() -> Self +pub fn bitcoin_hashes::hmac::HmacEngine::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_hashes::hmac::HmacEngine::flush(&mut self) -> std::io::error::Result<()> +pub fn bitcoin_hashes::hmac::HmacEngine::from_inner_engines(iengine: ::Engine, oengine: ::Engine) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::hmac::HmacEngine::input(&mut self, buf: &[u8]) +pub fn bitcoin_hashes::hmac::HmacEngine::midstate(&self) -> Self::MidState +pub fn bitcoin_hashes::hmac::HmacEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::hmac::HmacEngine::new(key: &[u8]) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::hmac::HmacEngine::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_hashes::hmac::HmacEngine::write(&mut self, buf: &[u8]) -> std::io::error::Result +pub fn bitcoin_hashes::ripemd160::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::ripemd160::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::ripemd160::Hash::clone(&self) -> bitcoin_hashes::ripemd160::Hash +pub fn bitcoin_hashes::ripemd160::Hash::cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::ripemd160::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::ripemd160::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::ripemd160::Hash::eq(&self, other: &bitcoin_hashes::ripemd160::Hash) -> bool +pub fn bitcoin_hashes::ripemd160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::ripemd160::Hash::from_engine(e: bitcoin_hashes::ripemd160::HashEngine) -> bitcoin_hashes::ripemd160::Hash +pub fn bitcoin_hashes::ripemd160::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::ripemd160::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::ripemd160::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::ripemd160::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::ripemd160::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::ripemd160::Hash::partial_cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::option::Option +pub fn bitcoin_hashes::ripemd160::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::ripemd160::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::ripemd160::HashEngine::clone(&self) -> bitcoin_hashes::ripemd160::HashEngine +pub fn bitcoin_hashes::ripemd160::HashEngine::default() -> Self +pub fn bitcoin_hashes::ripemd160::HashEngine::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_hashes::ripemd160::HashEngine::flush(&mut self) -> std::io::error::Result<()> +pub fn bitcoin_hashes::ripemd160::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::ripemd160::HashEngine::midstate(&self) -> [u8; 20] +pub fn bitcoin_hashes::ripemd160::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::ripemd160::HashEngine::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_hashes::ripemd160::HashEngine::write(&mut self, buf: &[u8]) -> std::io::error::Result +pub fn bitcoin_hashes::serde_macros::serde_details::SerdeHash::deserialize<'de, D: serde::de::Deserializer<'de>>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::serde_macros::serde_details::SerdeHash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::serde_macros::serde_details::SerdeHash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha1::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha1::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha1::Hash::clone(&self) -> bitcoin_hashes::sha1::Hash +pub fn bitcoin_hashes::sha1::Hash::cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha1::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::sha1::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha1::Hash::eq(&self, other: &bitcoin_hashes::sha1::Hash) -> bool +pub fn bitcoin_hashes::sha1::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha1::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::sha1::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::sha1::Hash::from_engine(e: bitcoin_hashes::sha1::HashEngine) -> bitcoin_hashes::sha1::Hash +pub fn bitcoin_hashes::sha1::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha1::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha1::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha1::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha1::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::sha1::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha1::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::sha1::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha1::HashEngine::clone(&self) -> bitcoin_hashes::sha1::HashEngine +pub fn bitcoin_hashes::sha1::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha1::HashEngine::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_hashes::sha1::HashEngine::flush(&mut self) -> std::io::error::Result<()> +pub fn bitcoin_hashes::sha1::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha1::HashEngine::midstate(&self) -> [u8; 20] +pub fn bitcoin_hashes::sha1::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha1::HashEngine::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_hashes::sha1::HashEngine::write(&mut self, buf: &[u8]) -> std::io::error::Result +pub fn bitcoin_hashes::sha256::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Hash::clone(&self) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256::Hash::cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::sha256::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256::Hash::eq(&self, other: &bitcoin_hashes::sha256::Hash) -> bool +pub fn bitcoin_hashes::sha256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256::Hash::hash_again(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::sha256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::sha256::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256::HashEngine::clone(&self) -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha256::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha256::HashEngine::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_hashes::sha256::HashEngine::flush(&mut self) -> std::io::error::Result<()> +pub fn bitcoin_hashes::sha256::HashEngine::from_midstate(midstate: bitcoin_hashes::sha256::Midstate, length: usize) -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha256::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha256::HashEngine::midstate(&self) -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha256::HashEngine::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_hashes::sha256::HashEngine::write(&mut self, buf: &[u8]) -> std::io::error::Result +pub fn bitcoin_hashes::sha256::Midstate::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Midstate::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Midstate::clone(&self) -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::Midstate::cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256::Midstate::default() -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::Midstate::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::sha256::Midstate::eq(&self, other: &bitcoin_hashes::sha256::Midstate) -> bool +pub fn bitcoin_hashes::sha256::Midstate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256::Midstate::from_hex(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256::Midstate::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256::Midstate::partial_cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::option::Option +pub fn bitcoin_hashes::sha256::Midstate::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha256::Midstate::to_byte_array(self) -> [u8; 32] +pub fn bitcoin_hashes::sha256d::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256d::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256d::Hash::clone(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256d::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::sha256d::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256d::Hash::eq(&self, other: &bitcoin_hashes::sha256d::Hash) -> bool +pub fn bitcoin_hashes::sha256d::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256d::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256d::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256d::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256d::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256d::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::sha256d::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256t::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256t::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256t::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256t::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256t::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256t::Hash::clone(&self) -> Self +pub fn bitcoin_hashes::sha256t::Hash::cmp(&self, other: &bitcoin_hashes::sha256t::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256t::Hash::default() -> Self +pub fn bitcoin_hashes::sha256t::Hash::deserialize>(d: D) -> core::result::Result, ::Error> +pub fn bitcoin_hashes::sha256t::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256t::Hash::eq(&self, other: &bitcoin_hashes::sha256t::Hash) -> bool +pub fn bitcoin_hashes::sha256t::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256t::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256t::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256t::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256t::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from_slice(sl: &[u8]) -> core::result::Result, bitcoin_hashes::FromSliceError> +pub fn bitcoin_hashes::sha256t::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256t::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256t::Hash::hash(&self, h: &mut H) +pub fn bitcoin_hashes::sha256t::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256t::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::sha256t::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256t::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256t::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::sha256t::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha256t::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256t::Tag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha384::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8; 48] +pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha384::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha384::Hash::clone(&self) -> bitcoin_hashes::sha384::Hash +pub fn bitcoin_hashes::sha384::Hash::cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha384::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::sha384::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha384::Hash::eq(&self, other: &bitcoin_hashes::sha384::Hash) -> bool +pub fn bitcoin_hashes::sha384::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha384::Hash::from_bytes_mut(bytes: &mut [u8; 48]) -> &mut Self +pub fn bitcoin_hashes::sha384::Hash::from_bytes_ref(bytes: &[u8; 48]) -> &Self +pub fn bitcoin_hashes::sha384::Hash::from_engine(e: bitcoin_hashes::sha384::HashEngine) -> bitcoin_hashes::sha384::Hash +pub fn bitcoin_hashes::sha384::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha384::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha384::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha384::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha384::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::sha384::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha384::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::sha384::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha384::HashEngine::clone(&self) -> bitcoin_hashes::sha384::HashEngine +pub fn bitcoin_hashes::sha384::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha384::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha384::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha384::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha512::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8; 64] +pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha512::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha512::Hash::clone(&self) -> bitcoin_hashes::sha512::Hash +pub fn bitcoin_hashes::sha512::Hash::cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha512::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::sha512::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha512::Hash::eq(&self, other: &bitcoin_hashes::sha512::Hash) -> bool +pub fn bitcoin_hashes::sha512::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha512::Hash::from_bytes_mut(bytes: &mut [u8; 64]) -> &mut Self +pub fn bitcoin_hashes::sha512::Hash::from_bytes_ref(bytes: &[u8; 64]) -> &Self +pub fn bitcoin_hashes::sha512::Hash::from_engine(e: bitcoin_hashes::sha512::HashEngine) -> bitcoin_hashes::sha512::Hash +pub fn bitcoin_hashes::sha512::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha512::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha512::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::sha512::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha512::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::sha512::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha512::HashEngine::clone(&self) -> bitcoin_hashes::sha512::HashEngine +pub fn bitcoin_hashes::sha512::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha512::HashEngine::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_hashes::sha512::HashEngine::flush(&mut self) -> std::io::error::Result<()> +pub fn bitcoin_hashes::sha512::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha512::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha512::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha512::HashEngine::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_hashes::sha512::HashEngine::write(&mut self, buf: &[u8]) -> std::io::error::Result +pub fn bitcoin_hashes::sha512_256::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha512_256::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha512_256::Hash::clone(&self) -> bitcoin_hashes::sha512_256::Hash +pub fn bitcoin_hashes::sha512_256::Hash::cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha512_256::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::sha512_256::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha512_256::Hash::eq(&self, other: &bitcoin_hashes::sha512_256::Hash) -> bool +pub fn bitcoin_hashes::sha512_256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha512_256::Hash::from_engine(e: bitcoin_hashes::sha512_256::HashEngine) -> bitcoin_hashes::sha512_256::Hash +pub fn bitcoin_hashes::sha512_256::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512_256::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512_256::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha512_256::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha512_256::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::sha512_256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha512_256::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::sha512_256::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha512_256::HashEngine::clone(&self) -> bitcoin_hashes::sha512_256::HashEngine +pub fn bitcoin_hashes::sha512_256::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha512_256::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha512_256::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha512_256::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::siphash24::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8; 8] +pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::siphash24::Hash::as_u64(&self) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::siphash24::Hash::clone(&self) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::siphash24::Hash::deserialize>(d: D) -> core::result::Result::Error> +pub fn bitcoin_hashes::siphash24::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::siphash24::Hash::eq(&self, other: &bitcoin_hashes::siphash24::Hash) -> bool +pub fn bitcoin_hashes::siphash24::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::siphash24::Hash::from_bytes_mut(bytes: &mut [u8; 8]) -> &mut Self +pub fn bitcoin_hashes::siphash24::Hash::from_bytes_ref(bytes: &[u8; 8]) -> &Self +pub fn bitcoin_hashes::siphash24::Hash::from_engine(e: bitcoin_hashes::siphash24::HashEngine) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::from_engine_to_u64(e: bitcoin_hashes::siphash24::HashEngine) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::siphash24::Hash::from_slice_delegated(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::siphash24::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::siphash24::Hash::from_u64(hash: u64) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::siphash24::Hash::hash_to_u64_with_keys(k0: u64, k1: u64, data: &[u8]) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::hash_with_keys(k0: u64, k1: u64, data: &[u8]) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::siphash24::Hash::json_schema(gen: &mut schemars::gen::SchemaGenerator) -> schemars::schema::Schema +pub fn bitcoin_hashes::siphash24::Hash::partial_cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::option::Option +pub fn bitcoin_hashes::siphash24::Hash::schema_name() -> alloc::string::String +pub fn bitcoin_hashes::siphash24::Hash::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::siphash24::HashEngine::clone(&self) -> bitcoin_hashes::siphash24::HashEngine +pub fn bitcoin_hashes::siphash24::HashEngine::default() -> Self +pub fn bitcoin_hashes::siphash24::HashEngine::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_hashes::siphash24::HashEngine::flush(&mut self) -> std::io::error::Result<()> +pub fn bitcoin_hashes::siphash24::HashEngine::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::siphash24::HashEngine::input(&mut self, msg: &[u8]) +pub fn bitcoin_hashes::siphash24::HashEngine::keys(&self) -> (u64, u64) +pub fn bitcoin_hashes::siphash24::HashEngine::midstate(&self) -> bitcoin_hashes::siphash24::State +pub fn bitcoin_hashes::siphash24::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::siphash24::HashEngine::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_hashes::siphash24::HashEngine::write(&mut self, buf: &[u8]) -> std::io::error::Result +pub fn bitcoin_hashes::siphash24::State::clone(&self) -> bitcoin_hashes::siphash24::State +pub fn bitcoin_hashes::siphash24::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub macro bitcoin_hashes::borrow_slice_impl! +pub macro bitcoin_hashes::hash_newtype! +pub macro bitcoin_hashes::hex_fmt_impl! +pub macro bitcoin_hashes::serde_impl! +pub macro bitcoin_hashes::sha256t_hash_newtype! +pub mod bitcoin_hashes +pub mod bitcoin_hashes::cmp +pub mod bitcoin_hashes::hash160 +pub mod bitcoin_hashes::hmac +pub mod bitcoin_hashes::ripemd160 +pub mod bitcoin_hashes::serde_macros +pub mod bitcoin_hashes::serde_macros::serde_details +pub mod bitcoin_hashes::sha1 +pub mod bitcoin_hashes::sha256 +pub mod bitcoin_hashes::sha256d +pub mod bitcoin_hashes::sha256t +pub mod bitcoin_hashes::sha384 +pub mod bitcoin_hashes::sha512 +pub mod bitcoin_hashes::sha512_256 +pub mod bitcoin_hashes::siphash24 +pub struct bitcoin_hashes::FromSliceError +pub struct bitcoin_hashes::HmacEngine +pub struct bitcoin_hashes::hmac::HmacEngine +pub struct bitcoin_hashes::hmac::HmacMidState +pub struct bitcoin_hashes::ripemd160::HashEngine +pub struct bitcoin_hashes::sha1::HashEngine +pub struct bitcoin_hashes::sha256::HashEngine +pub struct bitcoin_hashes::sha256::Midstate(pub [u8; 32]) +pub struct bitcoin_hashes::sha384::HashEngine(_) +pub struct bitcoin_hashes::sha512::HashEngine +pub struct bitcoin_hashes::sha512_256::HashEngine(_) +pub struct bitcoin_hashes::siphash24::HashEngine +pub struct bitcoin_hashes::siphash24::State +pub trait bitcoin_hashes::Hash: core::marker::Copy + core::clone::Clone + core::cmp::PartialEq + core::cmp::Eq + core::cmp::PartialOrd + core::cmp::Ord + core::hash::Hash + core::fmt::Debug + core::fmt::Display + core::fmt::LowerHex + core::convert::AsRef<[u8]> +pub trait bitcoin_hashes::HashEngine: core::clone::Clone + core::default::Default +pub trait bitcoin_hashes::serde_macros::serde_details::SerdeHash where Self: core::marker::Sized + core::str::traits::FromStr + core::fmt::Display + core::ops::index::Index + core::ops::index::Index, ::Err: core::fmt::Display +pub trait bitcoin_hashes::sha256t::Tag +pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy +pub type bitcoin_hashes::Hash::Engine: bitcoin_hashes::HashEngine +pub type bitcoin_hashes::HashEngine::MidState +pub type bitcoin_hashes::hash160::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::hash160::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::hash160::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::hash160::Hash::Output = >::Output +pub type bitcoin_hashes::hmac::Hmac::Bytes = ::Bytes +pub type bitcoin_hashes::hmac::Hmac::Engine = bitcoin_hashes::hmac::HmacEngine +pub type bitcoin_hashes::hmac::Hmac::Err = ::Err +pub type bitcoin_hashes::hmac::HmacEngine::MidState = bitcoin_hashes::hmac::HmacMidState +pub type bitcoin_hashes::ripemd160::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::ripemd160::Hash::Engine = bitcoin_hashes::ripemd160::HashEngine +pub type bitcoin_hashes::ripemd160::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::ripemd160::Hash::Output = >::Output +pub type bitcoin_hashes::ripemd160::HashEngine::MidState = [u8; 20] +pub type bitcoin_hashes::sha1::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::sha1::Hash::Engine = bitcoin_hashes::sha1::HashEngine +pub type bitcoin_hashes::sha1::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha1::Hash::Output = >::Output +pub type bitcoin_hashes::sha1::HashEngine::MidState = [u8; 20] +pub type bitcoin_hashes::sha256::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Hash::Output = >::Output +pub type bitcoin_hashes::sha256::HashEngine::MidState = bitcoin_hashes::sha256::Midstate +pub type bitcoin_hashes::sha256::Midstate::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Midstate::Error = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Midstate::Output = >::Output +pub type bitcoin_hashes::sha256d::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256d::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256d::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256d::Hash::Output = >::Output +pub type bitcoin_hashes::sha256t::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256t::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256t::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256t::Hash::Output = >::Output +pub type bitcoin_hashes::sha384::Hash::Bytes = [u8; 48] +pub type bitcoin_hashes::sha384::Hash::Engine = bitcoin_hashes::sha384::HashEngine +pub type bitcoin_hashes::sha384::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha384::Hash::Output = >::Output +pub type bitcoin_hashes::sha384::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::sha512::Hash::Bytes = [u8; 64] +pub type bitcoin_hashes::sha512::Hash::Engine = bitcoin_hashes::sha512::HashEngine +pub type bitcoin_hashes::sha512::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha512::Hash::Output = >::Output +pub type bitcoin_hashes::sha512::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::sha512_256::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha512_256::Hash::Engine = bitcoin_hashes::sha512_256::HashEngine +pub type bitcoin_hashes::sha512_256::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha512_256::Hash::Output = >::Output +pub type bitcoin_hashes::sha512_256::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::siphash24::Hash::Bytes = [u8; 8] +pub type bitcoin_hashes::siphash24::Hash::Engine = bitcoin_hashes::siphash24::HashEngine +pub type bitcoin_hashes::siphash24::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::siphash24::Hash::Output = >::Output +pub type bitcoin_hashes::siphash24::HashEngine::MidState = bitcoin_hashes::siphash24::State diff --git a/api/hashes/alloc-only.txt b/api/hashes/alloc-only.txt new file mode 100644 index 000000000..52d7eb84e --- /dev/null +++ b/api/hashes/alloc-only.txt @@ -0,0 +1,843 @@ +#[repr(transparent)] pub struct bitcoin_hashes::Hmac(_) +#[repr(transparent)] pub struct bitcoin_hashes::hash160::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::hmac::Hmac(_) +#[repr(transparent)] pub struct bitcoin_hashes::ripemd160::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha1::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256d::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256t::Hash(_, _) +#[repr(transparent)] pub struct bitcoin_hashes::sha384::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha512::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha512_256::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::siphash24::Hash(_) +impl bitcoin_hashes::FromSliceError +impl bitcoin_hashes::Hash for bitcoin_hashes::hash160::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::ripemd160::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha1::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256d::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha384::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha512::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha512_256::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::siphash24::Hash +impl bitcoin_hashes::HashEngine for bitcoin_hashes::ripemd160::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha1::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha256::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha384::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512_256::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::siphash24::HashEngine +impl bitcoin_hashes::hash160::Hash +impl bitcoin_hashes::ripemd160::Hash +impl bitcoin_hashes::sha1::Hash +impl bitcoin_hashes::sha256::Hash +impl bitcoin_hashes::sha256::HashEngine +impl bitcoin_hashes::sha256::Midstate +impl bitcoin_hashes::sha256d::Hash +impl bitcoin_hashes::sha384::Hash +impl bitcoin_hashes::sha512::Hash +impl bitcoin_hashes::sha512_256::Hash +impl bitcoin_hashes::siphash24::Hash +impl bitcoin_hashes::siphash24::HashEngine +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::hash160::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::ripemd160::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha1::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Midstate +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256d::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha384::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512_256::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::siphash24::Hash +impl core::clone::Clone for bitcoin_hashes::FromSliceError +impl core::clone::Clone for bitcoin_hashes::hash160::Hash +impl core::clone::Clone for bitcoin_hashes::ripemd160::Hash +impl core::clone::Clone for bitcoin_hashes::ripemd160::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha1::Hash +impl core::clone::Clone for bitcoin_hashes::sha1::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha256::Hash +impl core::clone::Clone for bitcoin_hashes::sha256::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha256::Midstate +impl core::clone::Clone for bitcoin_hashes::sha256d::Hash +impl core::clone::Clone for bitcoin_hashes::sha384::Hash +impl core::clone::Clone for bitcoin_hashes::sha384::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha512::Hash +impl core::clone::Clone for bitcoin_hashes::sha512::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha512_256::Hash +impl core::clone::Clone for bitcoin_hashes::sha512_256::HashEngine +impl core::clone::Clone for bitcoin_hashes::siphash24::Hash +impl core::clone::Clone for bitcoin_hashes::siphash24::HashEngine +impl core::clone::Clone for bitcoin_hashes::siphash24::State +impl core::cmp::Eq for bitcoin_hashes::FromSliceError +impl core::cmp::Eq for bitcoin_hashes::hash160::Hash +impl core::cmp::Eq for bitcoin_hashes::ripemd160::Hash +impl core::cmp::Eq for bitcoin_hashes::sha1::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256::Midstate +impl core::cmp::Eq for bitcoin_hashes::sha256d::Hash +impl core::cmp::Eq for bitcoin_hashes::sha384::Hash +impl core::cmp::Eq for bitcoin_hashes::sha512::Hash +impl core::cmp::Eq for bitcoin_hashes::sha512_256::Hash +impl core::cmp::Eq for bitcoin_hashes::siphash24::Hash +impl core::cmp::Ord for bitcoin_hashes::hash160::Hash +impl core::cmp::Ord for bitcoin_hashes::ripemd160::Hash +impl core::cmp::Ord for bitcoin_hashes::sha1::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256::Midstate +impl core::cmp::Ord for bitcoin_hashes::sha256d::Hash +impl core::cmp::Ord for bitcoin_hashes::sha384::Hash +impl core::cmp::Ord for bitcoin_hashes::sha512::Hash +impl core::cmp::Ord for bitcoin_hashes::sha512_256::Hash +impl core::cmp::Ord for bitcoin_hashes::siphash24::Hash +impl core::cmp::PartialEq for bitcoin_hashes::FromSliceError +impl core::cmp::PartialEq for bitcoin_hashes::hash160::Hash +impl core::cmp::PartialEq for bitcoin_hashes::ripemd160::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha1::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256::Midstate +impl core::cmp::PartialEq for bitcoin_hashes::sha256d::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha384::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha512::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha512_256::Hash +impl core::cmp::PartialEq for bitcoin_hashes::siphash24::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::hash160::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::ripemd160::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha1::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Midstate +impl core::cmp::PartialOrd for bitcoin_hashes::sha256d::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha384::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha512::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha512_256::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::siphash24::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::hash160::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::ripemd160::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::sha1::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256d::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha512_256::Hash +impl core::convert::AsRef<[u8; 48]> for bitcoin_hashes::sha384::Hash +impl core::convert::AsRef<[u8; 64]> for bitcoin_hashes::sha512::Hash +impl core::convert::AsRef<[u8; 8]> for bitcoin_hashes::siphash24::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::hash160::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::ripemd160::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha1::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Midstate +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256d::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha384::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512_256::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::siphash24::Hash +impl core::default::Default for bitcoin_hashes::ripemd160::HashEngine +impl core::default::Default for bitcoin_hashes::sha1::HashEngine +impl core::default::Default for bitcoin_hashes::sha256::HashEngine +impl core::default::Default for bitcoin_hashes::sha256::Midstate +impl core::default::Default for bitcoin_hashes::sha384::HashEngine +impl core::default::Default for bitcoin_hashes::sha512::HashEngine +impl core::default::Default for bitcoin_hashes::sha512_256::HashEngine +impl core::default::Default for bitcoin_hashes::siphash24::HashEngine +impl core::fmt::Debug for bitcoin_hashes::FromSliceError +impl core::fmt::Debug for bitcoin_hashes::hash160::Hash +impl core::fmt::Debug for bitcoin_hashes::ripemd160::Hash +impl core::fmt::Debug for bitcoin_hashes::sha1::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256::Midstate +impl core::fmt::Debug for bitcoin_hashes::sha256d::Hash +impl core::fmt::Debug for bitcoin_hashes::sha384::Hash +impl core::fmt::Debug for bitcoin_hashes::sha512::Hash +impl core::fmt::Debug for bitcoin_hashes::sha512_256::Hash +impl core::fmt::Debug for bitcoin_hashes::siphash24::Hash +impl core::fmt::Debug for bitcoin_hashes::siphash24::HashEngine +impl core::fmt::Debug for bitcoin_hashes::siphash24::State +impl core::fmt::Display for bitcoin_hashes::FromSliceError +impl core::fmt::Display for bitcoin_hashes::hash160::Hash +impl core::fmt::Display for bitcoin_hashes::ripemd160::Hash +impl core::fmt::Display for bitcoin_hashes::sha1::Hash +impl core::fmt::Display for bitcoin_hashes::sha256::Hash +impl core::fmt::Display for bitcoin_hashes::sha256::Midstate +impl core::fmt::Display for bitcoin_hashes::sha256d::Hash +impl core::fmt::Display for bitcoin_hashes::sha384::Hash +impl core::fmt::Display for bitcoin_hashes::sha512::Hash +impl core::fmt::Display for bitcoin_hashes::sha512_256::Hash +impl core::fmt::Display for bitcoin_hashes::siphash24::Hash +impl core::fmt::LowerHex for bitcoin_hashes::hash160::Hash +impl core::fmt::LowerHex for bitcoin_hashes::ripemd160::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha1::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256::Midstate +impl core::fmt::LowerHex for bitcoin_hashes::sha256d::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha384::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha512::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha512_256::Hash +impl core::fmt::LowerHex for bitcoin_hashes::siphash24::Hash +impl core::fmt::UpperHex for bitcoin_hashes::hash160::Hash +impl core::fmt::UpperHex for bitcoin_hashes::ripemd160::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha1::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256::Midstate +impl core::fmt::UpperHex for bitcoin_hashes::sha256d::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha384::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha512::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha512_256::Hash +impl core::fmt::UpperHex for bitcoin_hashes::siphash24::Hash +impl core::hash::Hash for bitcoin_hashes::hash160::Hash +impl core::hash::Hash for bitcoin_hashes::ripemd160::Hash +impl core::hash::Hash for bitcoin_hashes::sha1::Hash +impl core::hash::Hash for bitcoin_hashes::sha256::Hash +impl core::hash::Hash for bitcoin_hashes::sha256::Midstate +impl core::hash::Hash for bitcoin_hashes::sha256d::Hash +impl core::hash::Hash for bitcoin_hashes::sha384::Hash +impl core::hash::Hash for bitcoin_hashes::sha512::Hash +impl core::hash::Hash for bitcoin_hashes::sha512_256::Hash +impl core::hash::Hash for bitcoin_hashes::siphash24::Hash +impl core::marker::Copy for bitcoin_hashes::hash160::Hash +impl core::marker::Copy for bitcoin_hashes::ripemd160::Hash +impl core::marker::Copy for bitcoin_hashes::sha1::Hash +impl core::marker::Copy for bitcoin_hashes::sha256::Hash +impl core::marker::Copy for bitcoin_hashes::sha256::Midstate +impl core::marker::Copy for bitcoin_hashes::sha256d::Hash +impl core::marker::Copy for bitcoin_hashes::sha384::Hash +impl core::marker::Copy for bitcoin_hashes::sha512::Hash +impl core::marker::Copy for bitcoin_hashes::sha512_256::Hash +impl core::marker::Copy for bitcoin_hashes::siphash24::Hash +impl core::marker::Freeze for bitcoin_hashes::FromSliceError +impl core::marker::Freeze for bitcoin_hashes::hash160::Hash +impl core::marker::Freeze for bitcoin_hashes::ripemd160::Hash +impl core::marker::Freeze for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha1::Hash +impl core::marker::Freeze for bitcoin_hashes::sha1::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha256::Hash +impl core::marker::Freeze for bitcoin_hashes::sha256::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha256::Midstate +impl core::marker::Freeze for bitcoin_hashes::sha256d::Hash +impl core::marker::Freeze for bitcoin_hashes::sha384::Hash +impl core::marker::Freeze for bitcoin_hashes::sha384::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha512::Hash +impl core::marker::Freeze for bitcoin_hashes::sha512::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha512_256::Hash +impl core::marker::Freeze for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Freeze for bitcoin_hashes::siphash24::Hash +impl core::marker::Freeze for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Freeze for bitcoin_hashes::siphash24::State +impl core::marker::Send for bitcoin_hashes::FromSliceError +impl core::marker::Send for bitcoin_hashes::hash160::Hash +impl core::marker::Send for bitcoin_hashes::ripemd160::Hash +impl core::marker::Send for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Send for bitcoin_hashes::sha1::Hash +impl core::marker::Send for bitcoin_hashes::sha1::HashEngine +impl core::marker::Send for bitcoin_hashes::sha256::Hash +impl core::marker::Send for bitcoin_hashes::sha256::HashEngine +impl core::marker::Send for bitcoin_hashes::sha256::Midstate +impl core::marker::Send for bitcoin_hashes::sha256d::Hash +impl core::marker::Send for bitcoin_hashes::sha384::Hash +impl core::marker::Send for bitcoin_hashes::sha384::HashEngine +impl core::marker::Send for bitcoin_hashes::sha512::Hash +impl core::marker::Send for bitcoin_hashes::sha512::HashEngine +impl core::marker::Send for bitcoin_hashes::sha512_256::Hash +impl core::marker::Send for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Send for bitcoin_hashes::siphash24::Hash +impl core::marker::Send for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Send for bitcoin_hashes::siphash24::State +impl core::marker::StructuralPartialEq for bitcoin_hashes::FromSliceError +impl core::marker::StructuralPartialEq for bitcoin_hashes::hash160::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::ripemd160::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha1::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Midstate +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256d::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha384::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512_256::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::siphash24::Hash +impl core::marker::Sync for bitcoin_hashes::FromSliceError +impl core::marker::Sync for bitcoin_hashes::hash160::Hash +impl core::marker::Sync for bitcoin_hashes::ripemd160::Hash +impl core::marker::Sync for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha1::Hash +impl core::marker::Sync for bitcoin_hashes::sha1::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha256::Hash +impl core::marker::Sync for bitcoin_hashes::sha256::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha256::Midstate +impl core::marker::Sync for bitcoin_hashes::sha256d::Hash +impl core::marker::Sync for bitcoin_hashes::sha384::Hash +impl core::marker::Sync for bitcoin_hashes::sha384::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha512::Hash +impl core::marker::Sync for bitcoin_hashes::sha512::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha512_256::Hash +impl core::marker::Sync for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Sync for bitcoin_hashes::siphash24::Hash +impl core::marker::Sync for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Sync for bitcoin_hashes::siphash24::State +impl core::marker::Unpin for bitcoin_hashes::FromSliceError +impl core::marker::Unpin for bitcoin_hashes::hash160::Hash +impl core::marker::Unpin for bitcoin_hashes::ripemd160::Hash +impl core::marker::Unpin for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha1::Hash +impl core::marker::Unpin for bitcoin_hashes::sha1::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha256::Hash +impl core::marker::Unpin for bitcoin_hashes::sha256::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha256::Midstate +impl core::marker::Unpin for bitcoin_hashes::sha256d::Hash +impl core::marker::Unpin for bitcoin_hashes::sha384::Hash +impl core::marker::Unpin for bitcoin_hashes::sha384::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha512::Hash +impl core::marker::Unpin for bitcoin_hashes::sha512::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha512_256::Hash +impl core::marker::Unpin for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Unpin for bitcoin_hashes::siphash24::Hash +impl core::marker::Unpin for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Unpin for bitcoin_hashes::siphash24::State +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::FromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hash160::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Midstate +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256d::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::State +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::FromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hash160::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Midstate +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256d::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::State +impl core::str::traits::FromStr for bitcoin_hashes::hash160::Hash +impl core::str::traits::FromStr for bitcoin_hashes::ripemd160::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha1::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256::Midstate +impl core::str::traits::FromStr for bitcoin_hashes::sha256d::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha384::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha512::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha512_256::Hash +impl core::str::traits::FromStr for bitcoin_hashes::siphash24::Hash +impl hex_conservative::parse::FromHex for bitcoin_hashes::sha256::Midstate +impl, T: bitcoin_hashes::sha256t::Tag> core::ops::index::Index for bitcoin_hashes::sha256t::Hash +impl> core::ops::index::Index for bitcoin_hashes::hash160::Hash +impl> core::ops::index::Index for bitcoin_hashes::ripemd160::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha1::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha256::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha256::Midstate +impl> core::ops::index::Index for bitcoin_hashes::sha256d::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha384::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha512::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha512_256::Hash +impl> core::ops::index::Index for bitcoin_hashes::siphash24::Hash +impl core::str::traits::FromStr for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::Hash for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::HashEngine for bitcoin_hashes::hmac::HmacEngine +impl bitcoin_hashes::hmac::HmacEngine +impl core::convert::AsRef<[u8]> for bitcoin_hashes::hmac::Hmac +impl core::default::Default for bitcoin_hashes::hmac::HmacEngine +impl core::fmt::Debug for bitcoin_hashes::hmac::Hmac +impl core::fmt::Display for bitcoin_hashes::hmac::Hmac +impl core::fmt::LowerHex for bitcoin_hashes::hmac::Hmac +impl core::marker::StructuralPartialEq for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256t::Hash +impl bitcoin_hashes::sha256t::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256t::Hash +impl core::clone::Clone for bitcoin_hashes::sha256t::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256t::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256t::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256t::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256t::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256t::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256t::Hash +impl core::default::Default for bitcoin_hashes::sha256t::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256t::Hash +impl core::fmt::Display for bitcoin_hashes::sha256t::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256t::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256t::Hash +impl core::hash::Hash for bitcoin_hashes::sha256t::Hash +impl core::marker::Copy for bitcoin_hashes::sha256t::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256t::Hash +impl core::clone::Clone for bitcoin_hashes::hmac::Hmac +impl core::clone::Clone for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::clone::Clone +impl core::cmp::Eq for bitcoin_hashes::hmac::Hmac +impl core::cmp::Ord for bitcoin_hashes::hmac::Hmac +impl core::cmp::PartialEq for bitcoin_hashes::hmac::Hmac +impl core::cmp::PartialOrd for bitcoin_hashes::hmac::Hmac +impl core::hash::Hash for bitcoin_hashes::hmac::Hmac +impl core::marker::Copy for bitcoin_hashes::hmac::Hmac +impl core::marker::Freeze for bitcoin_hashes::hmac::Hmac where T: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::sha256t::Hash +impl core::marker::Send for bitcoin_hashes::hmac::Hmac where T: core::marker::Send +impl core::marker::Send for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Send +impl core::marker::Send for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Send +impl core::marker::Send for bitcoin_hashes::sha256t::Hash where T: core::marker::Send +impl core::marker::Sync for bitcoin_hashes::hmac::Hmac where T: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::sha256t::Hash where T: core::marker::Sync +impl core::marker::Unpin for bitcoin_hashes::hmac::Hmac where T: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::sha256t::Hash where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::Hmac where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256t::Hash where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::Hmac where T: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256t::Hash where T: core::panic::unwind_safe::UnwindSafe +pub bitcoin_hashes::hmac::HmacMidState::inner: <::Engine as bitcoin_hashes::HashEngine>::MidState +pub bitcoin_hashes::hmac::HmacMidState::outer: <::Engine as bitcoin_hashes::HashEngine>::MidState +pub const bitcoin_hashes::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::Hash::LEN: usize +pub const bitcoin_hashes::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::hash160::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::hash160::Hash::LEN: usize +pub const bitcoin_hashes::hmac::Hmac::LEN: usize +pub const bitcoin_hashes::hmac::HmacEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::ripemd160::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::ripemd160::Hash::LEN: usize +pub const bitcoin_hashes::ripemd160::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha1::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha1::Hash::LEN: usize +pub const bitcoin_hashes::sha1::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha256::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256::Hash::LEN: usize +pub const bitcoin_hashes::sha256::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha256d::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256d::Hash::LEN: usize +pub const bitcoin_hashes::sha256t::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256t::Hash::LEN: usize +pub const bitcoin_hashes::sha384::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha384::Hash::LEN: usize +pub const bitcoin_hashes::sha384::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha512::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha512::Hash::LEN: usize +pub const bitcoin_hashes::sha512::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha512_256::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha512_256::Hash::LEN: usize +pub const bitcoin_hashes::sha512_256::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::siphash24::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::siphash24::Hash::LEN: usize +pub const bitcoin_hashes::siphash24::HashEngine::BLOCK_SIZE: usize +pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self +pub const fn bitcoin_hashes::sha256::Midstate::from_byte_array(inner: [u8; 32]) -> Self +pub const fn bitcoin_hashes::sha256::Midstate::hash_tag(tag: &[u8]) -> Self +pub const fn bitcoin_hashes::siphash24::HashEngine::new() -> bitcoin_hashes::siphash24::HashEngine +pub const fn bitcoin_hashes::siphash24::HashEngine::with_keys(k0: u64, k1: u64) -> bitcoin_hashes::siphash24::HashEngine +pub extern crate bitcoin_hashes::hex +pub fn bitcoin_hashes::FromSliceError::clone(&self) -> bitcoin_hashes::FromSliceError +pub fn bitcoin_hashes::FromSliceError::eq(&self, other: &bitcoin_hashes::FromSliceError) -> bool +pub fn bitcoin_hashes::FromSliceError::expected_length(&self) -> usize +pub fn bitcoin_hashes::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::FromSliceError::invalid_length(&self) -> usize +pub fn bitcoin_hashes::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::Hash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::Hash::hash(data: &[u8]) -> Self +pub fn bitcoin_hashes::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator +pub fn bitcoin_hashes::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::HashEngine::input(&mut self, data: &[u8]) +pub fn bitcoin_hashes::HashEngine::midstate(&self) -> Self::MidState +pub fn bitcoin_hashes::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::cmp::fixed_time_eq(a: &[u8], b: &[u8]) -> bool +pub fn bitcoin_hashes::hash160::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::hash160::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::hash160::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::hash160::Hash::clone(&self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::hash160::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::hash160::Hash::eq(&self, other: &bitcoin_hashes::hash160::Hash) -> bool +pub fn bitcoin_hashes::hash160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::hash160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::hash160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::hash160::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::hash160::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::hash160::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::hash160::Hash::partial_cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::option::Option +pub fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::hmac::Hmac::all_zeros() -> Self +pub fn bitcoin_hashes::hmac::Hmac::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::hmac::Hmac::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::hmac::Hmac::clone(&self) -> bitcoin_hashes::hmac::Hmac +pub fn bitcoin_hashes::hmac::Hmac::cmp(&self, other: &bitcoin_hashes::hmac::Hmac) -> core::cmp::Ordering +pub fn bitcoin_hashes::hmac::Hmac::eq(&self, other: &bitcoin_hashes::hmac::Hmac) -> bool +pub fn bitcoin_hashes::hmac::Hmac::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::hmac::Hmac::from_byte_array(bytes: ::Bytes) -> Self +pub fn bitcoin_hashes::hmac::Hmac::from_engine(e: bitcoin_hashes::hmac::HmacEngine) -> bitcoin_hashes::hmac::Hmac +pub fn bitcoin_hashes::hmac::Hmac::from_slice(sl: &[u8]) -> core::result::Result, bitcoin_hashes::FromSliceError> +pub fn bitcoin_hashes::hmac::Hmac::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::hmac::Hmac::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::hmac::Hmac::partial_cmp(&self, other: &bitcoin_hashes::hmac::Hmac) -> core::option::Option +pub fn bitcoin_hashes::hmac::Hmac::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::hmac::HmacEngine::clone(&self) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::hmac::HmacEngine::default() -> Self +pub fn bitcoin_hashes::hmac::HmacEngine::from_inner_engines(iengine: ::Engine, oengine: ::Engine) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::hmac::HmacEngine::input(&mut self, buf: &[u8]) +pub fn bitcoin_hashes::hmac::HmacEngine::midstate(&self) -> Self::MidState +pub fn bitcoin_hashes::hmac::HmacEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::hmac::HmacEngine::new(key: &[u8]) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::ripemd160::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::ripemd160::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::ripemd160::Hash::clone(&self) -> bitcoin_hashes::ripemd160::Hash +pub fn bitcoin_hashes::ripemd160::Hash::cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::ripemd160::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::ripemd160::Hash::eq(&self, other: &bitcoin_hashes::ripemd160::Hash) -> bool +pub fn bitcoin_hashes::ripemd160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::ripemd160::Hash::from_engine(e: bitcoin_hashes::ripemd160::HashEngine) -> bitcoin_hashes::ripemd160::Hash +pub fn bitcoin_hashes::ripemd160::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::ripemd160::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::ripemd160::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::ripemd160::Hash::partial_cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::option::Option +pub fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::ripemd160::HashEngine::clone(&self) -> bitcoin_hashes::ripemd160::HashEngine +pub fn bitcoin_hashes::ripemd160::HashEngine::default() -> Self +pub fn bitcoin_hashes::ripemd160::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::ripemd160::HashEngine::midstate(&self) -> [u8; 20] +pub fn bitcoin_hashes::ripemd160::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha1::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha1::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha1::Hash::clone(&self) -> bitcoin_hashes::sha1::Hash +pub fn bitcoin_hashes::sha1::Hash::cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha1::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha1::Hash::eq(&self, other: &bitcoin_hashes::sha1::Hash) -> bool +pub fn bitcoin_hashes::sha1::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha1::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::sha1::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::sha1::Hash::from_engine(e: bitcoin_hashes::sha1::HashEngine) -> bitcoin_hashes::sha1::Hash +pub fn bitcoin_hashes::sha1::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha1::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha1::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha1::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha1::HashEngine::clone(&self) -> bitcoin_hashes::sha1::HashEngine +pub fn bitcoin_hashes::sha1::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha1::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha1::HashEngine::midstate(&self) -> [u8; 20] +pub fn bitcoin_hashes::sha1::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha256::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Hash::clone(&self) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256::Hash::cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256::Hash::eq(&self, other: &bitcoin_hashes::sha256::Hash) -> bool +pub fn bitcoin_hashes::sha256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256::Hash::hash_again(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256::HashEngine::clone(&self) -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha256::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha256::HashEngine::from_midstate(midstate: bitcoin_hashes::sha256::Midstate, length: usize) -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha256::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha256::HashEngine::midstate(&self) -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha256::Midstate::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Midstate::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Midstate::clone(&self) -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::Midstate::cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256::Midstate::default() -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::Midstate::eq(&self, other: &bitcoin_hashes::sha256::Midstate) -> bool +pub fn bitcoin_hashes::sha256::Midstate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256::Midstate::from_hex(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256::Midstate::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256::Midstate::partial_cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::option::Option +pub fn bitcoin_hashes::sha256::Midstate::to_byte_array(self) -> [u8; 32] +pub fn bitcoin_hashes::sha256d::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256d::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256d::Hash::clone(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256d::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256d::Hash::eq(&self, other: &bitcoin_hashes::sha256d::Hash) -> bool +pub fn bitcoin_hashes::sha256d::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256d::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256d::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256d::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256t::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256t::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256t::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256t::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256t::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256t::Hash::clone(&self) -> Self +pub fn bitcoin_hashes::sha256t::Hash::cmp(&self, other: &bitcoin_hashes::sha256t::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256t::Hash::default() -> Self +pub fn bitcoin_hashes::sha256t::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256t::Hash::eq(&self, other: &bitcoin_hashes::sha256t::Hash) -> bool +pub fn bitcoin_hashes::sha256t::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256t::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256t::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256t::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256t::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from_slice(sl: &[u8]) -> core::result::Result, bitcoin_hashes::FromSliceError> +pub fn bitcoin_hashes::sha256t::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256t::Hash::hash(&self, h: &mut H) +pub fn bitcoin_hashes::sha256t::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256t::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256t::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256t::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256t::Tag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha384::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8; 48] +pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha384::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha384::Hash::clone(&self) -> bitcoin_hashes::sha384::Hash +pub fn bitcoin_hashes::sha384::Hash::cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha384::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha384::Hash::eq(&self, other: &bitcoin_hashes::sha384::Hash) -> bool +pub fn bitcoin_hashes::sha384::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha384::Hash::from_bytes_mut(bytes: &mut [u8; 48]) -> &mut Self +pub fn bitcoin_hashes::sha384::Hash::from_bytes_ref(bytes: &[u8; 48]) -> &Self +pub fn bitcoin_hashes::sha384::Hash::from_engine(e: bitcoin_hashes::sha384::HashEngine) -> bitcoin_hashes::sha384::Hash +pub fn bitcoin_hashes::sha384::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha384::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha384::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha384::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha384::HashEngine::clone(&self) -> bitcoin_hashes::sha384::HashEngine +pub fn bitcoin_hashes::sha384::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha384::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha384::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha384::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha512::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8; 64] +pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha512::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha512::Hash::clone(&self) -> bitcoin_hashes::sha512::Hash +pub fn bitcoin_hashes::sha512::Hash::cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha512::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha512::Hash::eq(&self, other: &bitcoin_hashes::sha512::Hash) -> bool +pub fn bitcoin_hashes::sha512::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha512::Hash::from_bytes_mut(bytes: &mut [u8; 64]) -> &mut Self +pub fn bitcoin_hashes::sha512::Hash::from_bytes_ref(bytes: &[u8; 64]) -> &Self +pub fn bitcoin_hashes::sha512::Hash::from_engine(e: bitcoin_hashes::sha512::HashEngine) -> bitcoin_hashes::sha512::Hash +pub fn bitcoin_hashes::sha512::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha512::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha512::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha512::HashEngine::clone(&self) -> bitcoin_hashes::sha512::HashEngine +pub fn bitcoin_hashes::sha512::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha512::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha512::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha512::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha512_256::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha512_256::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha512_256::Hash::clone(&self) -> bitcoin_hashes::sha512_256::Hash +pub fn bitcoin_hashes::sha512_256::Hash::cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha512_256::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha512_256::Hash::eq(&self, other: &bitcoin_hashes::sha512_256::Hash) -> bool +pub fn bitcoin_hashes::sha512_256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha512_256::Hash::from_engine(e: bitcoin_hashes::sha512_256::HashEngine) -> bitcoin_hashes::sha512_256::Hash +pub fn bitcoin_hashes::sha512_256::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512_256::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha512_256::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha512_256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha512_256::HashEngine::clone(&self) -> bitcoin_hashes::sha512_256::HashEngine +pub fn bitcoin_hashes::sha512_256::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha512_256::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha512_256::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha512_256::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::siphash24::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8; 8] +pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::siphash24::Hash::as_u64(&self) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::siphash24::Hash::clone(&self) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::siphash24::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::siphash24::Hash::eq(&self, other: &bitcoin_hashes::siphash24::Hash) -> bool +pub fn bitcoin_hashes::siphash24::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::siphash24::Hash::from_bytes_mut(bytes: &mut [u8; 8]) -> &mut Self +pub fn bitcoin_hashes::siphash24::Hash::from_bytes_ref(bytes: &[u8; 8]) -> &Self +pub fn bitcoin_hashes::siphash24::Hash::from_engine(e: bitcoin_hashes::siphash24::HashEngine) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::from_engine_to_u64(e: bitcoin_hashes::siphash24::HashEngine) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::siphash24::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::siphash24::Hash::from_u64(hash: u64) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::siphash24::Hash::hash_to_u64_with_keys(k0: u64, k1: u64, data: &[u8]) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::hash_with_keys(k0: u64, k1: u64, data: &[u8]) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::siphash24::Hash::partial_cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::option::Option +pub fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::siphash24::HashEngine::clone(&self) -> bitcoin_hashes::siphash24::HashEngine +pub fn bitcoin_hashes::siphash24::HashEngine::default() -> Self +pub fn bitcoin_hashes::siphash24::HashEngine::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::siphash24::HashEngine::input(&mut self, msg: &[u8]) +pub fn bitcoin_hashes::siphash24::HashEngine::keys(&self) -> (u64, u64) +pub fn bitcoin_hashes::siphash24::HashEngine::midstate(&self) -> bitcoin_hashes::siphash24::State +pub fn bitcoin_hashes::siphash24::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::siphash24::State::clone(&self) -> bitcoin_hashes::siphash24::State +pub fn bitcoin_hashes::siphash24::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub macro bitcoin_hashes::borrow_slice_impl! +pub macro bitcoin_hashes::hash_newtype! +pub macro bitcoin_hashes::hex_fmt_impl! +pub macro bitcoin_hashes::serde_impl! +pub macro bitcoin_hashes::sha256t_hash_newtype! +pub mod bitcoin_hashes +pub mod bitcoin_hashes::cmp +pub mod bitcoin_hashes::hash160 +pub mod bitcoin_hashes::hmac +pub mod bitcoin_hashes::ripemd160 +pub mod bitcoin_hashes::serde_macros +pub mod bitcoin_hashes::sha1 +pub mod bitcoin_hashes::sha256 +pub mod bitcoin_hashes::sha256d +pub mod bitcoin_hashes::sha256t +pub mod bitcoin_hashes::sha384 +pub mod bitcoin_hashes::sha512 +pub mod bitcoin_hashes::sha512_256 +pub mod bitcoin_hashes::siphash24 +pub struct bitcoin_hashes::FromSliceError +pub struct bitcoin_hashes::HmacEngine +pub struct bitcoin_hashes::hmac::HmacEngine +pub struct bitcoin_hashes::hmac::HmacMidState +pub struct bitcoin_hashes::ripemd160::HashEngine +pub struct bitcoin_hashes::sha1::HashEngine +pub struct bitcoin_hashes::sha256::HashEngine +pub struct bitcoin_hashes::sha256::Midstate(pub [u8; 32]) +pub struct bitcoin_hashes::sha384::HashEngine(_) +pub struct bitcoin_hashes::sha512::HashEngine +pub struct bitcoin_hashes::sha512_256::HashEngine(_) +pub struct bitcoin_hashes::siphash24::HashEngine +pub struct bitcoin_hashes::siphash24::State +pub trait bitcoin_hashes::Hash: core::marker::Copy + core::clone::Clone + core::cmp::PartialEq + core::cmp::Eq + core::cmp::PartialOrd + core::cmp::Ord + core::hash::Hash + core::fmt::Debug + core::fmt::Display + core::fmt::LowerHex + core::convert::AsRef<[u8]> +pub trait bitcoin_hashes::HashEngine: core::clone::Clone + core::default::Default +pub trait bitcoin_hashes::sha256t::Tag +pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy +pub type bitcoin_hashes::Hash::Engine: bitcoin_hashes::HashEngine +pub type bitcoin_hashes::HashEngine::MidState +pub type bitcoin_hashes::hash160::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::hash160::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::hash160::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::hash160::Hash::Output = >::Output +pub type bitcoin_hashes::hmac::Hmac::Bytes = ::Bytes +pub type bitcoin_hashes::hmac::Hmac::Engine = bitcoin_hashes::hmac::HmacEngine +pub type bitcoin_hashes::hmac::Hmac::Err = ::Err +pub type bitcoin_hashes::hmac::HmacEngine::MidState = bitcoin_hashes::hmac::HmacMidState +pub type bitcoin_hashes::ripemd160::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::ripemd160::Hash::Engine = bitcoin_hashes::ripemd160::HashEngine +pub type bitcoin_hashes::ripemd160::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::ripemd160::Hash::Output = >::Output +pub type bitcoin_hashes::ripemd160::HashEngine::MidState = [u8; 20] +pub type bitcoin_hashes::sha1::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::sha1::Hash::Engine = bitcoin_hashes::sha1::HashEngine +pub type bitcoin_hashes::sha1::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha1::Hash::Output = >::Output +pub type bitcoin_hashes::sha1::HashEngine::MidState = [u8; 20] +pub type bitcoin_hashes::sha256::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Hash::Output = >::Output +pub type bitcoin_hashes::sha256::HashEngine::MidState = bitcoin_hashes::sha256::Midstate +pub type bitcoin_hashes::sha256::Midstate::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Midstate::Error = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Midstate::Output = >::Output +pub type bitcoin_hashes::sha256d::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256d::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256d::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256d::Hash::Output = >::Output +pub type bitcoin_hashes::sha256t::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256t::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256t::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256t::Hash::Output = >::Output +pub type bitcoin_hashes::sha384::Hash::Bytes = [u8; 48] +pub type bitcoin_hashes::sha384::Hash::Engine = bitcoin_hashes::sha384::HashEngine +pub type bitcoin_hashes::sha384::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha384::Hash::Output = >::Output +pub type bitcoin_hashes::sha384::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::sha512::Hash::Bytes = [u8; 64] +pub type bitcoin_hashes::sha512::Hash::Engine = bitcoin_hashes::sha512::HashEngine +pub type bitcoin_hashes::sha512::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha512::Hash::Output = >::Output +pub type bitcoin_hashes::sha512::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::sha512_256::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha512_256::Hash::Engine = bitcoin_hashes::sha512_256::HashEngine +pub type bitcoin_hashes::sha512_256::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha512_256::Hash::Output = >::Output +pub type bitcoin_hashes::sha512_256::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::siphash24::Hash::Bytes = [u8; 8] +pub type bitcoin_hashes::siphash24::Hash::Engine = bitcoin_hashes::siphash24::HashEngine +pub type bitcoin_hashes::siphash24::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::siphash24::Hash::Output = >::Output +pub type bitcoin_hashes::siphash24::HashEngine::MidState = bitcoin_hashes::siphash24::State diff --git a/api/hashes/no-features.txt b/api/hashes/no-features.txt new file mode 100644 index 000000000..52d7eb84e --- /dev/null +++ b/api/hashes/no-features.txt @@ -0,0 +1,843 @@ +#[repr(transparent)] pub struct bitcoin_hashes::Hmac(_) +#[repr(transparent)] pub struct bitcoin_hashes::hash160::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::hmac::Hmac(_) +#[repr(transparent)] pub struct bitcoin_hashes::ripemd160::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha1::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256d::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha256t::Hash(_, _) +#[repr(transparent)] pub struct bitcoin_hashes::sha384::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha512::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::sha512_256::Hash(_) +#[repr(transparent)] pub struct bitcoin_hashes::siphash24::Hash(_) +impl bitcoin_hashes::FromSliceError +impl bitcoin_hashes::Hash for bitcoin_hashes::hash160::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::ripemd160::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha1::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256d::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha384::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha512::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::sha512_256::Hash +impl bitcoin_hashes::Hash for bitcoin_hashes::siphash24::Hash +impl bitcoin_hashes::HashEngine for bitcoin_hashes::ripemd160::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha1::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha256::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha384::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::sha512_256::HashEngine +impl bitcoin_hashes::HashEngine for bitcoin_hashes::siphash24::HashEngine +impl bitcoin_hashes::hash160::Hash +impl bitcoin_hashes::ripemd160::Hash +impl bitcoin_hashes::sha1::Hash +impl bitcoin_hashes::sha256::Hash +impl bitcoin_hashes::sha256::HashEngine +impl bitcoin_hashes::sha256::Midstate +impl bitcoin_hashes::sha256d::Hash +impl bitcoin_hashes::sha384::Hash +impl bitcoin_hashes::sha512::Hash +impl bitcoin_hashes::sha512_256::Hash +impl bitcoin_hashes::siphash24::Hash +impl bitcoin_hashes::siphash24::HashEngine +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::hash160::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::ripemd160::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha1::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256::Midstate +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256d::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha384::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha512_256::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::siphash24::Hash +impl core::clone::Clone for bitcoin_hashes::FromSliceError +impl core::clone::Clone for bitcoin_hashes::hash160::Hash +impl core::clone::Clone for bitcoin_hashes::ripemd160::Hash +impl core::clone::Clone for bitcoin_hashes::ripemd160::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha1::Hash +impl core::clone::Clone for bitcoin_hashes::sha1::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha256::Hash +impl core::clone::Clone for bitcoin_hashes::sha256::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha256::Midstate +impl core::clone::Clone for bitcoin_hashes::sha256d::Hash +impl core::clone::Clone for bitcoin_hashes::sha384::Hash +impl core::clone::Clone for bitcoin_hashes::sha384::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha512::Hash +impl core::clone::Clone for bitcoin_hashes::sha512::HashEngine +impl core::clone::Clone for bitcoin_hashes::sha512_256::Hash +impl core::clone::Clone for bitcoin_hashes::sha512_256::HashEngine +impl core::clone::Clone for bitcoin_hashes::siphash24::Hash +impl core::clone::Clone for bitcoin_hashes::siphash24::HashEngine +impl core::clone::Clone for bitcoin_hashes::siphash24::State +impl core::cmp::Eq for bitcoin_hashes::FromSliceError +impl core::cmp::Eq for bitcoin_hashes::hash160::Hash +impl core::cmp::Eq for bitcoin_hashes::ripemd160::Hash +impl core::cmp::Eq for bitcoin_hashes::sha1::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256::Midstate +impl core::cmp::Eq for bitcoin_hashes::sha256d::Hash +impl core::cmp::Eq for bitcoin_hashes::sha384::Hash +impl core::cmp::Eq for bitcoin_hashes::sha512::Hash +impl core::cmp::Eq for bitcoin_hashes::sha512_256::Hash +impl core::cmp::Eq for bitcoin_hashes::siphash24::Hash +impl core::cmp::Ord for bitcoin_hashes::hash160::Hash +impl core::cmp::Ord for bitcoin_hashes::ripemd160::Hash +impl core::cmp::Ord for bitcoin_hashes::sha1::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256::Midstate +impl core::cmp::Ord for bitcoin_hashes::sha256d::Hash +impl core::cmp::Ord for bitcoin_hashes::sha384::Hash +impl core::cmp::Ord for bitcoin_hashes::sha512::Hash +impl core::cmp::Ord for bitcoin_hashes::sha512_256::Hash +impl core::cmp::Ord for bitcoin_hashes::siphash24::Hash +impl core::cmp::PartialEq for bitcoin_hashes::FromSliceError +impl core::cmp::PartialEq for bitcoin_hashes::hash160::Hash +impl core::cmp::PartialEq for bitcoin_hashes::ripemd160::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha1::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256::Midstate +impl core::cmp::PartialEq for bitcoin_hashes::sha256d::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha384::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha512::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha512_256::Hash +impl core::cmp::PartialEq for bitcoin_hashes::siphash24::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::hash160::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::ripemd160::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha1::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256::Midstate +impl core::cmp::PartialOrd for bitcoin_hashes::sha256d::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha384::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha512::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha512_256::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::siphash24::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::hash160::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::ripemd160::Hash +impl core::convert::AsRef<[u8; 20]> for bitcoin_hashes::sha1::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256d::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha512_256::Hash +impl core::convert::AsRef<[u8; 48]> for bitcoin_hashes::sha384::Hash +impl core::convert::AsRef<[u8; 64]> for bitcoin_hashes::sha512::Hash +impl core::convert::AsRef<[u8; 8]> for bitcoin_hashes::siphash24::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::hash160::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::ripemd160::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha1::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256::Midstate +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256d::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha384::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha512_256::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::siphash24::Hash +impl core::default::Default for bitcoin_hashes::ripemd160::HashEngine +impl core::default::Default for bitcoin_hashes::sha1::HashEngine +impl core::default::Default for bitcoin_hashes::sha256::HashEngine +impl core::default::Default for bitcoin_hashes::sha256::Midstate +impl core::default::Default for bitcoin_hashes::sha384::HashEngine +impl core::default::Default for bitcoin_hashes::sha512::HashEngine +impl core::default::Default for bitcoin_hashes::sha512_256::HashEngine +impl core::default::Default for bitcoin_hashes::siphash24::HashEngine +impl core::fmt::Debug for bitcoin_hashes::FromSliceError +impl core::fmt::Debug for bitcoin_hashes::hash160::Hash +impl core::fmt::Debug for bitcoin_hashes::ripemd160::Hash +impl core::fmt::Debug for bitcoin_hashes::sha1::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256::Midstate +impl core::fmt::Debug for bitcoin_hashes::sha256d::Hash +impl core::fmt::Debug for bitcoin_hashes::sha384::Hash +impl core::fmt::Debug for bitcoin_hashes::sha512::Hash +impl core::fmt::Debug for bitcoin_hashes::sha512_256::Hash +impl core::fmt::Debug for bitcoin_hashes::siphash24::Hash +impl core::fmt::Debug for bitcoin_hashes::siphash24::HashEngine +impl core::fmt::Debug for bitcoin_hashes::siphash24::State +impl core::fmt::Display for bitcoin_hashes::FromSliceError +impl core::fmt::Display for bitcoin_hashes::hash160::Hash +impl core::fmt::Display for bitcoin_hashes::ripemd160::Hash +impl core::fmt::Display for bitcoin_hashes::sha1::Hash +impl core::fmt::Display for bitcoin_hashes::sha256::Hash +impl core::fmt::Display for bitcoin_hashes::sha256::Midstate +impl core::fmt::Display for bitcoin_hashes::sha256d::Hash +impl core::fmt::Display for bitcoin_hashes::sha384::Hash +impl core::fmt::Display for bitcoin_hashes::sha512::Hash +impl core::fmt::Display for bitcoin_hashes::sha512_256::Hash +impl core::fmt::Display for bitcoin_hashes::siphash24::Hash +impl core::fmt::LowerHex for bitcoin_hashes::hash160::Hash +impl core::fmt::LowerHex for bitcoin_hashes::ripemd160::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha1::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256::Midstate +impl core::fmt::LowerHex for bitcoin_hashes::sha256d::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha384::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha512::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha512_256::Hash +impl core::fmt::LowerHex for bitcoin_hashes::siphash24::Hash +impl core::fmt::UpperHex for bitcoin_hashes::hash160::Hash +impl core::fmt::UpperHex for bitcoin_hashes::ripemd160::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha1::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256::Midstate +impl core::fmt::UpperHex for bitcoin_hashes::sha256d::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha384::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha512::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha512_256::Hash +impl core::fmt::UpperHex for bitcoin_hashes::siphash24::Hash +impl core::hash::Hash for bitcoin_hashes::hash160::Hash +impl core::hash::Hash for bitcoin_hashes::ripemd160::Hash +impl core::hash::Hash for bitcoin_hashes::sha1::Hash +impl core::hash::Hash for bitcoin_hashes::sha256::Hash +impl core::hash::Hash for bitcoin_hashes::sha256::Midstate +impl core::hash::Hash for bitcoin_hashes::sha256d::Hash +impl core::hash::Hash for bitcoin_hashes::sha384::Hash +impl core::hash::Hash for bitcoin_hashes::sha512::Hash +impl core::hash::Hash for bitcoin_hashes::sha512_256::Hash +impl core::hash::Hash for bitcoin_hashes::siphash24::Hash +impl core::marker::Copy for bitcoin_hashes::hash160::Hash +impl core::marker::Copy for bitcoin_hashes::ripemd160::Hash +impl core::marker::Copy for bitcoin_hashes::sha1::Hash +impl core::marker::Copy for bitcoin_hashes::sha256::Hash +impl core::marker::Copy for bitcoin_hashes::sha256::Midstate +impl core::marker::Copy for bitcoin_hashes::sha256d::Hash +impl core::marker::Copy for bitcoin_hashes::sha384::Hash +impl core::marker::Copy for bitcoin_hashes::sha512::Hash +impl core::marker::Copy for bitcoin_hashes::sha512_256::Hash +impl core::marker::Copy for bitcoin_hashes::siphash24::Hash +impl core::marker::Freeze for bitcoin_hashes::FromSliceError +impl core::marker::Freeze for bitcoin_hashes::hash160::Hash +impl core::marker::Freeze for bitcoin_hashes::ripemd160::Hash +impl core::marker::Freeze for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha1::Hash +impl core::marker::Freeze for bitcoin_hashes::sha1::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha256::Hash +impl core::marker::Freeze for bitcoin_hashes::sha256::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha256::Midstate +impl core::marker::Freeze for bitcoin_hashes::sha256d::Hash +impl core::marker::Freeze for bitcoin_hashes::sha384::Hash +impl core::marker::Freeze for bitcoin_hashes::sha384::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha512::Hash +impl core::marker::Freeze for bitcoin_hashes::sha512::HashEngine +impl core::marker::Freeze for bitcoin_hashes::sha512_256::Hash +impl core::marker::Freeze for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Freeze for bitcoin_hashes::siphash24::Hash +impl core::marker::Freeze for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Freeze for bitcoin_hashes::siphash24::State +impl core::marker::Send for bitcoin_hashes::FromSliceError +impl core::marker::Send for bitcoin_hashes::hash160::Hash +impl core::marker::Send for bitcoin_hashes::ripemd160::Hash +impl core::marker::Send for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Send for bitcoin_hashes::sha1::Hash +impl core::marker::Send for bitcoin_hashes::sha1::HashEngine +impl core::marker::Send for bitcoin_hashes::sha256::Hash +impl core::marker::Send for bitcoin_hashes::sha256::HashEngine +impl core::marker::Send for bitcoin_hashes::sha256::Midstate +impl core::marker::Send for bitcoin_hashes::sha256d::Hash +impl core::marker::Send for bitcoin_hashes::sha384::Hash +impl core::marker::Send for bitcoin_hashes::sha384::HashEngine +impl core::marker::Send for bitcoin_hashes::sha512::Hash +impl core::marker::Send for bitcoin_hashes::sha512::HashEngine +impl core::marker::Send for bitcoin_hashes::sha512_256::Hash +impl core::marker::Send for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Send for bitcoin_hashes::siphash24::Hash +impl core::marker::Send for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Send for bitcoin_hashes::siphash24::State +impl core::marker::StructuralPartialEq for bitcoin_hashes::FromSliceError +impl core::marker::StructuralPartialEq for bitcoin_hashes::hash160::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::ripemd160::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha1::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256::Midstate +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha256d::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha384::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::sha512_256::Hash +impl core::marker::StructuralPartialEq for bitcoin_hashes::siphash24::Hash +impl core::marker::Sync for bitcoin_hashes::FromSliceError +impl core::marker::Sync for bitcoin_hashes::hash160::Hash +impl core::marker::Sync for bitcoin_hashes::ripemd160::Hash +impl core::marker::Sync for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha1::Hash +impl core::marker::Sync for bitcoin_hashes::sha1::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha256::Hash +impl core::marker::Sync for bitcoin_hashes::sha256::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha256::Midstate +impl core::marker::Sync for bitcoin_hashes::sha256d::Hash +impl core::marker::Sync for bitcoin_hashes::sha384::Hash +impl core::marker::Sync for bitcoin_hashes::sha384::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha512::Hash +impl core::marker::Sync for bitcoin_hashes::sha512::HashEngine +impl core::marker::Sync for bitcoin_hashes::sha512_256::Hash +impl core::marker::Sync for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Sync for bitcoin_hashes::siphash24::Hash +impl core::marker::Sync for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Sync for bitcoin_hashes::siphash24::State +impl core::marker::Unpin for bitcoin_hashes::FromSliceError +impl core::marker::Unpin for bitcoin_hashes::hash160::Hash +impl core::marker::Unpin for bitcoin_hashes::ripemd160::Hash +impl core::marker::Unpin for bitcoin_hashes::ripemd160::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha1::Hash +impl core::marker::Unpin for bitcoin_hashes::sha1::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha256::Hash +impl core::marker::Unpin for bitcoin_hashes::sha256::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha256::Midstate +impl core::marker::Unpin for bitcoin_hashes::sha256d::Hash +impl core::marker::Unpin for bitcoin_hashes::sha384::Hash +impl core::marker::Unpin for bitcoin_hashes::sha384::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha512::Hash +impl core::marker::Unpin for bitcoin_hashes::sha512::HashEngine +impl core::marker::Unpin for bitcoin_hashes::sha512_256::Hash +impl core::marker::Unpin for bitcoin_hashes::sha512_256::HashEngine +impl core::marker::Unpin for bitcoin_hashes::siphash24::Hash +impl core::marker::Unpin for bitcoin_hashes::siphash24::HashEngine +impl core::marker::Unpin for bitcoin_hashes::siphash24::State +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::FromSliceError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hash160::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::ripemd160::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha1::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256::Midstate +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256d::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha384::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha512_256::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::Hash +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::HashEngine +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::siphash24::State +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::FromSliceError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hash160::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::ripemd160::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha1::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256::Midstate +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256d::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha384::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha512_256::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::Hash +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::HashEngine +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::siphash24::State +impl core::str::traits::FromStr for bitcoin_hashes::hash160::Hash +impl core::str::traits::FromStr for bitcoin_hashes::ripemd160::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha1::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256::Midstate +impl core::str::traits::FromStr for bitcoin_hashes::sha256d::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha384::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha512::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha512_256::Hash +impl core::str::traits::FromStr for bitcoin_hashes::siphash24::Hash +impl hex_conservative::parse::FromHex for bitcoin_hashes::sha256::Midstate +impl, T: bitcoin_hashes::sha256t::Tag> core::ops::index::Index for bitcoin_hashes::sha256t::Hash +impl> core::ops::index::Index for bitcoin_hashes::hash160::Hash +impl> core::ops::index::Index for bitcoin_hashes::ripemd160::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha1::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha256::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha256::Midstate +impl> core::ops::index::Index for bitcoin_hashes::sha256d::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha384::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha512::Hash +impl> core::ops::index::Index for bitcoin_hashes::sha512_256::Hash +impl> core::ops::index::Index for bitcoin_hashes::siphash24::Hash +impl core::str::traits::FromStr for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::Hash for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::HashEngine for bitcoin_hashes::hmac::HmacEngine +impl bitcoin_hashes::hmac::HmacEngine +impl core::convert::AsRef<[u8]> for bitcoin_hashes::hmac::Hmac +impl core::default::Default for bitcoin_hashes::hmac::HmacEngine +impl core::fmt::Debug for bitcoin_hashes::hmac::Hmac +impl core::fmt::Display for bitcoin_hashes::hmac::Hmac +impl core::fmt::LowerHex for bitcoin_hashes::hmac::Hmac +impl core::marker::StructuralPartialEq for bitcoin_hashes::hmac::Hmac +impl bitcoin_hashes::Hash for bitcoin_hashes::sha256t::Hash +impl bitcoin_hashes::sha256t::Hash +impl core::borrow::Borrow<[u8]> for bitcoin_hashes::sha256t::Hash +impl core::clone::Clone for bitcoin_hashes::sha256t::Hash +impl core::cmp::Eq for bitcoin_hashes::sha256t::Hash +impl core::cmp::Ord for bitcoin_hashes::sha256t::Hash +impl core::cmp::PartialEq for bitcoin_hashes::sha256t::Hash +impl core::cmp::PartialOrd for bitcoin_hashes::sha256t::Hash +impl core::convert::AsRef<[u8; 32]> for bitcoin_hashes::sha256t::Hash +impl core::convert::AsRef<[u8]> for bitcoin_hashes::sha256t::Hash +impl core::default::Default for bitcoin_hashes::sha256t::Hash +impl core::fmt::Debug for bitcoin_hashes::sha256t::Hash +impl core::fmt::Display for bitcoin_hashes::sha256t::Hash +impl core::fmt::LowerHex for bitcoin_hashes::sha256t::Hash +impl core::fmt::UpperHex for bitcoin_hashes::sha256t::Hash +impl core::hash::Hash for bitcoin_hashes::sha256t::Hash +impl core::marker::Copy for bitcoin_hashes::sha256t::Hash +impl core::str::traits::FromStr for bitcoin_hashes::sha256t::Hash +impl core::clone::Clone for bitcoin_hashes::hmac::Hmac +impl core::clone::Clone for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::clone::Clone +impl core::cmp::Eq for bitcoin_hashes::hmac::Hmac +impl core::cmp::Ord for bitcoin_hashes::hmac::Hmac +impl core::cmp::PartialEq for bitcoin_hashes::hmac::Hmac +impl core::cmp::PartialOrd for bitcoin_hashes::hmac::Hmac +impl core::hash::Hash for bitcoin_hashes::hmac::Hmac +impl core::marker::Copy for bitcoin_hashes::hmac::Hmac +impl core::marker::Freeze for bitcoin_hashes::hmac::Hmac where T: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Freeze +impl core::marker::Freeze for bitcoin_hashes::sha256t::Hash +impl core::marker::Send for bitcoin_hashes::hmac::Hmac where T: core::marker::Send +impl core::marker::Send for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Send +impl core::marker::Send for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Send +impl core::marker::Send for bitcoin_hashes::sha256t::Hash where T: core::marker::Send +impl core::marker::Sync for bitcoin_hashes::hmac::Hmac where T: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Sync +impl core::marker::Sync for bitcoin_hashes::sha256t::Hash where T: core::marker::Sync +impl core::marker::Unpin for bitcoin_hashes::hmac::Hmac where T: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::marker::Unpin +impl core::marker::Unpin for bitcoin_hashes::sha256t::Hash where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::Hmac where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_hashes::sha256t::Hash where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::Hmac where T: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacEngine where ::Engine: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::hmac::HmacMidState where <::Engine as bitcoin_hashes::HashEngine>::MidState: core::panic::unwind_safe::UnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_hashes::sha256t::Hash where T: core::panic::unwind_safe::UnwindSafe +pub bitcoin_hashes::hmac::HmacMidState::inner: <::Engine as bitcoin_hashes::HashEngine>::MidState +pub bitcoin_hashes::hmac::HmacMidState::outer: <::Engine as bitcoin_hashes::HashEngine>::MidState +pub const bitcoin_hashes::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::Hash::LEN: usize +pub const bitcoin_hashes::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::hash160::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::hash160::Hash::LEN: usize +pub const bitcoin_hashes::hmac::Hmac::LEN: usize +pub const bitcoin_hashes::hmac::HmacEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::ripemd160::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::ripemd160::Hash::LEN: usize +pub const bitcoin_hashes::ripemd160::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha1::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha1::Hash::LEN: usize +pub const bitcoin_hashes::sha1::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha256::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256::Hash::LEN: usize +pub const bitcoin_hashes::sha256::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha256d::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256d::Hash::LEN: usize +pub const bitcoin_hashes::sha256t::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha256t::Hash::LEN: usize +pub const bitcoin_hashes::sha384::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha384::Hash::LEN: usize +pub const bitcoin_hashes::sha384::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha512::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha512::Hash::LEN: usize +pub const bitcoin_hashes::sha512::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::sha512_256::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::sha512_256::Hash::LEN: usize +pub const bitcoin_hashes::sha512_256::HashEngine::BLOCK_SIZE: usize +pub const bitcoin_hashes::siphash24::Hash::DISPLAY_BACKWARD: bool +pub const bitcoin_hashes::siphash24::Hash::LEN: usize +pub const bitcoin_hashes::siphash24::HashEngine::BLOCK_SIZE: usize +pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self +pub const fn bitcoin_hashes::sha256::Midstate::from_byte_array(inner: [u8; 32]) -> Self +pub const fn bitcoin_hashes::sha256::Midstate::hash_tag(tag: &[u8]) -> Self +pub const fn bitcoin_hashes::siphash24::HashEngine::new() -> bitcoin_hashes::siphash24::HashEngine +pub const fn bitcoin_hashes::siphash24::HashEngine::with_keys(k0: u64, k1: u64) -> bitcoin_hashes::siphash24::HashEngine +pub extern crate bitcoin_hashes::hex +pub fn bitcoin_hashes::FromSliceError::clone(&self) -> bitcoin_hashes::FromSliceError +pub fn bitcoin_hashes::FromSliceError::eq(&self, other: &bitcoin_hashes::FromSliceError) -> bool +pub fn bitcoin_hashes::FromSliceError::expected_length(&self) -> usize +pub fn bitcoin_hashes::FromSliceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::FromSliceError::invalid_length(&self) -> usize +pub fn bitcoin_hashes::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::Hash::from_engine(e: Self::Engine) -> Self +pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::Hash::hash(data: &[u8]) -> Self +pub fn bitcoin_hashes::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator +pub fn bitcoin_hashes::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::HashEngine::input(&mut self, data: &[u8]) +pub fn bitcoin_hashes::HashEngine::midstate(&self) -> Self::MidState +pub fn bitcoin_hashes::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::cmp::fixed_time_eq(a: &[u8], b: &[u8]) -> bool +pub fn bitcoin_hashes::hash160::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::hash160::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::hash160::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::hash160::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::hash160::Hash::clone(&self) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::hash160::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::hash160::Hash::eq(&self, other: &bitcoin_hashes::hash160::Hash) -> bool +pub fn bitcoin_hashes::hash160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::hash160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::hash160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::hash160::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::hash160::Hash +pub fn bitcoin_hashes::hash160::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::hash160::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::hash160::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::hash160::Hash::partial_cmp(&self, other: &bitcoin_hashes::hash160::Hash) -> core::option::Option +pub fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::hmac::Hmac::all_zeros() -> Self +pub fn bitcoin_hashes::hmac::Hmac::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::hmac::Hmac::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::hmac::Hmac::clone(&self) -> bitcoin_hashes::hmac::Hmac +pub fn bitcoin_hashes::hmac::Hmac::cmp(&self, other: &bitcoin_hashes::hmac::Hmac) -> core::cmp::Ordering +pub fn bitcoin_hashes::hmac::Hmac::eq(&self, other: &bitcoin_hashes::hmac::Hmac) -> bool +pub fn bitcoin_hashes::hmac::Hmac::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::hmac::Hmac::from_byte_array(bytes: ::Bytes) -> Self +pub fn bitcoin_hashes::hmac::Hmac::from_engine(e: bitcoin_hashes::hmac::HmacEngine) -> bitcoin_hashes::hmac::Hmac +pub fn bitcoin_hashes::hmac::Hmac::from_slice(sl: &[u8]) -> core::result::Result, bitcoin_hashes::FromSliceError> +pub fn bitcoin_hashes::hmac::Hmac::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::hmac::Hmac::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::hmac::Hmac::partial_cmp(&self, other: &bitcoin_hashes::hmac::Hmac) -> core::option::Option +pub fn bitcoin_hashes::hmac::Hmac::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::hmac::HmacEngine::clone(&self) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::hmac::HmacEngine::default() -> Self +pub fn bitcoin_hashes::hmac::HmacEngine::from_inner_engines(iengine: ::Engine, oengine: ::Engine) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::hmac::HmacEngine::input(&mut self, buf: &[u8]) +pub fn bitcoin_hashes::hmac::HmacEngine::midstate(&self) -> Self::MidState +pub fn bitcoin_hashes::hmac::HmacEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::hmac::HmacEngine::new(key: &[u8]) -> bitcoin_hashes::hmac::HmacEngine +pub fn bitcoin_hashes::ripemd160::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::ripemd160::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::ripemd160::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::ripemd160::Hash::clone(&self) -> bitcoin_hashes::ripemd160::Hash +pub fn bitcoin_hashes::ripemd160::Hash::cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::ripemd160::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::ripemd160::Hash::eq(&self, other: &bitcoin_hashes::ripemd160::Hash) -> bool +pub fn bitcoin_hashes::ripemd160::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::ripemd160::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::ripemd160::Hash::from_engine(e: bitcoin_hashes::ripemd160::HashEngine) -> bitcoin_hashes::ripemd160::Hash +pub fn bitcoin_hashes::ripemd160::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::ripemd160::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::ripemd160::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::ripemd160::Hash::partial_cmp(&self, other: &bitcoin_hashes::ripemd160::Hash) -> core::option::Option +pub fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::ripemd160::HashEngine::clone(&self) -> bitcoin_hashes::ripemd160::HashEngine +pub fn bitcoin_hashes::ripemd160::HashEngine::default() -> Self +pub fn bitcoin_hashes::ripemd160::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::ripemd160::HashEngine::midstate(&self) -> [u8; 20] +pub fn bitcoin_hashes::ripemd160::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha1::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8; 20] +pub fn bitcoin_hashes::sha1::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha1::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha1::Hash::clone(&self) -> bitcoin_hashes::sha1::Hash +pub fn bitcoin_hashes::sha1::Hash::cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha1::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha1::Hash::eq(&self, other: &bitcoin_hashes::sha1::Hash) -> bool +pub fn bitcoin_hashes::sha1::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha1::Hash::from_bytes_mut(bytes: &mut [u8; 20]) -> &mut Self +pub fn bitcoin_hashes::sha1::Hash::from_bytes_ref(bytes: &[u8; 20]) -> &Self +pub fn bitcoin_hashes::sha1::Hash::from_engine(e: bitcoin_hashes::sha1::HashEngine) -> bitcoin_hashes::sha1::Hash +pub fn bitcoin_hashes::sha1::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha1::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha1::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha1::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha1::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha1::HashEngine::clone(&self) -> bitcoin_hashes::sha1::HashEngine +pub fn bitcoin_hashes::sha1::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha1::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha1::HashEngine::midstate(&self) -> [u8; 20] +pub fn bitcoin_hashes::sha1::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha256::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Hash::clone(&self) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256::Hash::cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256::Hash::eq(&self, other: &bitcoin_hashes::sha256::Hash) -> bool +pub fn bitcoin_hashes::sha256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256::Hash +pub fn bitcoin_hashes::sha256::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256::Hash::hash_again(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256::HashEngine::clone(&self) -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha256::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha256::HashEngine::from_midstate(midstate: bitcoin_hashes::sha256::Midstate, length: usize) -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha256::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha256::HashEngine::midstate(&self) -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha256::Midstate::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Midstate::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256::Midstate::clone(&self) -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::Midstate::cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256::Midstate::default() -> bitcoin_hashes::sha256::Midstate +pub fn bitcoin_hashes::sha256::Midstate::eq(&self, other: &bitcoin_hashes::sha256::Midstate) -> bool +pub fn bitcoin_hashes::sha256::Midstate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256::Midstate::from_hex(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256::Midstate::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256::Midstate::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256::Midstate::partial_cmp(&self, other: &bitcoin_hashes::sha256::Midstate) -> core::option::Option +pub fn bitcoin_hashes::sha256::Midstate::to_byte_array(self) -> [u8; 32] +pub fn bitcoin_hashes::sha256d::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256d::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256d::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256d::Hash::clone(&self) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256d::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256d::Hash::eq(&self, other: &bitcoin_hashes::sha256d::Hash) -> bool +pub fn bitcoin_hashes::sha256d::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256d::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256d::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256d::Hash +pub fn bitcoin_hashes::sha256d::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha256d::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256t::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha256t::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha256t::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha256t::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha256t::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha256t::Hash::clone(&self) -> Self +pub fn bitcoin_hashes::sha256t::Hash::cmp(&self, other: &bitcoin_hashes::sha256t::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha256t::Hash::default() -> Self +pub fn bitcoin_hashes::sha256t::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha256t::Hash::eq(&self, other: &bitcoin_hashes::sha256t::Hash) -> bool +pub fn bitcoin_hashes::sha256t::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha256t::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha256t::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha256t::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha256t::Hash::from_engine(e: bitcoin_hashes::sha256::HashEngine) -> bitcoin_hashes::sha256t::Hash +pub fn bitcoin_hashes::sha256t::Hash::from_slice(sl: &[u8]) -> core::result::Result, bitcoin_hashes::FromSliceError> +pub fn bitcoin_hashes::sha256t::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha256t::Hash::hash(&self, h: &mut H) +pub fn bitcoin_hashes::sha256t::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha256t::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256t::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha256t::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha256t::Tag::engine() -> bitcoin_hashes::sha256::HashEngine +pub fn bitcoin_hashes::sha384::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8; 48] +pub fn bitcoin_hashes::sha384::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha384::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha384::Hash::clone(&self) -> bitcoin_hashes::sha384::Hash +pub fn bitcoin_hashes::sha384::Hash::cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha384::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha384::Hash::eq(&self, other: &bitcoin_hashes::sha384::Hash) -> bool +pub fn bitcoin_hashes::sha384::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha384::Hash::from_bytes_mut(bytes: &mut [u8; 48]) -> &mut Self +pub fn bitcoin_hashes::sha384::Hash::from_bytes_ref(bytes: &[u8; 48]) -> &Self +pub fn bitcoin_hashes::sha384::Hash::from_engine(e: bitcoin_hashes::sha384::HashEngine) -> bitcoin_hashes::sha384::Hash +pub fn bitcoin_hashes::sha384::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha384::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha384::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha384::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha384::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha384::HashEngine::clone(&self) -> bitcoin_hashes::sha384::HashEngine +pub fn bitcoin_hashes::sha384::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha384::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha384::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha384::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha512::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8; 64] +pub fn bitcoin_hashes::sha512::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha512::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha512::Hash::clone(&self) -> bitcoin_hashes::sha512::Hash +pub fn bitcoin_hashes::sha512::Hash::cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha512::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha512::Hash::eq(&self, other: &bitcoin_hashes::sha512::Hash) -> bool +pub fn bitcoin_hashes::sha512::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha512::Hash::from_bytes_mut(bytes: &mut [u8; 64]) -> &mut Self +pub fn bitcoin_hashes::sha512::Hash::from_bytes_ref(bytes: &[u8; 64]) -> &Self +pub fn bitcoin_hashes::sha512::Hash::from_engine(e: bitcoin_hashes::sha512::HashEngine) -> bitcoin_hashes::sha512::Hash +pub fn bitcoin_hashes::sha512::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha512::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha512::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha512::HashEngine::clone(&self) -> bitcoin_hashes::sha512::HashEngine +pub fn bitcoin_hashes::sha512::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha512::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha512::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha512::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::sha512_256::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8; 32] +pub fn bitcoin_hashes::sha512_256::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::sha512_256::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::sha512_256::Hash::clone(&self) -> bitcoin_hashes::sha512_256::Hash +pub fn bitcoin_hashes::sha512_256::Hash::cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::sha512_256::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::sha512_256::Hash::eq(&self, other: &bitcoin_hashes::sha512_256::Hash) -> bool +pub fn bitcoin_hashes::sha512_256::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &mut Self +pub fn bitcoin_hashes::sha512_256::Hash::from_bytes_ref(bytes: &[u8; 32]) -> &Self +pub fn bitcoin_hashes::sha512_256::Hash::from_engine(e: bitcoin_hashes::sha512_256::HashEngine) -> bitcoin_hashes::sha512_256::Hash +pub fn bitcoin_hashes::sha512_256::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::sha512_256::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::sha512_256::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::sha512_256::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha512_256::Hash) -> core::option::Option +pub fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::sha512_256::HashEngine::clone(&self) -> bitcoin_hashes::sha512_256::HashEngine +pub fn bitcoin_hashes::sha512_256::HashEngine::default() -> Self +pub fn bitcoin_hashes::sha512_256::HashEngine::input(&mut self, inp: &[u8]) +pub fn bitcoin_hashes::sha512_256::HashEngine::midstate(&self) -> [u8; 64] +pub fn bitcoin_hashes::sha512_256::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::siphash24::Hash::all_zeros() -> Self +pub fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &Self::Bytes +pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8; 8] +pub fn bitcoin_hashes::siphash24::Hash::as_ref(&self) -> &[u8] +pub fn bitcoin_hashes::siphash24::Hash::as_u64(&self) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::borrow(&self) -> &[u8] +pub fn bitcoin_hashes::siphash24::Hash::clone(&self) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::cmp::Ordering +pub fn bitcoin_hashes::siphash24::Hash::engine() -> Self::Engine +pub fn bitcoin_hashes::siphash24::Hash::eq(&self, other: &bitcoin_hashes::siphash24::Hash) -> bool +pub fn bitcoin_hashes::siphash24::Hash::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: Self::Bytes) -> Self +pub fn bitcoin_hashes::siphash24::Hash::from_bytes_mut(bytes: &mut [u8; 8]) -> &mut Self +pub fn bitcoin_hashes::siphash24::Hash::from_bytes_ref(bytes: &[u8; 8]) -> &Self +pub fn bitcoin_hashes::siphash24::Hash::from_engine(e: bitcoin_hashes::siphash24::HashEngine) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::from_engine_to_u64(e: bitcoin_hashes::siphash24::HashEngine) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::from_slice(sl: &[u8]) -> core::result::Result +pub fn bitcoin_hashes::siphash24::Hash::from_str(s: &str) -> core::result::Result +pub fn bitcoin_hashes::siphash24::Hash::from_u64(hash: u64) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_hashes::siphash24::Hash::hash_to_u64_with_keys(k0: u64, k1: u64, data: &[u8]) -> u64 +pub fn bitcoin_hashes::siphash24::Hash::hash_with_keys(k0: u64, k1: u64, data: &[u8]) -> bitcoin_hashes::siphash24::Hash +pub fn bitcoin_hashes::siphash24::Hash::index(&self, index: I) -> &Self::Output +pub fn bitcoin_hashes::siphash24::Hash::partial_cmp(&self, other: &bitcoin_hashes::siphash24::Hash) -> core::option::Option +pub fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> Self::Bytes +pub fn bitcoin_hashes::siphash24::HashEngine::clone(&self) -> bitcoin_hashes::siphash24::HashEngine +pub fn bitcoin_hashes::siphash24::HashEngine::default() -> Self +pub fn bitcoin_hashes::siphash24::HashEngine::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_hashes::siphash24::HashEngine::input(&mut self, msg: &[u8]) +pub fn bitcoin_hashes::siphash24::HashEngine::keys(&self) -> (u64, u64) +pub fn bitcoin_hashes::siphash24::HashEngine::midstate(&self) -> bitcoin_hashes::siphash24::State +pub fn bitcoin_hashes::siphash24::HashEngine::n_bytes_hashed(&self) -> usize +pub fn bitcoin_hashes::siphash24::State::clone(&self) -> bitcoin_hashes::siphash24::State +pub fn bitcoin_hashes::siphash24::State::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub macro bitcoin_hashes::borrow_slice_impl! +pub macro bitcoin_hashes::hash_newtype! +pub macro bitcoin_hashes::hex_fmt_impl! +pub macro bitcoin_hashes::serde_impl! +pub macro bitcoin_hashes::sha256t_hash_newtype! +pub mod bitcoin_hashes +pub mod bitcoin_hashes::cmp +pub mod bitcoin_hashes::hash160 +pub mod bitcoin_hashes::hmac +pub mod bitcoin_hashes::ripemd160 +pub mod bitcoin_hashes::serde_macros +pub mod bitcoin_hashes::sha1 +pub mod bitcoin_hashes::sha256 +pub mod bitcoin_hashes::sha256d +pub mod bitcoin_hashes::sha256t +pub mod bitcoin_hashes::sha384 +pub mod bitcoin_hashes::sha512 +pub mod bitcoin_hashes::sha512_256 +pub mod bitcoin_hashes::siphash24 +pub struct bitcoin_hashes::FromSliceError +pub struct bitcoin_hashes::HmacEngine +pub struct bitcoin_hashes::hmac::HmacEngine +pub struct bitcoin_hashes::hmac::HmacMidState +pub struct bitcoin_hashes::ripemd160::HashEngine +pub struct bitcoin_hashes::sha1::HashEngine +pub struct bitcoin_hashes::sha256::HashEngine +pub struct bitcoin_hashes::sha256::Midstate(pub [u8; 32]) +pub struct bitcoin_hashes::sha384::HashEngine(_) +pub struct bitcoin_hashes::sha512::HashEngine +pub struct bitcoin_hashes::sha512_256::HashEngine(_) +pub struct bitcoin_hashes::siphash24::HashEngine +pub struct bitcoin_hashes::siphash24::State +pub trait bitcoin_hashes::Hash: core::marker::Copy + core::clone::Clone + core::cmp::PartialEq + core::cmp::Eq + core::cmp::PartialOrd + core::cmp::Ord + core::hash::Hash + core::fmt::Debug + core::fmt::Display + core::fmt::LowerHex + core::convert::AsRef<[u8]> +pub trait bitcoin_hashes::HashEngine: core::clone::Clone + core::default::Default +pub trait bitcoin_hashes::sha256t::Tag +pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy +pub type bitcoin_hashes::Hash::Engine: bitcoin_hashes::HashEngine +pub type bitcoin_hashes::HashEngine::MidState +pub type bitcoin_hashes::hash160::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::hash160::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::hash160::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::hash160::Hash::Output = >::Output +pub type bitcoin_hashes::hmac::Hmac::Bytes = ::Bytes +pub type bitcoin_hashes::hmac::Hmac::Engine = bitcoin_hashes::hmac::HmacEngine +pub type bitcoin_hashes::hmac::Hmac::Err = ::Err +pub type bitcoin_hashes::hmac::HmacEngine::MidState = bitcoin_hashes::hmac::HmacMidState +pub type bitcoin_hashes::ripemd160::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::ripemd160::Hash::Engine = bitcoin_hashes::ripemd160::HashEngine +pub type bitcoin_hashes::ripemd160::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::ripemd160::Hash::Output = >::Output +pub type bitcoin_hashes::ripemd160::HashEngine::MidState = [u8; 20] +pub type bitcoin_hashes::sha1::Hash::Bytes = [u8; 20] +pub type bitcoin_hashes::sha1::Hash::Engine = bitcoin_hashes::sha1::HashEngine +pub type bitcoin_hashes::sha1::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha1::Hash::Output = >::Output +pub type bitcoin_hashes::sha1::HashEngine::MidState = [u8; 20] +pub type bitcoin_hashes::sha256::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Hash::Output = >::Output +pub type bitcoin_hashes::sha256::HashEngine::MidState = bitcoin_hashes::sha256::Midstate +pub type bitcoin_hashes::sha256::Midstate::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Midstate::Error = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256::Midstate::Output = >::Output +pub type bitcoin_hashes::sha256d::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256d::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256d::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256d::Hash::Output = >::Output +pub type bitcoin_hashes::sha256t::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha256t::Hash::Engine = bitcoin_hashes::sha256::HashEngine +pub type bitcoin_hashes::sha256t::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha256t::Hash::Output = >::Output +pub type bitcoin_hashes::sha384::Hash::Bytes = [u8; 48] +pub type bitcoin_hashes::sha384::Hash::Engine = bitcoin_hashes::sha384::HashEngine +pub type bitcoin_hashes::sha384::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha384::Hash::Output = >::Output +pub type bitcoin_hashes::sha384::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::sha512::Hash::Bytes = [u8; 64] +pub type bitcoin_hashes::sha512::Hash::Engine = bitcoin_hashes::sha512::HashEngine +pub type bitcoin_hashes::sha512::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha512::Hash::Output = >::Output +pub type bitcoin_hashes::sha512::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::sha512_256::Hash::Bytes = [u8; 32] +pub type bitcoin_hashes::sha512_256::Hash::Engine = bitcoin_hashes::sha512_256::HashEngine +pub type bitcoin_hashes::sha512_256::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::sha512_256::Hash::Output = >::Output +pub type bitcoin_hashes::sha512_256::HashEngine::MidState = [u8; 64] +pub type bitcoin_hashes::siphash24::Hash::Bytes = [u8; 8] +pub type bitcoin_hashes::siphash24::Hash::Engine = bitcoin_hashes::siphash24::HashEngine +pub type bitcoin_hashes::siphash24::Hash::Err = hex_conservative::error::HexToArrayError +pub type bitcoin_hashes::siphash24::Hash::Output = >::Output +pub type bitcoin_hashes::siphash24::HashEngine::MidState = bitcoin_hashes::siphash24::State diff --git a/api/io/all-features.txt b/api/io/all-features.txt new file mode 100644 index 000000000..5005f1eb8 --- /dev/null +++ b/api/io/all-features.txt @@ -0,0 +1,143 @@ +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Error +impl bitcoin_io::BufRead for &[u8] +impl bitcoin_io::Error +impl bitcoin_io::Read for &[u8] +impl bitcoin_io::Write for alloc::vec::Vec +impl bitcoin_io::Write for bitcoin_io::Sink +impl core::clone::Clone for bitcoin_io::ErrorKind +impl core::cmp::Eq for bitcoin_io::ErrorKind +impl core::cmp::PartialEq for bitcoin_io::ErrorKind +impl core::convert::From for std::io::error::Error +impl core::convert::From for bitcoin_io::Error +impl core::convert::From for bitcoin_io::ErrorKind +impl core::convert::From for bitcoin_io::Error +impl core::error::Error for bitcoin_io::Error +impl core::fmt::Debug for bitcoin_io::Error +impl core::fmt::Debug for bitcoin_io::ErrorKind +impl core::fmt::Display for bitcoin_io::Error +impl core::hash::Hash for bitcoin_io::ErrorKind +impl core::marker::Copy for bitcoin_io::ErrorKind +impl core::marker::Freeze for bitcoin_io::Error +impl core::marker::Freeze for bitcoin_io::ErrorKind +impl core::marker::Freeze for bitcoin_io::Sink +impl core::marker::Send for bitcoin_io::Error +impl core::marker::Send for bitcoin_io::ErrorKind +impl core::marker::Send for bitcoin_io::Sink +impl core::marker::StructuralPartialEq for bitcoin_io::ErrorKind +impl core::marker::Sync for bitcoin_io::Error +impl core::marker::Sync for bitcoin_io::ErrorKind +impl core::marker::Sync for bitcoin_io::Sink +impl core::marker::Unpin for bitcoin_io::Error +impl core::marker::Unpin for bitcoin_io::ErrorKind +impl core::marker::Unpin for bitcoin_io::Sink +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::ErrorKind +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Sink +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::ErrorKind +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Sink +impl std::io::Write for bitcoin_io::Sink +impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin_io::BufRead for bitcoin_io::Take<'a, R> +impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Read for bitcoin_io::Take<'a, R> +impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Take<'a, R> +impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Take<'a, R> +impl<'a, R> core::marker::Freeze for bitcoin_io::Take<'a, R> where R: core::marker::Sized +impl<'a, R> core::marker::Send for bitcoin_io::Take<'a, R> where R: core::marker::Send + core::marker::Sized +impl<'a, R> core::marker::Sync for bitcoin_io::Take<'a, R> where R: core::marker::Sync + core::marker::Sized +impl<'a, R> core::marker::Unpin for bitcoin_io::Take<'a, R> where R: core::marker::Sized +impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Take<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a> bitcoin_io::Write for &'a mut [u8] +impl bitcoin_io::BufRead for std::io::buffered::bufreader::BufReader +impl bitcoin_io::Read for std::io::buffered::bufreader::BufReader +impl> bitcoin_io::BufRead for bitcoin_io::Cursor +impl> bitcoin_io::Cursor +impl> bitcoin_io::Read for bitcoin_io::Cursor +impl core::marker::Freeze for bitcoin_io::Cursor where T: core::marker::Freeze +impl core::marker::Send for bitcoin_io::Cursor where T: core::marker::Send +impl core::marker::Sync for bitcoin_io::Cursor where T: core::marker::Sync +impl core::marker::Unpin for bitcoin_io::Cursor where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Cursor where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Cursor where T: core::panic::unwind_safe::UnwindSafe +impl bitcoin_io::Write for std::io::buffered::bufwriter::BufWriter +pub bitcoin_io::ErrorKind::AddrInUse +pub bitcoin_io::ErrorKind::AddrNotAvailable +pub bitcoin_io::ErrorKind::AlreadyExists +pub bitcoin_io::ErrorKind::BrokenPipe +pub bitcoin_io::ErrorKind::ConnectionAborted +pub bitcoin_io::ErrorKind::ConnectionRefused +pub bitcoin_io::ErrorKind::ConnectionReset +pub bitcoin_io::ErrorKind::Interrupted +pub bitcoin_io::ErrorKind::InvalidData +pub bitcoin_io::ErrorKind::InvalidInput +pub bitcoin_io::ErrorKind::NotConnected +pub bitcoin_io::ErrorKind::NotFound +pub bitcoin_io::ErrorKind::Other +pub bitcoin_io::ErrorKind::PermissionDenied +pub bitcoin_io::ErrorKind::TimedOut +pub bitcoin_io::ErrorKind::UnexpectedEof +pub bitcoin_io::ErrorKind::WouldBlock +pub bitcoin_io::ErrorKind::WriteZero +pub enum bitcoin_io::ErrorKind +pub fn &'a mut [u8]::flush(&mut self) -> bitcoin_io::Result<()> +pub fn &'a mut [u8]::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn &[u8]::consume(&mut self, amount: usize) +pub fn &[u8]::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn &[u8]::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn alloc::vec::Vec::flush(&mut self) -> bitcoin_io::Result<()> +pub fn alloc::vec::Vec::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::BufRead::consume(&mut self, amount: usize) +pub fn bitcoin_io::BufRead::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Cursor::consume(&mut self, amount: usize) +pub fn bitcoin_io::Cursor::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Cursor::into_inner(self) -> T +pub fn bitcoin_io::Cursor::new(inner: T) -> Self +pub fn bitcoin_io::Cursor::position(&self) -> u64 +pub fn bitcoin_io::Cursor::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Error::cause(&self) -> core::option::Option<&dyn core::error::Error> +pub fn bitcoin_io::Error::description(&self) -> &str +pub fn bitcoin_io::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_io::Error::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin_io::Error::from(kind: bitcoin_io::ErrorKind) -> bitcoin_io::Error +pub fn bitcoin_io::Error::from(o: std::io::error::Error) -> bitcoin_io::Error +pub fn bitcoin_io::Error::get_ref(&self) -> core::option::Option<&(dyn core::error::Error + core::marker::Send + core::marker::Sync + 'static)> +pub fn bitcoin_io::Error::kind(&self) -> bitcoin_io::ErrorKind +pub fn bitcoin_io::Error::new(kind: bitcoin_io::ErrorKind, error: E) -> bitcoin_io::Error where E: core::convert::Into> +pub fn bitcoin_io::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_io::ErrorKind::clone(&self) -> bitcoin_io::ErrorKind +pub fn bitcoin_io::ErrorKind::eq(&self, other: &bitcoin_io::ErrorKind) -> bool +pub fn bitcoin_io::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_io::ErrorKind::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_io::ErrorKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_io::Read::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Read::read_exact(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Read::read_to_limit(&mut self, buf: &mut alloc::vec::Vec, limit: u64) -> bitcoin_io::Result +pub fn bitcoin_io::Read::take(&mut self, limit: u64) -> bitcoin_io::Take<'_, Self> +pub fn bitcoin_io::Sink::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Sink::flush(&mut self) -> std::io::error::Result<()> +pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> std::io::error::Result +pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> std::io::error::Result<()> +pub fn bitcoin_io::Take<'a, R>::consume(&mut self, amount: usize) +pub fn bitcoin_io::Take<'a, R>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Take<'a, R>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Take<'a, R>::read_to_end(&mut self, buf: &mut alloc::vec::Vec) -> bitcoin_io::Result +pub fn bitcoin_io::Write::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Write::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Write::write_all(&mut self, buf: &[u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::sink() -> bitcoin_io::Sink +pub fn std::io::buffered::bufreader::BufReader::consume(&mut self, amount: usize) +pub fn std::io::buffered::bufreader::BufReader::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn std::io::buffered::bufreader::BufReader::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn std::io::buffered::bufwriter::BufWriter::flush(&mut self) -> bitcoin_io::Result<()> +pub fn std::io::buffered::bufwriter::BufWriter::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn std::io::error::Error::from(o: bitcoin_io::Error) -> std::io::error::Error +pub macro bitcoin_io::impl_write! +pub mod bitcoin_io +pub struct bitcoin_io::Cursor +pub struct bitcoin_io::Error +pub struct bitcoin_io::Sink +pub struct bitcoin_io::Take<'a, R: bitcoin_io::Read + core::marker::Sized> +pub trait bitcoin_io::BufRead: bitcoin_io::Read +pub trait bitcoin_io::Read +pub trait bitcoin_io::Write +pub type bitcoin_io::Result = core::result::Result diff --git a/api/io/alloc-only.txt b/api/io/alloc-only.txt new file mode 100644 index 000000000..8df168e57 --- /dev/null +++ b/api/io/alloc-only.txt @@ -0,0 +1,123 @@ +impl !core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Error +impl !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Error +impl bitcoin_io::BufRead for &[u8] +impl bitcoin_io::Error +impl bitcoin_io::Read for &[u8] +impl bitcoin_io::Write for alloc::vec::Vec +impl bitcoin_io::Write for bitcoin_io::Sink +impl core::clone::Clone for bitcoin_io::ErrorKind +impl core::cmp::Eq for bitcoin_io::ErrorKind +impl core::cmp::PartialEq for bitcoin_io::ErrorKind +impl core::convert::From for bitcoin_io::Error +impl core::convert::From for bitcoin_io::ErrorKind +impl core::fmt::Debug for bitcoin_io::Error +impl core::fmt::Debug for bitcoin_io::ErrorKind +impl core::fmt::Display for bitcoin_io::Error +impl core::hash::Hash for bitcoin_io::ErrorKind +impl core::marker::Copy for bitcoin_io::ErrorKind +impl core::marker::Freeze for bitcoin_io::Error +impl core::marker::Freeze for bitcoin_io::ErrorKind +impl core::marker::Freeze for bitcoin_io::Sink +impl core::marker::Send for bitcoin_io::Error +impl core::marker::Send for bitcoin_io::ErrorKind +impl core::marker::Send for bitcoin_io::Sink +impl core::marker::StructuralPartialEq for bitcoin_io::ErrorKind +impl core::marker::Sync for bitcoin_io::Error +impl core::marker::Sync for bitcoin_io::ErrorKind +impl core::marker::Sync for bitcoin_io::Sink +impl core::marker::Unpin for bitcoin_io::Error +impl core::marker::Unpin for bitcoin_io::ErrorKind +impl core::marker::Unpin for bitcoin_io::Sink +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::ErrorKind +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Sink +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::ErrorKind +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Sink +impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin_io::BufRead for bitcoin_io::Take<'a, R> +impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Read for bitcoin_io::Take<'a, R> +impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Take<'a, R> +impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Take<'a, R> +impl<'a, R> core::marker::Freeze for bitcoin_io::Take<'a, R> where R: core::marker::Sized +impl<'a, R> core::marker::Send for bitcoin_io::Take<'a, R> where R: core::marker::Send + core::marker::Sized +impl<'a, R> core::marker::Sync for bitcoin_io::Take<'a, R> where R: core::marker::Sync + core::marker::Sized +impl<'a, R> core::marker::Unpin for bitcoin_io::Take<'a, R> where R: core::marker::Sized +impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Take<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a> bitcoin_io::Write for &'a mut [u8] +impl> bitcoin_io::BufRead for bitcoin_io::Cursor +impl> bitcoin_io::Cursor +impl> bitcoin_io::Read for bitcoin_io::Cursor +impl core::marker::Freeze for bitcoin_io::Cursor where T: core::marker::Freeze +impl core::marker::Send for bitcoin_io::Cursor where T: core::marker::Send +impl core::marker::Sync for bitcoin_io::Cursor where T: core::marker::Sync +impl core::marker::Unpin for bitcoin_io::Cursor where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Cursor where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Cursor where T: core::panic::unwind_safe::UnwindSafe +pub bitcoin_io::ErrorKind::AddrInUse +pub bitcoin_io::ErrorKind::AddrNotAvailable +pub bitcoin_io::ErrorKind::AlreadyExists +pub bitcoin_io::ErrorKind::BrokenPipe +pub bitcoin_io::ErrorKind::ConnectionAborted +pub bitcoin_io::ErrorKind::ConnectionRefused +pub bitcoin_io::ErrorKind::ConnectionReset +pub bitcoin_io::ErrorKind::Interrupted +pub bitcoin_io::ErrorKind::InvalidData +pub bitcoin_io::ErrorKind::InvalidInput +pub bitcoin_io::ErrorKind::NotConnected +pub bitcoin_io::ErrorKind::NotFound +pub bitcoin_io::ErrorKind::Other +pub bitcoin_io::ErrorKind::PermissionDenied +pub bitcoin_io::ErrorKind::TimedOut +pub bitcoin_io::ErrorKind::UnexpectedEof +pub bitcoin_io::ErrorKind::WouldBlock +pub bitcoin_io::ErrorKind::WriteZero +pub enum bitcoin_io::ErrorKind +pub fn &'a mut [u8]::flush(&mut self) -> bitcoin_io::Result<()> +pub fn &'a mut [u8]::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn &[u8]::consume(&mut self, amount: usize) +pub fn &[u8]::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn &[u8]::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn alloc::vec::Vec::flush(&mut self) -> bitcoin_io::Result<()> +pub fn alloc::vec::Vec::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::BufRead::consume(&mut self, amount: usize) +pub fn bitcoin_io::BufRead::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Cursor::consume(&mut self, amount: usize) +pub fn bitcoin_io::Cursor::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Cursor::into_inner(self) -> T +pub fn bitcoin_io::Cursor::new(inner: T) -> Self +pub fn bitcoin_io::Cursor::position(&self) -> u64 +pub fn bitcoin_io::Cursor::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_io::Error::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin_io::Error::from(kind: bitcoin_io::ErrorKind) -> bitcoin_io::Error +pub fn bitcoin_io::Error::get_ref(&self) -> core::option::Option<&(dyn core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static)> +pub fn bitcoin_io::Error::kind(&self) -> bitcoin_io::ErrorKind +pub fn bitcoin_io::Error::new(kind: bitcoin_io::ErrorKind, error: E) -> bitcoin_io::Error +pub fn bitcoin_io::ErrorKind::clone(&self) -> bitcoin_io::ErrorKind +pub fn bitcoin_io::ErrorKind::eq(&self, other: &bitcoin_io::ErrorKind) -> bool +pub fn bitcoin_io::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_io::ErrorKind::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_io::ErrorKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_io::Read::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Read::read_exact(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Read::read_to_limit(&mut self, buf: &mut alloc::vec::Vec, limit: u64) -> bitcoin_io::Result +pub fn bitcoin_io::Read::take(&mut self, limit: u64) -> bitcoin_io::Take<'_, Self> +pub fn bitcoin_io::Sink::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Take<'a, R>::consume(&mut self, amount: usize) +pub fn bitcoin_io::Take<'a, R>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Take<'a, R>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Take<'a, R>::read_to_end(&mut self, buf: &mut alloc::vec::Vec) -> bitcoin_io::Result +pub fn bitcoin_io::Write::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Write::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Write::write_all(&mut self, buf: &[u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::sink() -> bitcoin_io::Sink +pub macro bitcoin_io::impl_write! +pub mod bitcoin_io +pub struct bitcoin_io::Cursor +pub struct bitcoin_io::Error +pub struct bitcoin_io::Sink +pub struct bitcoin_io::Take<'a, R: bitcoin_io::Read + core::marker::Sized> +pub trait bitcoin_io::BufRead: bitcoin_io::Read +pub trait bitcoin_io::Read +pub trait bitcoin_io::Write +pub type bitcoin_io::Result = core::result::Result diff --git a/api/io/no-features.txt b/api/io/no-features.txt new file mode 100644 index 000000000..6a536a52b --- /dev/null +++ b/api/io/no-features.txt @@ -0,0 +1,115 @@ +impl bitcoin_io::BufRead for &[u8] +impl bitcoin_io::Error +impl bitcoin_io::Read for &[u8] +impl bitcoin_io::Write for bitcoin_io::Sink +impl core::clone::Clone for bitcoin_io::ErrorKind +impl core::cmp::Eq for bitcoin_io::ErrorKind +impl core::cmp::PartialEq for bitcoin_io::ErrorKind +impl core::convert::From for bitcoin_io::Error +impl core::convert::From for bitcoin_io::ErrorKind +impl core::fmt::Debug for bitcoin_io::Error +impl core::fmt::Debug for bitcoin_io::ErrorKind +impl core::fmt::Display for bitcoin_io::Error +impl core::hash::Hash for bitcoin_io::ErrorKind +impl core::marker::Copy for bitcoin_io::ErrorKind +impl core::marker::Freeze for bitcoin_io::Error +impl core::marker::Freeze for bitcoin_io::ErrorKind +impl core::marker::Freeze for bitcoin_io::Sink +impl core::marker::Send for bitcoin_io::Error +impl core::marker::Send for bitcoin_io::ErrorKind +impl core::marker::Send for bitcoin_io::Sink +impl core::marker::StructuralPartialEq for bitcoin_io::ErrorKind +impl core::marker::Sync for bitcoin_io::Error +impl core::marker::Sync for bitcoin_io::ErrorKind +impl core::marker::Sync for bitcoin_io::Sink +impl core::marker::Unpin for bitcoin_io::Error +impl core::marker::Unpin for bitcoin_io::ErrorKind +impl core::marker::Unpin for bitcoin_io::Sink +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Error +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::ErrorKind +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Sink +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Error +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::ErrorKind +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Sink +impl<'a, R: bitcoin_io::BufRead + core::marker::Sized> bitcoin_io::BufRead for bitcoin_io::Take<'a, R> +impl<'a, R: bitcoin_io::Read + core::marker::Sized> bitcoin_io::Read for bitcoin_io::Take<'a, R> +impl<'a, R> !core::panic::unwind_safe::UnwindSafe for bitcoin_io::Take<'a, R> +impl<'a, R> core::marker::Freeze for bitcoin_io::Take<'a, R> where R: core::marker::Sized +impl<'a, R> core::marker::Send for bitcoin_io::Take<'a, R> where R: core::marker::Send + core::marker::Sized +impl<'a, R> core::marker::Sync for bitcoin_io::Take<'a, R> where R: core::marker::Sync + core::marker::Sized +impl<'a, R> core::marker::Unpin for bitcoin_io::Take<'a, R> where R: core::marker::Sized +impl<'a, R> core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Take<'a, R> where R: core::panic::unwind_safe::RefUnwindSafe + core::marker::Sized +impl<'a> bitcoin_io::Write for &'a mut [u8] +impl> bitcoin_io::BufRead for bitcoin_io::Cursor +impl> bitcoin_io::Cursor +impl> bitcoin_io::Read for bitcoin_io::Cursor +impl core::marker::Freeze for bitcoin_io::Cursor where T: core::marker::Freeze +impl core::marker::Send for bitcoin_io::Cursor where T: core::marker::Send +impl core::marker::Sync for bitcoin_io::Cursor where T: core::marker::Sync +impl core::marker::Unpin for bitcoin_io::Cursor where T: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_io::Cursor where T: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for bitcoin_io::Cursor where T: core::panic::unwind_safe::UnwindSafe +pub bitcoin_io::ErrorKind::AddrInUse +pub bitcoin_io::ErrorKind::AddrNotAvailable +pub bitcoin_io::ErrorKind::AlreadyExists +pub bitcoin_io::ErrorKind::BrokenPipe +pub bitcoin_io::ErrorKind::ConnectionAborted +pub bitcoin_io::ErrorKind::ConnectionRefused +pub bitcoin_io::ErrorKind::ConnectionReset +pub bitcoin_io::ErrorKind::Interrupted +pub bitcoin_io::ErrorKind::InvalidData +pub bitcoin_io::ErrorKind::InvalidInput +pub bitcoin_io::ErrorKind::NotConnected +pub bitcoin_io::ErrorKind::NotFound +pub bitcoin_io::ErrorKind::Other +pub bitcoin_io::ErrorKind::PermissionDenied +pub bitcoin_io::ErrorKind::TimedOut +pub bitcoin_io::ErrorKind::UnexpectedEof +pub bitcoin_io::ErrorKind::WouldBlock +pub bitcoin_io::ErrorKind::WriteZero +pub enum bitcoin_io::ErrorKind +pub fn &'a mut [u8]::flush(&mut self) -> bitcoin_io::Result<()> +pub fn &'a mut [u8]::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn &[u8]::consume(&mut self, amount: usize) +pub fn &[u8]::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn &[u8]::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::BufRead::consume(&mut self, amount: usize) +pub fn bitcoin_io::BufRead::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Cursor::consume(&mut self, amount: usize) +pub fn bitcoin_io::Cursor::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Cursor::into_inner(self) -> T +pub fn bitcoin_io::Cursor::new(inner: T) -> Self +pub fn bitcoin_io::Cursor::position(&self) -> u64 +pub fn bitcoin_io::Cursor::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_io::Error::fmt(&self, fmt: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +pub fn bitcoin_io::Error::from(kind: bitcoin_io::ErrorKind) -> bitcoin_io::Error +pub fn bitcoin_io::Error::kind(&self) -> bitcoin_io::ErrorKind +pub fn bitcoin_io::ErrorKind::clone(&self) -> bitcoin_io::ErrorKind +pub fn bitcoin_io::ErrorKind::eq(&self, other: &bitcoin_io::ErrorKind) -> bool +pub fn bitcoin_io::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_io::ErrorKind::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_io::ErrorKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_io::Read::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Read::read_exact(&mut self, buf: &mut [u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Read::take(&mut self, limit: u64) -> bitcoin_io::Take<'_, Self> +pub fn bitcoin_io::Sink::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Sink::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Sink::write_all(&mut self, &[u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Take<'a, R>::consume(&mut self, amount: usize) +pub fn bitcoin_io::Take<'a, R>::fill_buf(&mut self) -> bitcoin_io::Result<&[u8]> +pub fn bitcoin_io::Take<'a, R>::read(&mut self, buf: &mut [u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Write::flush(&mut self) -> bitcoin_io::Result<()> +pub fn bitcoin_io::Write::write(&mut self, buf: &[u8]) -> bitcoin_io::Result +pub fn bitcoin_io::Write::write_all(&mut self, buf: &[u8]) -> bitcoin_io::Result<()> +pub fn bitcoin_io::sink() -> bitcoin_io::Sink +pub macro bitcoin_io::impl_write! +pub mod bitcoin_io +pub struct bitcoin_io::Cursor +pub struct bitcoin_io::Error +pub struct bitcoin_io::Sink +pub struct bitcoin_io::Take<'a, R: bitcoin_io::Read + core::marker::Sized> +pub trait bitcoin_io::BufRead: bitcoin_io::Read +pub trait bitcoin_io::Read +pub trait bitcoin_io::Write +pub type bitcoin_io::Result = core::result::Result diff --git a/api/units/all-features.txt b/api/units/all-features.txt new file mode 100644 index 000000000..d5242c476 --- /dev/null +++ b/api/units/all-features.txt @@ -0,0 +1,985 @@ +#[non_exhaustive] pub enum bitcoin_units::ParseAmountError +#[non_exhaustive] pub enum bitcoin_units::amount::Denomination +#[non_exhaustive] pub enum bitcoin_units::amount::ParseAmountError +#[non_exhaustive] pub enum bitcoin_units::amount::ParseDenominationError +#[non_exhaustive] pub enum bitcoin_units::amount::ParseError +#[non_exhaustive] pub struct bitcoin_units::ParseIntError +#[non_exhaustive] pub struct bitcoin_units::amount::MissingDenominationError +#[non_exhaustive] pub struct bitcoin_units::amount::PossiblyConfusingDenominationError(_) +#[non_exhaustive] pub struct bitcoin_units::amount::UnknownDenominationError(_) +#[non_exhaustive] pub struct bitcoin_units::locktime::absolute::ConversionError +#[non_exhaustive] pub struct bitcoin_units::parse::ParseIntError +impl bitcoin_units::amount::Amount +impl bitcoin_units::amount::Denomination +impl bitcoin_units::amount::Display +impl bitcoin_units::amount::OutOfRangeError +impl bitcoin_units::amount::SignedAmount +impl bitcoin_units::amount::serde::SerdeAmount for bitcoin_units::amount::Amount +impl bitcoin_units::amount::serde::SerdeAmount for bitcoin_units::amount::SignedAmount +impl bitcoin_units::amount::serde::SerdeAmountForOpt for bitcoin_units::amount::Amount +impl bitcoin_units::amount::serde::SerdeAmountForOpt for bitcoin_units::amount::SignedAmount +impl bitcoin_units::fee_rate::FeeRate +impl bitcoin_units::locktime::absolute::Height +impl bitcoin_units::locktime::absolute::Time +impl bitcoin_units::locktime::relative::Height +impl bitcoin_units::locktime::relative::Time +impl bitcoin_units::locktime::relative::TimeOverflowError +impl bitcoin_units::parse::Integer for i128 +impl bitcoin_units::parse::Integer for i16 +impl bitcoin_units::parse::Integer for i32 +impl bitcoin_units::parse::Integer for i64 +impl bitcoin_units::parse::Integer for i8 +impl bitcoin_units::parse::Integer for u128 +impl bitcoin_units::parse::Integer for u16 +impl bitcoin_units::parse::Integer for u32 +impl bitcoin_units::parse::Integer for u64 +impl bitcoin_units::parse::Integer for u8 +impl bitcoin_units::parse::ParseIntError +impl bitcoin_units::weight::Weight +impl core::clone::Clone for bitcoin_units::amount::Amount +impl core::clone::Clone for bitcoin_units::amount::Denomination +impl core::clone::Clone for bitcoin_units::amount::Display +impl core::clone::Clone for bitcoin_units::amount::InputTooLargeError +impl core::clone::Clone for bitcoin_units::amount::InvalidCharacterError +impl core::clone::Clone for bitcoin_units::amount::MissingDenominationError +impl core::clone::Clone for bitcoin_units::amount::MissingDigitsError +impl core::clone::Clone for bitcoin_units::amount::OutOfRangeError +impl core::clone::Clone for bitcoin_units::amount::ParseAmountError +impl core::clone::Clone for bitcoin_units::amount::ParseDenominationError +impl core::clone::Clone for bitcoin_units::amount::ParseError +impl core::clone::Clone for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::clone::Clone for bitcoin_units::amount::SignedAmount +impl core::clone::Clone for bitcoin_units::amount::TooPreciseError +impl core::clone::Clone for bitcoin_units::amount::UnknownDenominationError +impl core::clone::Clone for bitcoin_units::fee_rate::FeeRate +impl core::clone::Clone for bitcoin_units::locktime::absolute::ConversionError +impl core::clone::Clone for bitcoin_units::locktime::absolute::Height +impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseHeightError +impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseTimeError +impl core::clone::Clone for bitcoin_units::locktime::absolute::Time +impl core::clone::Clone for bitcoin_units::locktime::relative::Height +impl core::clone::Clone for bitcoin_units::locktime::relative::Time +impl core::clone::Clone for bitcoin_units::locktime::relative::TimeOverflowError +impl core::clone::Clone for bitcoin_units::parse::ParseIntError +impl core::clone::Clone for bitcoin_units::weight::Weight +impl core::cmp::Eq for bitcoin_units::amount::Amount +impl core::cmp::Eq for bitcoin_units::amount::Denomination +impl core::cmp::Eq for bitcoin_units::amount::InputTooLargeError +impl core::cmp::Eq for bitcoin_units::amount::InvalidCharacterError +impl core::cmp::Eq for bitcoin_units::amount::MissingDenominationError +impl core::cmp::Eq for bitcoin_units::amount::MissingDigitsError +impl core::cmp::Eq for bitcoin_units::amount::OutOfRangeError +impl core::cmp::Eq for bitcoin_units::amount::ParseAmountError +impl core::cmp::Eq for bitcoin_units::amount::ParseDenominationError +impl core::cmp::Eq for bitcoin_units::amount::ParseError +impl core::cmp::Eq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::cmp::Eq for bitcoin_units::amount::SignedAmount +impl core::cmp::Eq for bitcoin_units::amount::TooPreciseError +impl core::cmp::Eq for bitcoin_units::amount::UnknownDenominationError +impl core::cmp::Eq for bitcoin_units::fee_rate::FeeRate +impl core::cmp::Eq for bitcoin_units::locktime::absolute::ConversionError +impl core::cmp::Eq for bitcoin_units::locktime::absolute::Height +impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseHeightError +impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseTimeError +impl core::cmp::Eq for bitcoin_units::locktime::absolute::Time +impl core::cmp::Eq for bitcoin_units::locktime::relative::Height +impl core::cmp::Eq for bitcoin_units::locktime::relative::Time +impl core::cmp::Eq for bitcoin_units::locktime::relative::TimeOverflowError +impl core::cmp::Eq for bitcoin_units::parse::ParseIntError +impl core::cmp::Eq for bitcoin_units::weight::Weight +impl core::cmp::Ord for bitcoin_units::amount::Amount +impl core::cmp::Ord for bitcoin_units::amount::SignedAmount +impl core::cmp::Ord for bitcoin_units::fee_rate::FeeRate +impl core::cmp::Ord for bitcoin_units::locktime::absolute::Height +impl core::cmp::Ord for bitcoin_units::locktime::absolute::Time +impl core::cmp::Ord for bitcoin_units::locktime::relative::Height +impl core::cmp::Ord for bitcoin_units::locktime::relative::Time +impl core::cmp::Ord for bitcoin_units::weight::Weight +impl core::cmp::PartialEq for bitcoin_units::amount::Amount +impl core::cmp::PartialEq for bitcoin_units::amount::Denomination +impl core::cmp::PartialEq for bitcoin_units::amount::InputTooLargeError +impl core::cmp::PartialEq for bitcoin_units::amount::InvalidCharacterError +impl core::cmp::PartialEq for bitcoin_units::amount::MissingDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::MissingDigitsError +impl core::cmp::PartialEq for bitcoin_units::amount::OutOfRangeError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseAmountError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseError +impl core::cmp::PartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::SignedAmount +impl core::cmp::PartialEq for bitcoin_units::amount::TooPreciseError +impl core::cmp::PartialEq for bitcoin_units::amount::UnknownDenominationError +impl core::cmp::PartialEq for bitcoin_units::fee_rate::FeeRate +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ConversionError +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Height +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseHeightError +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseTimeError +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Time +impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Height +impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Time +impl core::cmp::PartialEq for bitcoin_units::locktime::relative::TimeOverflowError +impl core::cmp::PartialEq for bitcoin_units::parse::ParseIntError +impl core::cmp::PartialEq for bitcoin_units::weight::Weight +impl core::cmp::PartialOrd for bitcoin_units::amount::Amount +impl core::cmp::PartialOrd for bitcoin_units::amount::SignedAmount +impl core::cmp::PartialOrd for bitcoin_units::fee_rate::FeeRate +impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Height +impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Time +impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Height +impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Time +impl core::cmp::PartialOrd for bitcoin_units::weight::Weight +impl core::convert::AsRef for bitcoin_units::parse::ParseIntError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for u64 +impl core::convert::From for core::num::error::ParseIntError +impl core::convert::From for u64 +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseDenominationError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom<&str> for bitcoin_units::fee_rate::FeeRate +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Height +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Time +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Time +impl core::convert::TryFrom<&str> for bitcoin_units::weight::Weight +impl core::convert::TryFrom> for bitcoin_units::fee_rate::FeeRate +impl core::convert::TryFrom> for bitcoin_units::locktime::absolute::Height +impl core::convert::TryFrom> for bitcoin_units::locktime::absolute::Time +impl core::convert::TryFrom> for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom> for bitcoin_units::locktime::relative::Time +impl core::convert::TryFrom> for bitcoin_units::weight::Weight +impl core::convert::TryFrom for bitcoin_units::fee_rate::FeeRate +impl core::convert::TryFrom for bitcoin_units::locktime::absolute::Height +impl core::convert::TryFrom for bitcoin_units::locktime::absolute::Time +impl core::convert::TryFrom for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom for bitcoin_units::locktime::relative::Time +impl core::convert::TryFrom for bitcoin_units::weight::Weight +impl core::convert::TryFrom for bitcoin_units::amount::SignedAmount +impl core::convert::TryFrom for bitcoin_units::amount::Amount +impl core::default::Default for bitcoin_units::amount::Amount +impl core::default::Default for bitcoin_units::amount::SignedAmount +impl core::default::Default for bitcoin_units::locktime::relative::Height +impl core::default::Default for bitcoin_units::locktime::relative::Time +impl core::error::Error for bitcoin_units::amount::InputTooLargeError +impl core::error::Error for bitcoin_units::amount::InvalidCharacterError +impl core::error::Error for bitcoin_units::amount::MissingDigitsError +impl core::error::Error for bitcoin_units::amount::OutOfRangeError +impl core::error::Error for bitcoin_units::amount::ParseAmountError +impl core::error::Error for bitcoin_units::amount::ParseDenominationError +impl core::error::Error for bitcoin_units::amount::ParseError +impl core::error::Error for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::error::Error for bitcoin_units::amount::TooPreciseError +impl core::error::Error for bitcoin_units::amount::UnknownDenominationError +impl core::error::Error for bitcoin_units::locktime::absolute::ConversionError +impl core::error::Error for bitcoin_units::locktime::absolute::ParseHeightError +impl core::error::Error for bitcoin_units::locktime::absolute::ParseTimeError +impl core::error::Error for bitcoin_units::locktime::relative::TimeOverflowError +impl core::error::Error for bitcoin_units::parse::ParseIntError +impl core::fmt::Debug for bitcoin_units::amount::Amount +impl core::fmt::Debug for bitcoin_units::amount::Denomination +impl core::fmt::Debug for bitcoin_units::amount::Display +impl core::fmt::Debug for bitcoin_units::amount::InputTooLargeError +impl core::fmt::Debug for bitcoin_units::amount::InvalidCharacterError +impl core::fmt::Debug for bitcoin_units::amount::MissingDenominationError +impl core::fmt::Debug for bitcoin_units::amount::MissingDigitsError +impl core::fmt::Debug for bitcoin_units::amount::OutOfRangeError +impl core::fmt::Debug for bitcoin_units::amount::ParseAmountError +impl core::fmt::Debug for bitcoin_units::amount::ParseDenominationError +impl core::fmt::Debug for bitcoin_units::amount::ParseError +impl core::fmt::Debug for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::fmt::Debug for bitcoin_units::amount::SignedAmount +impl core::fmt::Debug for bitcoin_units::amount::TooPreciseError +impl core::fmt::Debug for bitcoin_units::amount::UnknownDenominationError +impl core::fmt::Debug for bitcoin_units::fee_rate::FeeRate +impl core::fmt::Debug for bitcoin_units::locktime::absolute::ConversionError +impl core::fmt::Debug for bitcoin_units::locktime::absolute::Height +impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseHeightError +impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseTimeError +impl core::fmt::Debug for bitcoin_units::locktime::absolute::Time +impl core::fmt::Debug for bitcoin_units::locktime::relative::Height +impl core::fmt::Debug for bitcoin_units::locktime::relative::Time +impl core::fmt::Debug for bitcoin_units::locktime::relative::TimeOverflowError +impl core::fmt::Debug for bitcoin_units::parse::ParseIntError +impl core::fmt::Debug for bitcoin_units::weight::Weight +impl core::fmt::Display for bitcoin_units::amount::Amount +impl core::fmt::Display for bitcoin_units::amount::Denomination +impl core::fmt::Display for bitcoin_units::amount::Display +impl core::fmt::Display for bitcoin_units::amount::InputTooLargeError +impl core::fmt::Display for bitcoin_units::amount::InvalidCharacterError +impl core::fmt::Display for bitcoin_units::amount::MissingDigitsError +impl core::fmt::Display for bitcoin_units::amount::OutOfRangeError +impl core::fmt::Display for bitcoin_units::amount::ParseAmountError +impl core::fmt::Display for bitcoin_units::amount::ParseDenominationError +impl core::fmt::Display for bitcoin_units::amount::ParseError +impl core::fmt::Display for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::fmt::Display for bitcoin_units::amount::SignedAmount +impl core::fmt::Display for bitcoin_units::amount::TooPreciseError +impl core::fmt::Display for bitcoin_units::amount::UnknownDenominationError +impl core::fmt::Display for bitcoin_units::fee_rate::FeeRate +impl core::fmt::Display for bitcoin_units::locktime::absolute::ConversionError +impl core::fmt::Display for bitcoin_units::locktime::absolute::Height +impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseHeightError +impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseTimeError +impl core::fmt::Display for bitcoin_units::locktime::absolute::Time +impl core::fmt::Display for bitcoin_units::locktime::relative::Height +impl core::fmt::Display for bitcoin_units::locktime::relative::Time +impl core::fmt::Display for bitcoin_units::locktime::relative::TimeOverflowError +impl core::fmt::Display for bitcoin_units::parse::ParseIntError +impl core::fmt::Display for bitcoin_units::weight::Weight +impl core::hash::Hash for bitcoin_units::amount::Amount +impl core::hash::Hash for bitcoin_units::amount::Denomination +impl core::hash::Hash for bitcoin_units::amount::SignedAmount +impl core::hash::Hash for bitcoin_units::fee_rate::FeeRate +impl core::hash::Hash for bitcoin_units::locktime::absolute::Height +impl core::hash::Hash for bitcoin_units::locktime::absolute::Time +impl core::hash::Hash for bitcoin_units::locktime::relative::Height +impl core::hash::Hash for bitcoin_units::locktime::relative::Time +impl core::hash::Hash for bitcoin_units::weight::Weight +impl core::iter::traits::accum::Sum for bitcoin_units::amount::Amount +impl core::iter::traits::accum::Sum for bitcoin_units::amount::SignedAmount +impl core::iter::traits::accum::Sum for bitcoin_units::weight::Weight +impl core::marker::Copy for bitcoin_units::amount::Amount +impl core::marker::Copy for bitcoin_units::amount::Denomination +impl core::marker::Copy for bitcoin_units::amount::OutOfRangeError +impl core::marker::Copy for bitcoin_units::amount::SignedAmount +impl core::marker::Copy for bitcoin_units::fee_rate::FeeRate +impl core::marker::Copy for bitcoin_units::locktime::absolute::Height +impl core::marker::Copy for bitcoin_units::locktime::absolute::Time +impl core::marker::Copy for bitcoin_units::locktime::relative::Height +impl core::marker::Copy for bitcoin_units::locktime::relative::Time +impl core::marker::Copy for bitcoin_units::weight::Weight +impl core::marker::Freeze for bitcoin_units::amount::Amount +impl core::marker::Freeze for bitcoin_units::amount::Denomination +impl core::marker::Freeze for bitcoin_units::amount::Display +impl core::marker::Freeze for bitcoin_units::amount::InputTooLargeError +impl core::marker::Freeze for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Freeze for bitcoin_units::amount::MissingDenominationError +impl core::marker::Freeze for bitcoin_units::amount::MissingDigitsError +impl core::marker::Freeze for bitcoin_units::amount::OutOfRangeError +impl core::marker::Freeze for bitcoin_units::amount::ParseAmountError +impl core::marker::Freeze for bitcoin_units::amount::ParseDenominationError +impl core::marker::Freeze for bitcoin_units::amount::ParseError +impl core::marker::Freeze for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Freeze for bitcoin_units::amount::SignedAmount +impl core::marker::Freeze for bitcoin_units::amount::TooPreciseError +impl core::marker::Freeze for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Freeze for bitcoin_units::fee_rate::FeeRate +impl core::marker::Freeze for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Freeze for bitcoin_units::locktime::absolute::Height +impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Freeze for bitcoin_units::locktime::absolute::Time +impl core::marker::Freeze for bitcoin_units::locktime::relative::Height +impl core::marker::Freeze for bitcoin_units::locktime::relative::Time +impl core::marker::Freeze for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Freeze for bitcoin_units::parse::ParseIntError +impl core::marker::Freeze for bitcoin_units::weight::Weight +impl core::marker::Send for bitcoin_units::amount::Amount +impl core::marker::Send for bitcoin_units::amount::Denomination +impl core::marker::Send for bitcoin_units::amount::Display +impl core::marker::Send for bitcoin_units::amount::InputTooLargeError +impl core::marker::Send for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Send for bitcoin_units::amount::MissingDenominationError +impl core::marker::Send for bitcoin_units::amount::MissingDigitsError +impl core::marker::Send for bitcoin_units::amount::OutOfRangeError +impl core::marker::Send for bitcoin_units::amount::ParseAmountError +impl core::marker::Send for bitcoin_units::amount::ParseDenominationError +impl core::marker::Send for bitcoin_units::amount::ParseError +impl core::marker::Send for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Send for bitcoin_units::amount::SignedAmount +impl core::marker::Send for bitcoin_units::amount::TooPreciseError +impl core::marker::Send for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Send for bitcoin_units::fee_rate::FeeRate +impl core::marker::Send for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Send for bitcoin_units::locktime::absolute::Height +impl core::marker::Send for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Send for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Send for bitcoin_units::locktime::absolute::Time +impl core::marker::Send for bitcoin_units::locktime::relative::Height +impl core::marker::Send for bitcoin_units::locktime::relative::Time +impl core::marker::Send for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Send for bitcoin_units::parse::ParseIntError +impl core::marker::Send for bitcoin_units::weight::Weight +impl core::marker::StructuralPartialEq for bitcoin_units::amount::Amount +impl core::marker::StructuralPartialEq for bitcoin_units::amount::Denomination +impl core::marker::StructuralPartialEq for bitcoin_units::amount::InputTooLargeError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::InvalidCharacterError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDigitsError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::OutOfRangeError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseAmountError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::SignedAmount +impl core::marker::StructuralPartialEq for bitcoin_units::amount::TooPreciseError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::UnknownDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::fee_rate::FeeRate +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Height +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Time +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Height +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Time +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::StructuralPartialEq for bitcoin_units::parse::ParseIntError +impl core::marker::StructuralPartialEq for bitcoin_units::weight::Weight +impl core::marker::Sync for bitcoin_units::amount::Amount +impl core::marker::Sync for bitcoin_units::amount::Denomination +impl core::marker::Sync for bitcoin_units::amount::Display +impl core::marker::Sync for bitcoin_units::amount::InputTooLargeError +impl core::marker::Sync for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Sync for bitcoin_units::amount::MissingDenominationError +impl core::marker::Sync for bitcoin_units::amount::MissingDigitsError +impl core::marker::Sync for bitcoin_units::amount::OutOfRangeError +impl core::marker::Sync for bitcoin_units::amount::ParseAmountError +impl core::marker::Sync for bitcoin_units::amount::ParseDenominationError +impl core::marker::Sync for bitcoin_units::amount::ParseError +impl core::marker::Sync for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Sync for bitcoin_units::amount::SignedAmount +impl core::marker::Sync for bitcoin_units::amount::TooPreciseError +impl core::marker::Sync for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Sync for bitcoin_units::fee_rate::FeeRate +impl core::marker::Sync for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Sync for bitcoin_units::locktime::absolute::Height +impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Sync for bitcoin_units::locktime::absolute::Time +impl core::marker::Sync for bitcoin_units::locktime::relative::Height +impl core::marker::Sync for bitcoin_units::locktime::relative::Time +impl core::marker::Sync for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Sync for bitcoin_units::parse::ParseIntError +impl core::marker::Sync for bitcoin_units::weight::Weight +impl core::marker::Unpin for bitcoin_units::amount::Amount +impl core::marker::Unpin for bitcoin_units::amount::Denomination +impl core::marker::Unpin for bitcoin_units::amount::Display +impl core::marker::Unpin for bitcoin_units::amount::InputTooLargeError +impl core::marker::Unpin for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Unpin for bitcoin_units::amount::MissingDenominationError +impl core::marker::Unpin for bitcoin_units::amount::MissingDigitsError +impl core::marker::Unpin for bitcoin_units::amount::OutOfRangeError +impl core::marker::Unpin for bitcoin_units::amount::ParseAmountError +impl core::marker::Unpin for bitcoin_units::amount::ParseDenominationError +impl core::marker::Unpin for bitcoin_units::amount::ParseError +impl core::marker::Unpin for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Unpin for bitcoin_units::amount::SignedAmount +impl core::marker::Unpin for bitcoin_units::amount::TooPreciseError +impl core::marker::Unpin for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Unpin for bitcoin_units::fee_rate::FeeRate +impl core::marker::Unpin for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Unpin for bitcoin_units::locktime::absolute::Height +impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Unpin for bitcoin_units::locktime::absolute::Time +impl core::marker::Unpin for bitcoin_units::locktime::relative::Height +impl core::marker::Unpin for bitcoin_units::locktime::relative::Time +impl core::marker::Unpin for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Unpin for bitcoin_units::parse::ParseIntError +impl core::marker::Unpin for bitcoin_units::weight::Weight +impl core::ops::arith::Add for bitcoin_units::amount::Amount +impl core::ops::arith::Add for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Add for bitcoin_units::weight::Weight +impl core::ops::arith::AddAssign for bitcoin_units::amount::Amount +impl core::ops::arith::AddAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::AddAssign for bitcoin_units::weight::Weight +impl core::ops::arith::Div for bitcoin_units::weight::Weight +impl core::ops::arith::Div for bitcoin_units::amount::Amount +impl core::ops::arith::Div for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Div for bitcoin_units::amount::Amount +impl core::ops::arith::Div for bitcoin_units::weight::Weight +impl core::ops::arith::DivAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::DivAssign for bitcoin_units::amount::Amount +impl core::ops::arith::DivAssign for bitcoin_units::weight::Weight +impl core::ops::arith::Mul for bitcoin_units::weight::Weight +impl core::ops::arith::Mul for bitcoin_units::fee_rate::FeeRate +impl core::ops::arith::Mul for u64 +impl core::ops::arith::Mul for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Mul for bitcoin_units::amount::Amount +impl core::ops::arith::Mul for bitcoin_units::weight::Weight +impl core::ops::arith::MulAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::MulAssign for bitcoin_units::amount::Amount +impl core::ops::arith::MulAssign for bitcoin_units::weight::Weight +impl core::ops::arith::Neg for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Rem for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Rem for bitcoin_units::amount::Amount +impl core::ops::arith::RemAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::RemAssign for bitcoin_units::amount::Amount +impl core::ops::arith::Sub for bitcoin_units::amount::Amount +impl core::ops::arith::Sub for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Sub for bitcoin_units::weight::Weight +impl core::ops::arith::SubAssign for bitcoin_units::amount::Amount +impl core::ops::arith::SubAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::SubAssign for bitcoin_units::weight::Weight +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Amount +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Denomination +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Display +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InputTooLargeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InvalidCharacterError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDigitsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::OutOfRangeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseAmountError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::SignedAmount +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::TooPreciseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::UnknownDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::fee_rate::FeeRate +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ConversionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Height +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Time +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Height +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Time +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::ParseIntError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::weight::Weight +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Amount +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Denomination +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Display +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InputTooLargeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InvalidCharacterError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDigitsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::OutOfRangeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseAmountError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::SignedAmount +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::TooPreciseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::UnknownDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::fee_rate::FeeRate +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ConversionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Height +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Time +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Height +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Time +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::ParseIntError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::weight::Weight +impl core::str::traits::FromStr for bitcoin_units::amount::Amount +impl core::str::traits::FromStr for bitcoin_units::amount::Denomination +impl core::str::traits::FromStr for bitcoin_units::amount::SignedAmount +impl core::str::traits::FromStr for bitcoin_units::fee_rate::FeeRate +impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Height +impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Time +impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Height +impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Time +impl core::str::traits::FromStr for bitcoin_units::weight::Weight +impl serde::ser::Serialize for bitcoin_units::amount::Amount +impl serde::ser::Serialize for bitcoin_units::fee_rate::FeeRate +impl serde::ser::Serialize for bitcoin_units::locktime::absolute::Height +impl serde::ser::Serialize for bitcoin_units::locktime::absolute::Time +impl serde::ser::Serialize for bitcoin_units::locktime::relative::Height +impl serde::ser::Serialize for bitcoin_units::locktime::relative::Time +impl serde::ser::Serialize for bitcoin_units::weight::Weight +impl<'a> core::iter::traits::accum::Sum<&'a bitcoin_units::weight::Weight> for bitcoin_units::weight::Weight +impl<'de> serde::de::Deserialize<'de> for bitcoin_units::amount::Amount +impl<'de> serde::de::Deserialize<'de> for bitcoin_units::fee_rate::FeeRate +impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::absolute::Height +impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::absolute::Time +impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::relative::Height +impl<'de> serde::de::Deserialize<'de> for bitcoin_units::locktime::relative::Time +impl<'de> serde::de::Deserialize<'de> for bitcoin_units::weight::Weight +impl bitcoin_units::amount::CheckedSum for T where T: core::iter::traits::iterator::Iterator +impl bitcoin_units::amount::CheckedSum for T where T: core::iter::traits::iterator::Iterator +pub bitcoin_units::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError) +pub bitcoin_units::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError) +pub bitcoin_units::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError) +pub bitcoin_units::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError) +pub bitcoin_units::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError) +pub bitcoin_units::amount::Denomination::Bit +pub bitcoin_units::amount::Denomination::Bitcoin +pub bitcoin_units::amount::Denomination::CentiBitcoin +pub bitcoin_units::amount::Denomination::MicroBitcoin +pub bitcoin_units::amount::Denomination::MilliBitcoin +pub bitcoin_units::amount::Denomination::MilliSatoshi +pub bitcoin_units::amount::Denomination::NanoBitcoin +pub bitcoin_units::amount::Denomination::PicoBitcoin +pub bitcoin_units::amount::Denomination::Satoshi +pub bitcoin_units::amount::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError) +pub bitcoin_units::amount::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError) +pub bitcoin_units::amount::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError) +pub bitcoin_units::amount::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError) +pub bitcoin_units::amount::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError) +pub bitcoin_units::amount::ParseDenominationError::PossiblyConfusing(bitcoin_units::amount::PossiblyConfusingDenominationError) +pub bitcoin_units::amount::ParseDenominationError::Unknown(bitcoin_units::amount::UnknownDenominationError) +pub bitcoin_units::amount::ParseError::Amount(bitcoin_units::amount::ParseAmountError) +pub bitcoin_units::amount::ParseError::Denomination(bitcoin_units::amount::ParseDenominationError) +pub bitcoin_units::amount::ParseError::MissingDenomination(bitcoin_units::amount::MissingDenominationError) +pub const bitcoin_units::amount::Amount::MAX: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::MAX_MONEY: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::MIN: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::ONE_BTC: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::ONE_SAT: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::SIZE: usize +pub const bitcoin_units::amount::Amount::ZERO: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Denomination::BTC: Self +pub const bitcoin_units::amount::Denomination::SAT: Self +pub const bitcoin_units::amount::SignedAmount::MAX: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::MAX_MONEY: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::MIN: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ONE_BTC: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ONE_SAT: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ZERO: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::fee_rate::FeeRate::BROADCAST_MIN: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::DUST: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::MAX: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::MIN: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::ZERO: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::locktime::absolute::Height::MAX: Self +pub const bitcoin_units::locktime::absolute::Height::MIN: Self +pub const bitcoin_units::locktime::absolute::Height::ZERO: Self +pub const bitcoin_units::locktime::absolute::LOCK_TIME_THRESHOLD: u32 = 500_000_000u32 +pub const bitcoin_units::locktime::absolute::Time::MAX: Self +pub const bitcoin_units::locktime::absolute::Time::MIN: Self +pub const bitcoin_units::locktime::relative::Height::MAX: Self +pub const bitcoin_units::locktime::relative::Height::MIN: Self +pub const bitcoin_units::locktime::relative::Height::ZERO: Self +pub const bitcoin_units::locktime::relative::Time::MAX: Self +pub const bitcoin_units::locktime::relative::Time::MIN: Self +pub const bitcoin_units::locktime::relative::Time::ZERO: Self +pub const bitcoin_units::weight::WITNESS_SCALE_FACTOR: usize = 4usize +pub const bitcoin_units::weight::Weight::MAX: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::MAX_BLOCK: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::MIN: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::MIN_TRANSACTION: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::WITNESS_SCALE_FACTOR: u64 +pub const bitcoin_units::weight::Weight::ZERO: bitcoin_units::weight::Weight +pub const fn bitcoin_units::amount::Amount::from_int_btc(btc: u64) -> bitcoin_units::amount::Amount +pub const fn bitcoin_units::amount::Amount::from_sat(satoshi: u64) -> bitcoin_units::amount::Amount +pub const fn bitcoin_units::amount::SignedAmount::from_sat(satoshi: i64) -> bitcoin_units::amount::SignedAmount +pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_kwu(sat_kwu: u64) -> Self +pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb_unchecked(sat_vb: u64) -> Self +pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_kwu(self) -> u64 +pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_ceil(self) -> u64 +pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_floor(self) -> u64 +pub const fn bitcoin_units::locktime::relative::Height::from_height(blocks: u16) -> Self +pub const fn bitcoin_units::locktime::relative::Time::from_512_second_intervals(intervals: u16) -> Self +pub const fn bitcoin_units::locktime::relative::Time::from_seconds_ceil(seconds: u32) -> core::result::Result +pub const fn bitcoin_units::locktime::relative::Time::from_seconds_floor(seconds: u32) -> core::result::Result +pub const fn bitcoin_units::weight::Weight::from_non_witness_data_size(non_witness_size: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_vb_unchecked(vb: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_vb_unwrap(vb: u64) -> bitcoin_units::weight::Weight +pub const fn bitcoin_units::weight::Weight::from_witness_data_size(witness_size: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_wu(wu: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_wu_usize(wu: usize) -> Self +pub const fn bitcoin_units::weight::Weight::to_kwu_floor(self) -> u64 +pub const fn bitcoin_units::weight::Weight::to_vbytes_ceil(self) -> u64 +pub const fn bitcoin_units::weight::Weight::to_vbytes_floor(self) -> u64 +pub const fn bitcoin_units::weight::Weight::to_wu(self) -> u64 +pub extern crate bitcoin_units::serde +pub fn T::checked_sum(self) -> core::option::Option +pub fn T::checked_sum(self) -> core::option::Option +pub fn bitcoin_units::amount::Amount::add(self, rhs: bitcoin_units::amount::Amount) -> Self::Output +pub fn bitcoin_units::amount::Amount::add_assign(&mut self, other: bitcoin_units::amount::Amount) +pub fn bitcoin_units::amount::Amount::checked_add(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_div(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_mul(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_rem(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_sub(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::clone(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::Amount::cmp(&self, other: &bitcoin_units::amount::Amount) -> core::cmp::Ordering +pub fn bitcoin_units::amount::Amount::default() -> Self +pub fn bitcoin_units::amount::Amount::des_btc<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result::Error> +pub fn bitcoin_units::amount::Amount::des_sat<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result::Error> +pub fn bitcoin_units::amount::Amount::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin_units::amount::Amount::display_dynamic(self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Amount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Amount::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::amount::Amount::div(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::amount::Amount::div_assign(&mut self, rhs: u64) +pub fn bitcoin_units::amount::Amount::eq(&self, other: &bitcoin_units::amount::Amount) -> bool +pub fn bitcoin_units::amount::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Amount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result +pub fn bitcoin_units::amount::Amount::from_btc(btc: f64) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str_with_denomination(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Amount::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::Amount::mul(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::amount::Amount::mul_assign(&mut self, rhs: u64) +pub fn bitcoin_units::amount::Amount::partial_cmp(&self, other: &bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::rem(self, modulus: u64) -> Self +pub fn bitcoin_units::amount::Amount::rem_assign(&mut self, modulus: u64) +pub fn bitcoin_units::amount::Amount::ser_btc(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::Amount::ser_btc_opt(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::Amount::ser_sat(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::Amount::ser_sat_opt(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::Amount::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin_units::amount::Amount::sub(self, rhs: bitcoin_units::amount::Amount) -> Self::Output +pub fn bitcoin_units::amount::Amount::sub_assign(&mut self, other: bitcoin_units::amount::Amount) +pub fn bitcoin_units::amount::Amount::sum>(iter: I) -> Self +pub fn bitcoin_units::amount::Amount::to_btc(self) -> f64 +pub fn bitcoin_units::amount::Amount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64 +pub fn bitcoin_units::amount::Amount::to_sat(self) -> u64 +pub fn bitcoin_units::amount::Amount::to_signed(self) -> core::result::Result +pub fn bitcoin_units::amount::Amount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::Amount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::Amount::try_from(value: bitcoin_units::amount::SignedAmount) -> core::result::Result +pub fn bitcoin_units::amount::Amount::type_prefix(private::Token) -> &'static str +pub fn bitcoin_units::amount::Amount::unchecked_add(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::Amount::unchecked_sub(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::CheckedSum::checked_sum(self) -> core::option::Option +pub fn bitcoin_units::amount::Denomination::clone(&self) -> bitcoin_units::amount::Denomination +pub fn bitcoin_units::amount::Denomination::eq(&self, other: &bitcoin_units::amount::Denomination) -> bool +pub fn bitcoin_units::amount::Denomination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Denomination::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Denomination::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::Display::clone(&self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Display::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Display::show_denomination(self) -> Self +pub fn bitcoin_units::amount::InputTooLargeError::clone(&self) -> bitcoin_units::amount::InputTooLargeError +pub fn bitcoin_units::amount::InputTooLargeError::eq(&self, other: &bitcoin_units::amount::InputTooLargeError) -> bool +pub fn bitcoin_units::amount::InputTooLargeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::InvalidCharacterError::clone(&self) -> bitcoin_units::amount::InvalidCharacterError +pub fn bitcoin_units::amount::InvalidCharacterError::eq(&self, other: &bitcoin_units::amount::InvalidCharacterError) -> bool +pub fn bitcoin_units::amount::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::MissingDenominationError::clone(&self) -> bitcoin_units::amount::MissingDenominationError +pub fn bitcoin_units::amount::MissingDenominationError::eq(&self, other: &bitcoin_units::amount::MissingDenominationError) -> bool +pub fn bitcoin_units::amount::MissingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::MissingDigitsError::clone(&self) -> bitcoin_units::amount::MissingDigitsError +pub fn bitcoin_units::amount::MissingDigitsError::eq(&self, other: &bitcoin_units::amount::MissingDigitsError) -> bool +pub fn bitcoin_units::amount::MissingDigitsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::OutOfRangeError::clone(&self) -> bitcoin_units::amount::OutOfRangeError +pub fn bitcoin_units::amount::OutOfRangeError::eq(&self, other: &bitcoin_units::amount::OutOfRangeError) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::OutOfRangeError::is_above_max(&self) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::is_below_min(&self) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::valid_range(&self) -> (i64, u64) +pub fn bitcoin_units::amount::ParseAmountError::clone(&self) -> bitcoin_units::amount::ParseAmountError +pub fn bitcoin_units::amount::ParseAmountError::eq(&self, other: &bitcoin_units::amount::ParseAmountError) -> bool +pub fn bitcoin_units::amount::ParseAmountError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseAmountError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InputTooLargeError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InvalidCharacterError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::MissingDigitsError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::OutOfRangeError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::TooPreciseError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::amount::ParseDenominationError::clone(&self) -> bitcoin_units::amount::ParseDenominationError +pub fn bitcoin_units::amount::ParseDenominationError::eq(&self, other: &bitcoin_units::amount::ParseDenominationError) -> bool +pub fn bitcoin_units::amount::ParseDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseDenominationError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::ParseDenominationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::amount::ParseError::clone(&self) -> bitcoin_units::amount::ParseError +pub fn bitcoin_units::amount::ParseError::eq(&self, other: &bitcoin_units::amount::ParseError) -> bool +pub fn bitcoin_units::amount::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InputTooLargeError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InvalidCharacterError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::MissingDigitsError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::OutOfRangeError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseAmountError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseDenominationError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::TooPreciseError) -> Self +pub fn bitcoin_units::amount::ParseError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::ParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::clone(&self) -> bitcoin_units::amount::PossiblyConfusingDenominationError +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::eq(&self, other: &bitcoin_units::amount::PossiblyConfusingDenominationError) -> bool +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::amount::SignedAmount::abs(self) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::add(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::add_assign(&mut self, other: bitcoin_units::amount::SignedAmount) +pub fn bitcoin_units::amount::SignedAmount::checked_abs(self) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_div(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_mul(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_rem(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::clone(&self) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::cmp::Ordering +pub fn bitcoin_units::amount::SignedAmount::default() -> Self +pub fn bitcoin_units::amount::SignedAmount::des_btc<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result::Error> +pub fn bitcoin_units::amount::SignedAmount::des_sat<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result::Error> +pub fn bitcoin_units::amount::SignedAmount::display_dynamic(self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::SignedAmount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::SignedAmount::div(self, rhs: i64) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::div_assign(&mut self, rhs: i64) +pub fn bitcoin_units::amount::SignedAmount::eq(&self, other: &bitcoin_units::amount::SignedAmount) -> bool +pub fn bitcoin_units::amount::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::from_btc(btc: f64) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str_with_denomination(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::SignedAmount::is_negative(self) -> bool +pub fn bitcoin_units::amount::SignedAmount::is_positive(self) -> bool +pub fn bitcoin_units::amount::SignedAmount::mul(self, rhs: i64) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::mul_assign(&mut self, rhs: i64) +pub fn bitcoin_units::amount::SignedAmount::neg(self) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::partial_cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::positive_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::rem(self, modulus: i64) -> Self +pub fn bitcoin_units::amount::SignedAmount::rem_assign(&mut self, modulus: i64) +pub fn bitcoin_units::amount::SignedAmount::ser_btc(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::SignedAmount::ser_btc_opt(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::SignedAmount::ser_sat(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::SignedAmount::ser_sat_opt(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::SignedAmount::signum(self) -> i64 +pub fn bitcoin_units::amount::SignedAmount::sub(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::sub_assign(&mut self, other: bitcoin_units::amount::SignedAmount) +pub fn bitcoin_units::amount::SignedAmount::sum>(iter: I) -> Self +pub fn bitcoin_units::amount::SignedAmount::to_btc(self) -> f64 +pub fn bitcoin_units::amount::SignedAmount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64 +pub fn bitcoin_units::amount::SignedAmount::to_sat(self) -> i64 +pub fn bitcoin_units::amount::SignedAmount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::SignedAmount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::SignedAmount::to_unsigned(self) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::try_from(value: bitcoin_units::amount::Amount) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::type_prefix(private::Token) -> &'static str +pub fn bitcoin_units::amount::SignedAmount::unchecked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::unchecked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::unsigned_abs(self) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::TooPreciseError::clone(&self) -> bitcoin_units::amount::TooPreciseError +pub fn bitcoin_units::amount::TooPreciseError::eq(&self, other: &bitcoin_units::amount::TooPreciseError) -> bool +pub fn bitcoin_units::amount::TooPreciseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::UnknownDenominationError::clone(&self) -> bitcoin_units::amount::UnknownDenominationError +pub fn bitcoin_units::amount::UnknownDenominationError::eq(&self, other: &bitcoin_units::amount::UnknownDenominationError) -> bool +pub fn bitcoin_units::amount::UnknownDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::UnknownDenominationError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::amount::serde::SerdeAmount::des_btc<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result::Error> +pub fn bitcoin_units::amount::serde::SerdeAmount::des_sat<'d, D: serde::de::Deserializer<'d>>(d: D, private::Token) -> core::result::Result::Error> +pub fn bitcoin_units::amount::serde::SerdeAmount::ser_btc(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::serde::SerdeAmount::ser_sat(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::serde::SerdeAmountForOpt::ser_btc_opt(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::serde::SerdeAmountForOpt::ser_sat_opt(self, s: S, private::Token) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::serde::SerdeAmountForOpt::type_prefix(private::Token) -> &'static str +pub fn bitcoin_units::amount::serde::as_btc::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmount, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result::Error> +pub fn bitcoin_units::amount::serde::as_btc::opt::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmountForOpt, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result, ::Error> +pub fn bitcoin_units::amount::serde::as_btc::opt::serialize(a: &core::option::Option, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::serde::as_btc::serialize(a: &A, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::serde::as_sat::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmount, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result::Error> +pub fn bitcoin_units::amount::serde::as_sat::opt::deserialize<'d, A: bitcoin_units::amount::serde::SerdeAmountForOpt, D: serde::de::Deserializer<'d>>(d: D) -> core::result::Result, ::Error> +pub fn bitcoin_units::amount::serde::as_sat::opt::serialize(a: &core::option::Option, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::amount::serde::as_sat::serialize(a: &A, s: S) -> core::result::Result<::Ok, ::Error> +pub fn bitcoin_units::fee_rate::FeeRate::checked_div(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::checked_mul(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::checked_mul_by_weight(self, rhs: bitcoin_units::weight::Weight) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::clone(&self) -> bitcoin_units::fee_rate::FeeRate +pub fn bitcoin_units::fee_rate::FeeRate::cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::cmp::Ordering +pub fn bitcoin_units::fee_rate::FeeRate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin_units::fee_rate::FeeRate::eq(&self, other: &bitcoin_units::fee_rate::FeeRate) -> bool +pub fn bitcoin_units::fee_rate::FeeRate::fee_vb(self, vb: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::fee_wu(self, weight: bitcoin_units::weight::Weight) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb(sat_vb: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::fee_rate::FeeRate::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::fee_rate::FeeRate::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::fee_rate::FeeRate::partial_cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::ConversionError::clone(&self) -> bitcoin_units::locktime::absolute::ConversionError +pub fn bitcoin_units::locktime::absolute::ConversionError::eq(&self, other: &bitcoin_units::locktime::absolute::ConversionError) -> bool +pub fn bitcoin_units::locktime::absolute::ConversionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::ConversionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::locktime::absolute::Height::clone(&self) -> bitcoin_units::locktime::absolute::Height +pub fn bitcoin_units::locktime::absolute::Height::cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::absolute::Height::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin_units::locktime::absolute::Height::eq(&self, other: &bitcoin_units::locktime::absolute::Height) -> bool +pub fn bitcoin_units::locktime::absolute::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::Height::from_consensus(n: u32) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::from_hex(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::absolute::Height::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::option::Option +pub fn bitcoin_units::locktime::absolute::Height::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin_units::locktime::absolute::Height::to_consensus_u32(self) -> u32 +pub fn bitcoin_units::locktime::absolute::Height::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::ParseHeightError::clone(&self) -> bitcoin_units::locktime::absolute::ParseHeightError +pub fn bitcoin_units::locktime::absolute::ParseHeightError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseHeightError) -> bool +pub fn bitcoin_units::locktime::absolute::ParseHeightError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::ParseHeightError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::locktime::absolute::ParseTimeError::clone(&self) -> bitcoin_units::locktime::absolute::ParseTimeError +pub fn bitcoin_units::locktime::absolute::ParseTimeError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseTimeError) -> bool +pub fn bitcoin_units::locktime::absolute::ParseTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::ParseTimeError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::locktime::absolute::Time::clone(&self) -> bitcoin_units::locktime::absolute::Time +pub fn bitcoin_units::locktime::absolute::Time::cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::absolute::Time::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde::de::Deserializer<'de> +pub fn bitcoin_units::locktime::absolute::Time::eq(&self, other: &bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin_units::locktime::absolute::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::Time::from_consensus(n: u32) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::from_hex(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::absolute::Time::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::option::Option +pub fn bitcoin_units::locktime::absolute::Time::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde::ser::Serializer +pub fn bitcoin_units::locktime::absolute::Time::to_consensus_u32(self) -> u32 +pub fn bitcoin_units::locktime::absolute::Time::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::is_block_height(n: u32) -> bool +pub fn bitcoin_units::locktime::absolute::is_block_time(n: u32) -> bool +pub fn bitcoin_units::locktime::relative::Height::clone(&self) -> bitcoin_units::locktime::relative::Height +pub fn bitcoin_units::locktime::relative::Height::cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::relative::Height::default() -> bitcoin_units::locktime::relative::Height +pub fn bitcoin_units::locktime::relative::Height::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin_units::locktime::relative::Height::eq(&self, other: &bitcoin_units::locktime::relative::Height) -> bool +pub fn bitcoin_units::locktime::relative::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::relative::Height::from(value: u16) -> Self +pub fn bitcoin_units::locktime::relative::Height::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::relative::Height::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::option::Option +pub fn bitcoin_units::locktime::relative::Height::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin_units::locktime::relative::Height::to_consensus_u32(&self) -> u32 +pub fn bitcoin_units::locktime::relative::Height::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::value(self) -> u16 +pub fn bitcoin_units::locktime::relative::Time::clone(&self) -> bitcoin_units::locktime::relative::Time +pub fn bitcoin_units::locktime::relative::Time::cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::relative::Time::default() -> bitcoin_units::locktime::relative::Time +pub fn bitcoin_units::locktime::relative::Time::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin_units::locktime::relative::Time::eq(&self, other: &bitcoin_units::locktime::relative::Time) -> bool +pub fn bitcoin_units::locktime::relative::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::relative::Time::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::relative::Time::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::option::Option +pub fn bitcoin_units::locktime::relative::Time::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin_units::locktime::relative::Time::to_consensus_u32(&self) -> u32 +pub fn bitcoin_units::locktime::relative::Time::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::value(self) -> u16 +pub fn bitcoin_units::locktime::relative::TimeOverflowError::clone(&self) -> bitcoin_units::locktime::relative::TimeOverflowError +pub fn bitcoin_units::locktime::relative::TimeOverflowError::eq(&self, other: &bitcoin_units::locktime::relative::TimeOverflowError) -> bool +pub fn bitcoin_units::locktime::relative::TimeOverflowError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::relative::TimeOverflowError::new(seconds: u32) -> Self +pub fn bitcoin_units::parse::ParseIntError::as_ref(&self) -> &core::num::error::ParseIntError +pub fn bitcoin_units::parse::ParseIntError::clone(&self) -> bitcoin_units::parse::ParseIntError +pub fn bitcoin_units::parse::ParseIntError::eq(&self, other: &bitcoin_units::parse::ParseIntError) -> bool +pub fn bitcoin_units::parse::ParseIntError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::parse::ParseIntError::input(&self) -> &str +pub fn bitcoin_units::parse::ParseIntError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +pub fn bitcoin_units::parse::hex_u128 + core::convert::Into>(s: S) -> core::result::Result +pub fn bitcoin_units::parse::hex_u32 + core::convert::Into>(s: S) -> core::result::Result +pub fn bitcoin_units::parse::int + core::convert::Into>(s: S) -> core::result::Result +pub fn bitcoin_units::weight::Weight::add(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::weight::Weight::add_assign(&mut self, rhs: Self) +pub fn bitcoin_units::weight::Weight::checked_add(self, rhs: Self) -> core::option::Option +pub fn bitcoin_units::weight::Weight::checked_div(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::checked_mul(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::checked_sub(self, rhs: Self) -> core::option::Option +pub fn bitcoin_units::weight::Weight::clone(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin_units::weight::Weight::cmp(&self, other: &bitcoin_units::weight::Weight) -> core::cmp::Ordering +pub fn bitcoin_units::weight::Weight::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> +pub fn bitcoin_units::weight::Weight::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::weight::Weight::div(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::weight::Weight::div_assign(&mut self, rhs: u64) +pub fn bitcoin_units::weight::Weight::eq(&self, other: &bitcoin_units::weight::Weight) -> bool +pub fn bitcoin_units::weight::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::weight::Weight::from_kwu(wu: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::weight::Weight::from_vb(vb: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::weight::Weight::mul(self, rhs: bitcoin_units::fee_rate::FeeRate) -> Self::Output +pub fn bitcoin_units::weight::Weight::mul(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::weight::Weight::mul_assign(&mut self, rhs: u64) +pub fn bitcoin_units::weight::Weight::partial_cmp(&self, other: &bitcoin_units::weight::Weight) -> core::option::Option +pub fn bitcoin_units::weight::Weight::scale_by_witness_factor(self) -> core::option::Option +pub fn bitcoin_units::weight::Weight::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +pub fn bitcoin_units::weight::Weight::sub(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::weight::Weight::sub_assign(&mut self, rhs: Self) +pub fn bitcoin_units::weight::Weight::sum(iter: I) -> Self where I: core::iter::traits::iterator::Iterator +pub fn bitcoin_units::weight::Weight::sum(iter: I) -> Self where I: core::iter::traits::iterator::Iterator +pub fn bitcoin_units::weight::Weight::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::weight::Weight::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::weight::Weight::try_from(s: alloc::string::String) -> core::result::Result +pub fn core::num::error::ParseIntError::from(value: bitcoin_units::parse::ParseIntError) -> Self +pub fn u64::from(value: bitcoin_units::fee_rate::FeeRate) -> Self +pub fn u64::from(value: bitcoin_units::weight::Weight) -> Self +pub fn u64::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub macro bitcoin_units::impl_parse_str! +pub macro bitcoin_units::impl_parse_str_from_int_infallible! +pub macro bitcoin_units::impl_tryfrom_str! +pub macro bitcoin_units::impl_tryfrom_str_from_int_infallible! +pub mod bitcoin_units +pub mod bitcoin_units::amount +pub mod bitcoin_units::amount::serde +pub mod bitcoin_units::amount::serde::as_btc +pub mod bitcoin_units::amount::serde::as_btc::opt +pub mod bitcoin_units::amount::serde::as_sat +pub mod bitcoin_units::amount::serde::as_sat::opt +pub mod bitcoin_units::fee_rate +pub mod bitcoin_units::locktime +pub mod bitcoin_units::locktime::absolute +pub mod bitcoin_units::locktime::relative +pub mod bitcoin_units::parse +pub mod bitcoin_units::weight +pub struct bitcoin_units::Amount(_) +pub struct bitcoin_units::FeeRate(_) +pub struct bitcoin_units::SignedAmount(_) +pub struct bitcoin_units::Weight(_) +pub struct bitcoin_units::amount::Amount(_) +pub struct bitcoin_units::amount::Display +pub struct bitcoin_units::amount::InputTooLargeError +pub struct bitcoin_units::amount::InvalidCharacterError +pub struct bitcoin_units::amount::MissingDigitsError +pub struct bitcoin_units::amount::OutOfRangeError +pub struct bitcoin_units::amount::SignedAmount(_) +pub struct bitcoin_units::amount::TooPreciseError +pub struct bitcoin_units::fee_rate::FeeRate(_) +pub struct bitcoin_units::locktime::absolute::Height(_) +pub struct bitcoin_units::locktime::absolute::ParseHeightError(_) +pub struct bitcoin_units::locktime::absolute::ParseTimeError(_) +pub struct bitcoin_units::locktime::absolute::Time(_) +pub struct bitcoin_units::locktime::relative::Height(_) +pub struct bitcoin_units::locktime::relative::Time(_) +pub struct bitcoin_units::locktime::relative::TimeOverflowError +pub struct bitcoin_units::weight::Weight(_) +pub trait bitcoin_units::amount::CheckedSum: private::SumSeal +pub trait bitcoin_units::amount::serde::SerdeAmount: core::marker::Copy + core::marker::Sized +pub trait bitcoin_units::amount::serde::SerdeAmountForOpt: core::marker::Copy + core::marker::Sized + bitcoin_units::amount::serde::SerdeAmount +pub trait bitcoin_units::parse::Integer: core::str::traits::FromStr + core::convert::TryFrom + core::marker::Sized +pub type bitcoin_units::amount::Amount::Err = bitcoin_units::amount::ParseError +pub type bitcoin_units::amount::Amount::Error = bitcoin_units::amount::OutOfRangeError +pub type bitcoin_units::amount::Amount::Output = bitcoin_units::amount::Amount +pub type bitcoin_units::amount::Amount::Output = bitcoin_units::fee_rate::FeeRate +pub type bitcoin_units::amount::Denomination::Err = bitcoin_units::amount::ParseDenominationError +pub type bitcoin_units::amount::SignedAmount::Err = bitcoin_units::amount::ParseError +pub type bitcoin_units::amount::SignedAmount::Error = bitcoin_units::amount::OutOfRangeError +pub type bitcoin_units::amount::SignedAmount::Output = bitcoin_units::amount::SignedAmount +pub type bitcoin_units::fee_rate::FeeRate::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::fee_rate::FeeRate::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::fee_rate::FeeRate::Output = bitcoin_units::amount::Amount +pub type bitcoin_units::locktime::absolute::Height::Err = bitcoin_units::locktime::absolute::ParseHeightError +pub type bitcoin_units::locktime::absolute::Height::Error = bitcoin_units::locktime::absolute::ParseHeightError +pub type bitcoin_units::locktime::absolute::Time::Err = bitcoin_units::locktime::absolute::ParseTimeError +pub type bitcoin_units::locktime::absolute::Time::Error = bitcoin_units::locktime::absolute::ParseTimeError +pub type bitcoin_units::locktime::relative::Height::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::locktime::relative::Height::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::locktime::relative::Time::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::locktime::relative::Time::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::weight::Weight::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::weight::Weight::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::weight::Weight::Output = bitcoin_units::amount::Amount +pub type bitcoin_units::weight::Weight::Output = bitcoin_units::weight::Weight +pub type bitcoin_units::weight::Weight::Output = u64 +pub type u64::Output = bitcoin_units::weight::Weight diff --git a/api/units/alloc-only.txt b/api/units/alloc-only.txt new file mode 100644 index 000000000..34deb3ed9 --- /dev/null +++ b/api/units/alloc-only.txt @@ -0,0 +1,892 @@ +#[non_exhaustive] pub enum bitcoin_units::ParseAmountError +#[non_exhaustive] pub enum bitcoin_units::amount::Denomination +#[non_exhaustive] pub enum bitcoin_units::amount::ParseAmountError +#[non_exhaustive] pub enum bitcoin_units::amount::ParseDenominationError +#[non_exhaustive] pub enum bitcoin_units::amount::ParseError +#[non_exhaustive] pub struct bitcoin_units::ParseIntError +#[non_exhaustive] pub struct bitcoin_units::amount::MissingDenominationError +#[non_exhaustive] pub struct bitcoin_units::amount::PossiblyConfusingDenominationError(_) +#[non_exhaustive] pub struct bitcoin_units::amount::UnknownDenominationError(_) +#[non_exhaustive] pub struct bitcoin_units::locktime::absolute::ConversionError +#[non_exhaustive] pub struct bitcoin_units::parse::ParseIntError +impl bitcoin_units::amount::Amount +impl bitcoin_units::amount::Denomination +impl bitcoin_units::amount::Display +impl bitcoin_units::amount::OutOfRangeError +impl bitcoin_units::amount::SignedAmount +impl bitcoin_units::fee_rate::FeeRate +impl bitcoin_units::locktime::absolute::Height +impl bitcoin_units::locktime::absolute::Time +impl bitcoin_units::locktime::relative::Height +impl bitcoin_units::locktime::relative::Time +impl bitcoin_units::locktime::relative::TimeOverflowError +impl bitcoin_units::parse::Integer for i128 +impl bitcoin_units::parse::Integer for i16 +impl bitcoin_units::parse::Integer for i32 +impl bitcoin_units::parse::Integer for i64 +impl bitcoin_units::parse::Integer for i8 +impl bitcoin_units::parse::Integer for u128 +impl bitcoin_units::parse::Integer for u16 +impl bitcoin_units::parse::Integer for u32 +impl bitcoin_units::parse::Integer for u64 +impl bitcoin_units::parse::Integer for u8 +impl bitcoin_units::parse::ParseIntError +impl bitcoin_units::weight::Weight +impl core::clone::Clone for bitcoin_units::amount::Amount +impl core::clone::Clone for bitcoin_units::amount::Denomination +impl core::clone::Clone for bitcoin_units::amount::Display +impl core::clone::Clone for bitcoin_units::amount::InputTooLargeError +impl core::clone::Clone for bitcoin_units::amount::InvalidCharacterError +impl core::clone::Clone for bitcoin_units::amount::MissingDenominationError +impl core::clone::Clone for bitcoin_units::amount::MissingDigitsError +impl core::clone::Clone for bitcoin_units::amount::OutOfRangeError +impl core::clone::Clone for bitcoin_units::amount::ParseAmountError +impl core::clone::Clone for bitcoin_units::amount::ParseDenominationError +impl core::clone::Clone for bitcoin_units::amount::ParseError +impl core::clone::Clone for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::clone::Clone for bitcoin_units::amount::SignedAmount +impl core::clone::Clone for bitcoin_units::amount::TooPreciseError +impl core::clone::Clone for bitcoin_units::amount::UnknownDenominationError +impl core::clone::Clone for bitcoin_units::fee_rate::FeeRate +impl core::clone::Clone for bitcoin_units::locktime::absolute::ConversionError +impl core::clone::Clone for bitcoin_units::locktime::absolute::Height +impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseHeightError +impl core::clone::Clone for bitcoin_units::locktime::absolute::ParseTimeError +impl core::clone::Clone for bitcoin_units::locktime::absolute::Time +impl core::clone::Clone for bitcoin_units::locktime::relative::Height +impl core::clone::Clone for bitcoin_units::locktime::relative::Time +impl core::clone::Clone for bitcoin_units::locktime::relative::TimeOverflowError +impl core::clone::Clone for bitcoin_units::parse::ParseIntError +impl core::clone::Clone for bitcoin_units::weight::Weight +impl core::cmp::Eq for bitcoin_units::amount::Amount +impl core::cmp::Eq for bitcoin_units::amount::Denomination +impl core::cmp::Eq for bitcoin_units::amount::InputTooLargeError +impl core::cmp::Eq for bitcoin_units::amount::InvalidCharacterError +impl core::cmp::Eq for bitcoin_units::amount::MissingDenominationError +impl core::cmp::Eq for bitcoin_units::amount::MissingDigitsError +impl core::cmp::Eq for bitcoin_units::amount::OutOfRangeError +impl core::cmp::Eq for bitcoin_units::amount::ParseAmountError +impl core::cmp::Eq for bitcoin_units::amount::ParseDenominationError +impl core::cmp::Eq for bitcoin_units::amount::ParseError +impl core::cmp::Eq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::cmp::Eq for bitcoin_units::amount::SignedAmount +impl core::cmp::Eq for bitcoin_units::amount::TooPreciseError +impl core::cmp::Eq for bitcoin_units::amount::UnknownDenominationError +impl core::cmp::Eq for bitcoin_units::fee_rate::FeeRate +impl core::cmp::Eq for bitcoin_units::locktime::absolute::ConversionError +impl core::cmp::Eq for bitcoin_units::locktime::absolute::Height +impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseHeightError +impl core::cmp::Eq for bitcoin_units::locktime::absolute::ParseTimeError +impl core::cmp::Eq for bitcoin_units::locktime::absolute::Time +impl core::cmp::Eq for bitcoin_units::locktime::relative::Height +impl core::cmp::Eq for bitcoin_units::locktime::relative::Time +impl core::cmp::Eq for bitcoin_units::locktime::relative::TimeOverflowError +impl core::cmp::Eq for bitcoin_units::parse::ParseIntError +impl core::cmp::Eq for bitcoin_units::weight::Weight +impl core::cmp::Ord for bitcoin_units::amount::Amount +impl core::cmp::Ord for bitcoin_units::amount::SignedAmount +impl core::cmp::Ord for bitcoin_units::fee_rate::FeeRate +impl core::cmp::Ord for bitcoin_units::locktime::absolute::Height +impl core::cmp::Ord for bitcoin_units::locktime::absolute::Time +impl core::cmp::Ord for bitcoin_units::locktime::relative::Height +impl core::cmp::Ord for bitcoin_units::locktime::relative::Time +impl core::cmp::Ord for bitcoin_units::weight::Weight +impl core::cmp::PartialEq for bitcoin_units::amount::Amount +impl core::cmp::PartialEq for bitcoin_units::amount::Denomination +impl core::cmp::PartialEq for bitcoin_units::amount::InputTooLargeError +impl core::cmp::PartialEq for bitcoin_units::amount::InvalidCharacterError +impl core::cmp::PartialEq for bitcoin_units::amount::MissingDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::MissingDigitsError +impl core::cmp::PartialEq for bitcoin_units::amount::OutOfRangeError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseAmountError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseError +impl core::cmp::PartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::SignedAmount +impl core::cmp::PartialEq for bitcoin_units::amount::TooPreciseError +impl core::cmp::PartialEq for bitcoin_units::amount::UnknownDenominationError +impl core::cmp::PartialEq for bitcoin_units::fee_rate::FeeRate +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ConversionError +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Height +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseHeightError +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::ParseTimeError +impl core::cmp::PartialEq for bitcoin_units::locktime::absolute::Time +impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Height +impl core::cmp::PartialEq for bitcoin_units::locktime::relative::Time +impl core::cmp::PartialEq for bitcoin_units::locktime::relative::TimeOverflowError +impl core::cmp::PartialEq for bitcoin_units::parse::ParseIntError +impl core::cmp::PartialEq for bitcoin_units::weight::Weight +impl core::cmp::PartialOrd for bitcoin_units::amount::Amount +impl core::cmp::PartialOrd for bitcoin_units::amount::SignedAmount +impl core::cmp::PartialOrd for bitcoin_units::fee_rate::FeeRate +impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Height +impl core::cmp::PartialOrd for bitcoin_units::locktime::absolute::Time +impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Height +impl core::cmp::PartialOrd for bitcoin_units::locktime::relative::Time +impl core::cmp::PartialOrd for bitcoin_units::weight::Weight +impl core::convert::AsRef for bitcoin_units::parse::ParseIntError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for u64 +impl core::convert::From for core::num::error::ParseIntError +impl core::convert::From for u64 +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseDenominationError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom<&str> for bitcoin_units::fee_rate::FeeRate +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Height +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::absolute::Time +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom<&str> for bitcoin_units::locktime::relative::Time +impl core::convert::TryFrom<&str> for bitcoin_units::weight::Weight +impl core::convert::TryFrom> for bitcoin_units::fee_rate::FeeRate +impl core::convert::TryFrom> for bitcoin_units::locktime::absolute::Height +impl core::convert::TryFrom> for bitcoin_units::locktime::absolute::Time +impl core::convert::TryFrom> for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom> for bitcoin_units::locktime::relative::Time +impl core::convert::TryFrom> for bitcoin_units::weight::Weight +impl core::convert::TryFrom for bitcoin_units::fee_rate::FeeRate +impl core::convert::TryFrom for bitcoin_units::locktime::absolute::Height +impl core::convert::TryFrom for bitcoin_units::locktime::absolute::Time +impl core::convert::TryFrom for bitcoin_units::locktime::relative::Height +impl core::convert::TryFrom for bitcoin_units::locktime::relative::Time +impl core::convert::TryFrom for bitcoin_units::weight::Weight +impl core::convert::TryFrom for bitcoin_units::amount::SignedAmount +impl core::convert::TryFrom for bitcoin_units::amount::Amount +impl core::default::Default for bitcoin_units::amount::Amount +impl core::default::Default for bitcoin_units::amount::SignedAmount +impl core::default::Default for bitcoin_units::locktime::relative::Height +impl core::default::Default for bitcoin_units::locktime::relative::Time +impl core::fmt::Debug for bitcoin_units::amount::Amount +impl core::fmt::Debug for bitcoin_units::amount::Denomination +impl core::fmt::Debug for bitcoin_units::amount::Display +impl core::fmt::Debug for bitcoin_units::amount::InputTooLargeError +impl core::fmt::Debug for bitcoin_units::amount::InvalidCharacterError +impl core::fmt::Debug for bitcoin_units::amount::MissingDenominationError +impl core::fmt::Debug for bitcoin_units::amount::MissingDigitsError +impl core::fmt::Debug for bitcoin_units::amount::OutOfRangeError +impl core::fmt::Debug for bitcoin_units::amount::ParseAmountError +impl core::fmt::Debug for bitcoin_units::amount::ParseDenominationError +impl core::fmt::Debug for bitcoin_units::amount::ParseError +impl core::fmt::Debug for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::fmt::Debug for bitcoin_units::amount::SignedAmount +impl core::fmt::Debug for bitcoin_units::amount::TooPreciseError +impl core::fmt::Debug for bitcoin_units::amount::UnknownDenominationError +impl core::fmt::Debug for bitcoin_units::fee_rate::FeeRate +impl core::fmt::Debug for bitcoin_units::locktime::absolute::ConversionError +impl core::fmt::Debug for bitcoin_units::locktime::absolute::Height +impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseHeightError +impl core::fmt::Debug for bitcoin_units::locktime::absolute::ParseTimeError +impl core::fmt::Debug for bitcoin_units::locktime::absolute::Time +impl core::fmt::Debug for bitcoin_units::locktime::relative::Height +impl core::fmt::Debug for bitcoin_units::locktime::relative::Time +impl core::fmt::Debug for bitcoin_units::locktime::relative::TimeOverflowError +impl core::fmt::Debug for bitcoin_units::parse::ParseIntError +impl core::fmt::Debug for bitcoin_units::weight::Weight +impl core::fmt::Display for bitcoin_units::amount::Amount +impl core::fmt::Display for bitcoin_units::amount::Denomination +impl core::fmt::Display for bitcoin_units::amount::Display +impl core::fmt::Display for bitcoin_units::amount::InputTooLargeError +impl core::fmt::Display for bitcoin_units::amount::InvalidCharacterError +impl core::fmt::Display for bitcoin_units::amount::MissingDigitsError +impl core::fmt::Display for bitcoin_units::amount::OutOfRangeError +impl core::fmt::Display for bitcoin_units::amount::ParseAmountError +impl core::fmt::Display for bitcoin_units::amount::ParseDenominationError +impl core::fmt::Display for bitcoin_units::amount::ParseError +impl core::fmt::Display for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::fmt::Display for bitcoin_units::amount::SignedAmount +impl core::fmt::Display for bitcoin_units::amount::TooPreciseError +impl core::fmt::Display for bitcoin_units::amount::UnknownDenominationError +impl core::fmt::Display for bitcoin_units::fee_rate::FeeRate +impl core::fmt::Display for bitcoin_units::locktime::absolute::ConversionError +impl core::fmt::Display for bitcoin_units::locktime::absolute::Height +impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseHeightError +impl core::fmt::Display for bitcoin_units::locktime::absolute::ParseTimeError +impl core::fmt::Display for bitcoin_units::locktime::absolute::Time +impl core::fmt::Display for bitcoin_units::locktime::relative::Height +impl core::fmt::Display for bitcoin_units::locktime::relative::Time +impl core::fmt::Display for bitcoin_units::locktime::relative::TimeOverflowError +impl core::fmt::Display for bitcoin_units::parse::ParseIntError +impl core::fmt::Display for bitcoin_units::weight::Weight +impl core::hash::Hash for bitcoin_units::amount::Amount +impl core::hash::Hash for bitcoin_units::amount::Denomination +impl core::hash::Hash for bitcoin_units::amount::SignedAmount +impl core::hash::Hash for bitcoin_units::fee_rate::FeeRate +impl core::hash::Hash for bitcoin_units::locktime::absolute::Height +impl core::hash::Hash for bitcoin_units::locktime::absolute::Time +impl core::hash::Hash for bitcoin_units::locktime::relative::Height +impl core::hash::Hash for bitcoin_units::locktime::relative::Time +impl core::hash::Hash for bitcoin_units::weight::Weight +impl core::iter::traits::accum::Sum for bitcoin_units::amount::Amount +impl core::iter::traits::accum::Sum for bitcoin_units::amount::SignedAmount +impl core::iter::traits::accum::Sum for bitcoin_units::weight::Weight +impl core::marker::Copy for bitcoin_units::amount::Amount +impl core::marker::Copy for bitcoin_units::amount::Denomination +impl core::marker::Copy for bitcoin_units::amount::OutOfRangeError +impl core::marker::Copy for bitcoin_units::amount::SignedAmount +impl core::marker::Copy for bitcoin_units::fee_rate::FeeRate +impl core::marker::Copy for bitcoin_units::locktime::absolute::Height +impl core::marker::Copy for bitcoin_units::locktime::absolute::Time +impl core::marker::Copy for bitcoin_units::locktime::relative::Height +impl core::marker::Copy for bitcoin_units::locktime::relative::Time +impl core::marker::Copy for bitcoin_units::weight::Weight +impl core::marker::Freeze for bitcoin_units::amount::Amount +impl core::marker::Freeze for bitcoin_units::amount::Denomination +impl core::marker::Freeze for bitcoin_units::amount::Display +impl core::marker::Freeze for bitcoin_units::amount::InputTooLargeError +impl core::marker::Freeze for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Freeze for bitcoin_units::amount::MissingDenominationError +impl core::marker::Freeze for bitcoin_units::amount::MissingDigitsError +impl core::marker::Freeze for bitcoin_units::amount::OutOfRangeError +impl core::marker::Freeze for bitcoin_units::amount::ParseAmountError +impl core::marker::Freeze for bitcoin_units::amount::ParseDenominationError +impl core::marker::Freeze for bitcoin_units::amount::ParseError +impl core::marker::Freeze for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Freeze for bitcoin_units::amount::SignedAmount +impl core::marker::Freeze for bitcoin_units::amount::TooPreciseError +impl core::marker::Freeze for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Freeze for bitcoin_units::fee_rate::FeeRate +impl core::marker::Freeze for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Freeze for bitcoin_units::locktime::absolute::Height +impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Freeze for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Freeze for bitcoin_units::locktime::absolute::Time +impl core::marker::Freeze for bitcoin_units::locktime::relative::Height +impl core::marker::Freeze for bitcoin_units::locktime::relative::Time +impl core::marker::Freeze for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Freeze for bitcoin_units::parse::ParseIntError +impl core::marker::Freeze for bitcoin_units::weight::Weight +impl core::marker::Send for bitcoin_units::amount::Amount +impl core::marker::Send for bitcoin_units::amount::Denomination +impl core::marker::Send for bitcoin_units::amount::Display +impl core::marker::Send for bitcoin_units::amount::InputTooLargeError +impl core::marker::Send for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Send for bitcoin_units::amount::MissingDenominationError +impl core::marker::Send for bitcoin_units::amount::MissingDigitsError +impl core::marker::Send for bitcoin_units::amount::OutOfRangeError +impl core::marker::Send for bitcoin_units::amount::ParseAmountError +impl core::marker::Send for bitcoin_units::amount::ParseDenominationError +impl core::marker::Send for bitcoin_units::amount::ParseError +impl core::marker::Send for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Send for bitcoin_units::amount::SignedAmount +impl core::marker::Send for bitcoin_units::amount::TooPreciseError +impl core::marker::Send for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Send for bitcoin_units::fee_rate::FeeRate +impl core::marker::Send for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Send for bitcoin_units::locktime::absolute::Height +impl core::marker::Send for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Send for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Send for bitcoin_units::locktime::absolute::Time +impl core::marker::Send for bitcoin_units::locktime::relative::Height +impl core::marker::Send for bitcoin_units::locktime::relative::Time +impl core::marker::Send for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Send for bitcoin_units::parse::ParseIntError +impl core::marker::Send for bitcoin_units::weight::Weight +impl core::marker::StructuralPartialEq for bitcoin_units::amount::Amount +impl core::marker::StructuralPartialEq for bitcoin_units::amount::Denomination +impl core::marker::StructuralPartialEq for bitcoin_units::amount::InputTooLargeError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::InvalidCharacterError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDigitsError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::OutOfRangeError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseAmountError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::SignedAmount +impl core::marker::StructuralPartialEq for bitcoin_units::amount::TooPreciseError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::UnknownDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::fee_rate::FeeRate +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Height +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::absolute::Time +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Height +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::Time +impl core::marker::StructuralPartialEq for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::StructuralPartialEq for bitcoin_units::parse::ParseIntError +impl core::marker::StructuralPartialEq for bitcoin_units::weight::Weight +impl core::marker::Sync for bitcoin_units::amount::Amount +impl core::marker::Sync for bitcoin_units::amount::Denomination +impl core::marker::Sync for bitcoin_units::amount::Display +impl core::marker::Sync for bitcoin_units::amount::InputTooLargeError +impl core::marker::Sync for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Sync for bitcoin_units::amount::MissingDenominationError +impl core::marker::Sync for bitcoin_units::amount::MissingDigitsError +impl core::marker::Sync for bitcoin_units::amount::OutOfRangeError +impl core::marker::Sync for bitcoin_units::amount::ParseAmountError +impl core::marker::Sync for bitcoin_units::amount::ParseDenominationError +impl core::marker::Sync for bitcoin_units::amount::ParseError +impl core::marker::Sync for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Sync for bitcoin_units::amount::SignedAmount +impl core::marker::Sync for bitcoin_units::amount::TooPreciseError +impl core::marker::Sync for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Sync for bitcoin_units::fee_rate::FeeRate +impl core::marker::Sync for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Sync for bitcoin_units::locktime::absolute::Height +impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Sync for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Sync for bitcoin_units::locktime::absolute::Time +impl core::marker::Sync for bitcoin_units::locktime::relative::Height +impl core::marker::Sync for bitcoin_units::locktime::relative::Time +impl core::marker::Sync for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Sync for bitcoin_units::parse::ParseIntError +impl core::marker::Sync for bitcoin_units::weight::Weight +impl core::marker::Unpin for bitcoin_units::amount::Amount +impl core::marker::Unpin for bitcoin_units::amount::Denomination +impl core::marker::Unpin for bitcoin_units::amount::Display +impl core::marker::Unpin for bitcoin_units::amount::InputTooLargeError +impl core::marker::Unpin for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Unpin for bitcoin_units::amount::MissingDenominationError +impl core::marker::Unpin for bitcoin_units::amount::MissingDigitsError +impl core::marker::Unpin for bitcoin_units::amount::OutOfRangeError +impl core::marker::Unpin for bitcoin_units::amount::ParseAmountError +impl core::marker::Unpin for bitcoin_units::amount::ParseDenominationError +impl core::marker::Unpin for bitcoin_units::amount::ParseError +impl core::marker::Unpin for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Unpin for bitcoin_units::amount::SignedAmount +impl core::marker::Unpin for bitcoin_units::amount::TooPreciseError +impl core::marker::Unpin for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Unpin for bitcoin_units::fee_rate::FeeRate +impl core::marker::Unpin for bitcoin_units::locktime::absolute::ConversionError +impl core::marker::Unpin for bitcoin_units::locktime::absolute::Height +impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseHeightError +impl core::marker::Unpin for bitcoin_units::locktime::absolute::ParseTimeError +impl core::marker::Unpin for bitcoin_units::locktime::absolute::Time +impl core::marker::Unpin for bitcoin_units::locktime::relative::Height +impl core::marker::Unpin for bitcoin_units::locktime::relative::Time +impl core::marker::Unpin for bitcoin_units::locktime::relative::TimeOverflowError +impl core::marker::Unpin for bitcoin_units::parse::ParseIntError +impl core::marker::Unpin for bitcoin_units::weight::Weight +impl core::ops::arith::Add for bitcoin_units::amount::Amount +impl core::ops::arith::Add for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Add for bitcoin_units::weight::Weight +impl core::ops::arith::AddAssign for bitcoin_units::amount::Amount +impl core::ops::arith::AddAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::AddAssign for bitcoin_units::weight::Weight +impl core::ops::arith::Div for bitcoin_units::weight::Weight +impl core::ops::arith::Div for bitcoin_units::amount::Amount +impl core::ops::arith::Div for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Div for bitcoin_units::amount::Amount +impl core::ops::arith::Div for bitcoin_units::weight::Weight +impl core::ops::arith::DivAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::DivAssign for bitcoin_units::amount::Amount +impl core::ops::arith::DivAssign for bitcoin_units::weight::Weight +impl core::ops::arith::Mul for bitcoin_units::weight::Weight +impl core::ops::arith::Mul for bitcoin_units::fee_rate::FeeRate +impl core::ops::arith::Mul for u64 +impl core::ops::arith::Mul for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Mul for bitcoin_units::amount::Amount +impl core::ops::arith::Mul for bitcoin_units::weight::Weight +impl core::ops::arith::MulAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::MulAssign for bitcoin_units::amount::Amount +impl core::ops::arith::MulAssign for bitcoin_units::weight::Weight +impl core::ops::arith::Neg for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Rem for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Rem for bitcoin_units::amount::Amount +impl core::ops::arith::RemAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::RemAssign for bitcoin_units::amount::Amount +impl core::ops::arith::Sub for bitcoin_units::amount::Amount +impl core::ops::arith::Sub for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Sub for bitcoin_units::weight::Weight +impl core::ops::arith::SubAssign for bitcoin_units::amount::Amount +impl core::ops::arith::SubAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::SubAssign for bitcoin_units::weight::Weight +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Amount +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Denomination +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Display +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InputTooLargeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InvalidCharacterError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDigitsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::OutOfRangeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseAmountError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::SignedAmount +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::TooPreciseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::UnknownDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::fee_rate::FeeRate +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ConversionError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Height +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::absolute::Time +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Height +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::Time +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::ParseIntError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::weight::Weight +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Amount +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Denomination +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Display +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InputTooLargeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InvalidCharacterError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDigitsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::OutOfRangeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseAmountError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::SignedAmount +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::TooPreciseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::UnknownDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::fee_rate::FeeRate +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ConversionError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Height +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseHeightError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::ParseTimeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::absolute::Time +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Height +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::Time +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::locktime::relative::TimeOverflowError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::ParseIntError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::weight::Weight +impl core::str::traits::FromStr for bitcoin_units::amount::Amount +impl core::str::traits::FromStr for bitcoin_units::amount::Denomination +impl core::str::traits::FromStr for bitcoin_units::amount::SignedAmount +impl core::str::traits::FromStr for bitcoin_units::fee_rate::FeeRate +impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Height +impl core::str::traits::FromStr for bitcoin_units::locktime::absolute::Time +impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Height +impl core::str::traits::FromStr for bitcoin_units::locktime::relative::Time +impl core::str::traits::FromStr for bitcoin_units::weight::Weight +impl<'a> core::iter::traits::accum::Sum<&'a bitcoin_units::weight::Weight> for bitcoin_units::weight::Weight +impl bitcoin_units::amount::CheckedSum for T where T: core::iter::traits::iterator::Iterator +impl bitcoin_units::amount::CheckedSum for T where T: core::iter::traits::iterator::Iterator +pub bitcoin_units::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError) +pub bitcoin_units::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError) +pub bitcoin_units::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError) +pub bitcoin_units::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError) +pub bitcoin_units::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError) +pub bitcoin_units::amount::Denomination::Bit +pub bitcoin_units::amount::Denomination::Bitcoin +pub bitcoin_units::amount::Denomination::CentiBitcoin +pub bitcoin_units::amount::Denomination::MicroBitcoin +pub bitcoin_units::amount::Denomination::MilliBitcoin +pub bitcoin_units::amount::Denomination::MilliSatoshi +pub bitcoin_units::amount::Denomination::NanoBitcoin +pub bitcoin_units::amount::Denomination::PicoBitcoin +pub bitcoin_units::amount::Denomination::Satoshi +pub bitcoin_units::amount::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError) +pub bitcoin_units::amount::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError) +pub bitcoin_units::amount::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError) +pub bitcoin_units::amount::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError) +pub bitcoin_units::amount::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError) +pub bitcoin_units::amount::ParseDenominationError::PossiblyConfusing(bitcoin_units::amount::PossiblyConfusingDenominationError) +pub bitcoin_units::amount::ParseDenominationError::Unknown(bitcoin_units::amount::UnknownDenominationError) +pub bitcoin_units::amount::ParseError::Amount(bitcoin_units::amount::ParseAmountError) +pub bitcoin_units::amount::ParseError::Denomination(bitcoin_units::amount::ParseDenominationError) +pub bitcoin_units::amount::ParseError::MissingDenomination(bitcoin_units::amount::MissingDenominationError) +pub const bitcoin_units::amount::Amount::MAX: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::MAX_MONEY: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::MIN: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::ONE_BTC: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::ONE_SAT: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::SIZE: usize +pub const bitcoin_units::amount::Amount::ZERO: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Denomination::BTC: Self +pub const bitcoin_units::amount::Denomination::SAT: Self +pub const bitcoin_units::amount::SignedAmount::MAX: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::MAX_MONEY: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::MIN: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ONE_BTC: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ONE_SAT: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ZERO: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::fee_rate::FeeRate::BROADCAST_MIN: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::DUST: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::MAX: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::MIN: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::fee_rate::FeeRate::ZERO: bitcoin_units::fee_rate::FeeRate +pub const bitcoin_units::locktime::absolute::Height::MAX: Self +pub const bitcoin_units::locktime::absolute::Height::MIN: Self +pub const bitcoin_units::locktime::absolute::Height::ZERO: Self +pub const bitcoin_units::locktime::absolute::LOCK_TIME_THRESHOLD: u32 = 500_000_000u32 +pub const bitcoin_units::locktime::absolute::Time::MAX: Self +pub const bitcoin_units::locktime::absolute::Time::MIN: Self +pub const bitcoin_units::locktime::relative::Height::MAX: Self +pub const bitcoin_units::locktime::relative::Height::MIN: Self +pub const bitcoin_units::locktime::relative::Height::ZERO: Self +pub const bitcoin_units::locktime::relative::Time::MAX: Self +pub const bitcoin_units::locktime::relative::Time::MIN: Self +pub const bitcoin_units::locktime::relative::Time::ZERO: Self +pub const bitcoin_units::weight::WITNESS_SCALE_FACTOR: usize = 4usize +pub const bitcoin_units::weight::Weight::MAX: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::MAX_BLOCK: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::MIN: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::MIN_TRANSACTION: bitcoin_units::weight::Weight +pub const bitcoin_units::weight::Weight::WITNESS_SCALE_FACTOR: u64 +pub const bitcoin_units::weight::Weight::ZERO: bitcoin_units::weight::Weight +pub const fn bitcoin_units::amount::Amount::from_int_btc(btc: u64) -> bitcoin_units::amount::Amount +pub const fn bitcoin_units::amount::Amount::from_sat(satoshi: u64) -> bitcoin_units::amount::Amount +pub const fn bitcoin_units::amount::SignedAmount::from_sat(satoshi: i64) -> bitcoin_units::amount::SignedAmount +pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_kwu(sat_kwu: u64) -> Self +pub const fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb_unchecked(sat_vb: u64) -> Self +pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_kwu(self) -> u64 +pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_ceil(self) -> u64 +pub const fn bitcoin_units::fee_rate::FeeRate::to_sat_per_vb_floor(self) -> u64 +pub const fn bitcoin_units::locktime::relative::Height::from_height(blocks: u16) -> Self +pub const fn bitcoin_units::locktime::relative::Time::from_512_second_intervals(intervals: u16) -> Self +pub const fn bitcoin_units::locktime::relative::Time::from_seconds_ceil(seconds: u32) -> core::result::Result +pub const fn bitcoin_units::locktime::relative::Time::from_seconds_floor(seconds: u32) -> core::result::Result +pub const fn bitcoin_units::weight::Weight::from_non_witness_data_size(non_witness_size: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_vb_unchecked(vb: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_vb_unwrap(vb: u64) -> bitcoin_units::weight::Weight +pub const fn bitcoin_units::weight::Weight::from_witness_data_size(witness_size: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_wu(wu: u64) -> Self +pub const fn bitcoin_units::weight::Weight::from_wu_usize(wu: usize) -> Self +pub const fn bitcoin_units::weight::Weight::to_kwu_floor(self) -> u64 +pub const fn bitcoin_units::weight::Weight::to_vbytes_ceil(self) -> u64 +pub const fn bitcoin_units::weight::Weight::to_vbytes_floor(self) -> u64 +pub const fn bitcoin_units::weight::Weight::to_wu(self) -> u64 +pub fn T::checked_sum(self) -> core::option::Option +pub fn T::checked_sum(self) -> core::option::Option +pub fn bitcoin_units::amount::Amount::add(self, rhs: bitcoin_units::amount::Amount) -> Self::Output +pub fn bitcoin_units::amount::Amount::add_assign(&mut self, other: bitcoin_units::amount::Amount) +pub fn bitcoin_units::amount::Amount::checked_add(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_div(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_mul(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_rem(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_sub(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::clone(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::Amount::cmp(&self, other: &bitcoin_units::amount::Amount) -> core::cmp::Ordering +pub fn bitcoin_units::amount::Amount::default() -> Self +pub fn bitcoin_units::amount::Amount::display_dynamic(self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Amount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Amount::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::amount::Amount::div(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::amount::Amount::div_assign(&mut self, rhs: u64) +pub fn bitcoin_units::amount::Amount::eq(&self, other: &bitcoin_units::amount::Amount) -> bool +pub fn bitcoin_units::amount::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Amount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result +pub fn bitcoin_units::amount::Amount::from_btc(btc: f64) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str_with_denomination(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Amount::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::Amount::mul(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::amount::Amount::mul_assign(&mut self, rhs: u64) +pub fn bitcoin_units::amount::Amount::partial_cmp(&self, other: &bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::rem(self, modulus: u64) -> Self +pub fn bitcoin_units::amount::Amount::rem_assign(&mut self, modulus: u64) +pub fn bitcoin_units::amount::Amount::sub(self, rhs: bitcoin_units::amount::Amount) -> Self::Output +pub fn bitcoin_units::amount::Amount::sub_assign(&mut self, other: bitcoin_units::amount::Amount) +pub fn bitcoin_units::amount::Amount::sum>(iter: I) -> Self +pub fn bitcoin_units::amount::Amount::to_btc(self) -> f64 +pub fn bitcoin_units::amount::Amount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64 +pub fn bitcoin_units::amount::Amount::to_sat(self) -> u64 +pub fn bitcoin_units::amount::Amount::to_signed(self) -> core::result::Result +pub fn bitcoin_units::amount::Amount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::Amount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::Amount::try_from(value: bitcoin_units::amount::SignedAmount) -> core::result::Result +pub fn bitcoin_units::amount::Amount::unchecked_add(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::Amount::unchecked_sub(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::CheckedSum::checked_sum(self) -> core::option::Option +pub fn bitcoin_units::amount::Denomination::clone(&self) -> bitcoin_units::amount::Denomination +pub fn bitcoin_units::amount::Denomination::eq(&self, other: &bitcoin_units::amount::Denomination) -> bool +pub fn bitcoin_units::amount::Denomination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Denomination::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Denomination::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::Display::clone(&self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Display::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Display::show_denomination(self) -> Self +pub fn bitcoin_units::amount::InputTooLargeError::clone(&self) -> bitcoin_units::amount::InputTooLargeError +pub fn bitcoin_units::amount::InputTooLargeError::eq(&self, other: &bitcoin_units::amount::InputTooLargeError) -> bool +pub fn bitcoin_units::amount::InputTooLargeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::InvalidCharacterError::clone(&self) -> bitcoin_units::amount::InvalidCharacterError +pub fn bitcoin_units::amount::InvalidCharacterError::eq(&self, other: &bitcoin_units::amount::InvalidCharacterError) -> bool +pub fn bitcoin_units::amount::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::MissingDenominationError::clone(&self) -> bitcoin_units::amount::MissingDenominationError +pub fn bitcoin_units::amount::MissingDenominationError::eq(&self, other: &bitcoin_units::amount::MissingDenominationError) -> bool +pub fn bitcoin_units::amount::MissingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::MissingDigitsError::clone(&self) -> bitcoin_units::amount::MissingDigitsError +pub fn bitcoin_units::amount::MissingDigitsError::eq(&self, other: &bitcoin_units::amount::MissingDigitsError) -> bool +pub fn bitcoin_units::amount::MissingDigitsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::OutOfRangeError::clone(&self) -> bitcoin_units::amount::OutOfRangeError +pub fn bitcoin_units::amount::OutOfRangeError::eq(&self, other: &bitcoin_units::amount::OutOfRangeError) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::OutOfRangeError::is_above_max(&self) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::is_below_min(&self) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::valid_range(&self) -> (i64, u64) +pub fn bitcoin_units::amount::ParseAmountError::clone(&self) -> bitcoin_units::amount::ParseAmountError +pub fn bitcoin_units::amount::ParseAmountError::eq(&self, other: &bitcoin_units::amount::ParseAmountError) -> bool +pub fn bitcoin_units::amount::ParseAmountError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseAmountError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InputTooLargeError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InvalidCharacterError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::MissingDigitsError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::OutOfRangeError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::TooPreciseError) -> Self +pub fn bitcoin_units::amount::ParseDenominationError::clone(&self) -> bitcoin_units::amount::ParseDenominationError +pub fn bitcoin_units::amount::ParseDenominationError::eq(&self, other: &bitcoin_units::amount::ParseDenominationError) -> bool +pub fn bitcoin_units::amount::ParseDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseDenominationError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::ParseError::clone(&self) -> bitcoin_units::amount::ParseError +pub fn bitcoin_units::amount::ParseError::eq(&self, other: &bitcoin_units::amount::ParseError) -> bool +pub fn bitcoin_units::amount::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InputTooLargeError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InvalidCharacterError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::MissingDigitsError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::OutOfRangeError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseAmountError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseDenominationError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::TooPreciseError) -> Self +pub fn bitcoin_units::amount::ParseError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::clone(&self) -> bitcoin_units::amount::PossiblyConfusingDenominationError +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::eq(&self, other: &bitcoin_units::amount::PossiblyConfusingDenominationError) -> bool +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::abs(self) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::add(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::add_assign(&mut self, other: bitcoin_units::amount::SignedAmount) +pub fn bitcoin_units::amount::SignedAmount::checked_abs(self) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_div(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_mul(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_rem(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::clone(&self) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::cmp::Ordering +pub fn bitcoin_units::amount::SignedAmount::default() -> Self +pub fn bitcoin_units::amount::SignedAmount::display_dynamic(self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::SignedAmount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::SignedAmount::div(self, rhs: i64) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::div_assign(&mut self, rhs: i64) +pub fn bitcoin_units::amount::SignedAmount::eq(&self, other: &bitcoin_units::amount::SignedAmount) -> bool +pub fn bitcoin_units::amount::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::from_btc(btc: f64) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str_with_denomination(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::SignedAmount::is_negative(self) -> bool +pub fn bitcoin_units::amount::SignedAmount::is_positive(self) -> bool +pub fn bitcoin_units::amount::SignedAmount::mul(self, rhs: i64) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::mul_assign(&mut self, rhs: i64) +pub fn bitcoin_units::amount::SignedAmount::neg(self) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::partial_cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::positive_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::rem(self, modulus: i64) -> Self +pub fn bitcoin_units::amount::SignedAmount::rem_assign(&mut self, modulus: i64) +pub fn bitcoin_units::amount::SignedAmount::signum(self) -> i64 +pub fn bitcoin_units::amount::SignedAmount::sub(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::sub_assign(&mut self, other: bitcoin_units::amount::SignedAmount) +pub fn bitcoin_units::amount::SignedAmount::sum>(iter: I) -> Self +pub fn bitcoin_units::amount::SignedAmount::to_btc(self) -> f64 +pub fn bitcoin_units::amount::SignedAmount::to_float_in(self, denom: bitcoin_units::amount::Denomination) -> f64 +pub fn bitcoin_units::amount::SignedAmount::to_sat(self) -> i64 +pub fn bitcoin_units::amount::SignedAmount::to_string_in(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::SignedAmount::to_string_with_denomination(self, denom: bitcoin_units::amount::Denomination) -> alloc::string::String +pub fn bitcoin_units::amount::SignedAmount::to_unsigned(self) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::try_from(value: bitcoin_units::amount::Amount) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::unchecked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::unchecked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::unsigned_abs(self) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::TooPreciseError::clone(&self) -> bitcoin_units::amount::TooPreciseError +pub fn bitcoin_units::amount::TooPreciseError::eq(&self, other: &bitcoin_units::amount::TooPreciseError) -> bool +pub fn bitcoin_units::amount::TooPreciseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::UnknownDenominationError::clone(&self) -> bitcoin_units::amount::UnknownDenominationError +pub fn bitcoin_units::amount::UnknownDenominationError::eq(&self, other: &bitcoin_units::amount::UnknownDenominationError) -> bool +pub fn bitcoin_units::amount::UnknownDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::fee_rate::FeeRate::checked_div(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::checked_mul(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::checked_mul_by_weight(self, rhs: bitcoin_units::weight::Weight) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::clone(&self) -> bitcoin_units::fee_rate::FeeRate +pub fn bitcoin_units::fee_rate::FeeRate::cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::cmp::Ordering +pub fn bitcoin_units::fee_rate::FeeRate::eq(&self, other: &bitcoin_units::fee_rate::FeeRate) -> bool +pub fn bitcoin_units::fee_rate::FeeRate::fee_vb(self, vb: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::fee_wu(self, weight: bitcoin_units::weight::Weight) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::fee_rate::FeeRate::from_sat_per_vb(sat_vb: u64) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::fee_rate::FeeRate::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::fee_rate::FeeRate::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::fee_rate::FeeRate::partial_cmp(&self, other: &bitcoin_units::fee_rate::FeeRate) -> core::option::Option +pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::fee_rate::FeeRate::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::ConversionError::clone(&self) -> bitcoin_units::locktime::absolute::ConversionError +pub fn bitcoin_units::locktime::absolute::ConversionError::eq(&self, other: &bitcoin_units::locktime::absolute::ConversionError) -> bool +pub fn bitcoin_units::locktime::absolute::ConversionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::Height::clone(&self) -> bitcoin_units::locktime::absolute::Height +pub fn bitcoin_units::locktime::absolute::Height::cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::absolute::Height::eq(&self, other: &bitcoin_units::locktime::absolute::Height) -> bool +pub fn bitcoin_units::locktime::absolute::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::Height::from_consensus(n: u32) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::from_hex(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::absolute::Height::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Height) -> core::option::Option +pub fn bitcoin_units::locktime::absolute::Height::to_consensus_u32(self) -> u32 +pub fn bitcoin_units::locktime::absolute::Height::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Height::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::ParseHeightError::clone(&self) -> bitcoin_units::locktime::absolute::ParseHeightError +pub fn bitcoin_units::locktime::absolute::ParseHeightError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseHeightError) -> bool +pub fn bitcoin_units::locktime::absolute::ParseHeightError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::ParseTimeError::clone(&self) -> bitcoin_units::locktime::absolute::ParseTimeError +pub fn bitcoin_units::locktime::absolute::ParseTimeError::eq(&self, other: &bitcoin_units::locktime::absolute::ParseTimeError) -> bool +pub fn bitcoin_units::locktime::absolute::ParseTimeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::Time::clone(&self) -> bitcoin_units::locktime::absolute::Time +pub fn bitcoin_units::locktime::absolute::Time::cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::absolute::Time::eq(&self, other: &bitcoin_units::locktime::absolute::Time) -> bool +pub fn bitcoin_units::locktime::absolute::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::absolute::Time::from_consensus(n: u32) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::from_hex(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::absolute::Time::partial_cmp(&self, other: &bitcoin_units::locktime::absolute::Time) -> core::option::Option +pub fn bitcoin_units::locktime::absolute::Time::to_consensus_u32(self) -> u32 +pub fn bitcoin_units::locktime::absolute::Time::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::Time::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::absolute::is_block_height(n: u32) -> bool +pub fn bitcoin_units::locktime::absolute::is_block_time(n: u32) -> bool +pub fn bitcoin_units::locktime::relative::Height::clone(&self) -> bitcoin_units::locktime::relative::Height +pub fn bitcoin_units::locktime::relative::Height::cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::relative::Height::default() -> bitcoin_units::locktime::relative::Height +pub fn bitcoin_units::locktime::relative::Height::eq(&self, other: &bitcoin_units::locktime::relative::Height) -> bool +pub fn bitcoin_units::locktime::relative::Height::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::relative::Height::from(value: u16) -> Self +pub fn bitcoin_units::locktime::relative::Height::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::relative::Height::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Height) -> core::option::Option +pub fn bitcoin_units::locktime::relative::Height::to_consensus_u32(&self) -> u32 +pub fn bitcoin_units::locktime::relative::Height::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Height::value(self) -> u16 +pub fn bitcoin_units::locktime::relative::Time::clone(&self) -> bitcoin_units::locktime::relative::Time +pub fn bitcoin_units::locktime::relative::Time::cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::cmp::Ordering +pub fn bitcoin_units::locktime::relative::Time::default() -> bitcoin_units::locktime::relative::Time +pub fn bitcoin_units::locktime::relative::Time::eq(&self, other: &bitcoin_units::locktime::relative::Time) -> bool +pub fn bitcoin_units::locktime::relative::Time::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::relative::Time::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::locktime::relative::Time::partial_cmp(&self, other: &bitcoin_units::locktime::relative::Time) -> core::option::Option +pub fn bitcoin_units::locktime::relative::Time::to_consensus_u32(&self) -> u32 +pub fn bitcoin_units::locktime::relative::Time::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::try_from(s: alloc::string::String) -> core::result::Result +pub fn bitcoin_units::locktime::relative::Time::value(self) -> u16 +pub fn bitcoin_units::locktime::relative::TimeOverflowError::clone(&self) -> bitcoin_units::locktime::relative::TimeOverflowError +pub fn bitcoin_units::locktime::relative::TimeOverflowError::eq(&self, other: &bitcoin_units::locktime::relative::TimeOverflowError) -> bool +pub fn bitcoin_units::locktime::relative::TimeOverflowError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::locktime::relative::TimeOverflowError::new(seconds: u32) -> Self +pub fn bitcoin_units::parse::ParseIntError::as_ref(&self) -> &core::num::error::ParseIntError +pub fn bitcoin_units::parse::ParseIntError::clone(&self) -> bitcoin_units::parse::ParseIntError +pub fn bitcoin_units::parse::ParseIntError::eq(&self, other: &bitcoin_units::parse::ParseIntError) -> bool +pub fn bitcoin_units::parse::ParseIntError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::parse::ParseIntError::input(&self) -> &str +pub fn bitcoin_units::parse::hex_u128 + core::convert::Into>(s: S) -> core::result::Result +pub fn bitcoin_units::parse::hex_u32 + core::convert::Into>(s: S) -> core::result::Result +pub fn bitcoin_units::parse::int + core::convert::Into>(s: S) -> core::result::Result +pub fn bitcoin_units::weight::Weight::add(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::weight::Weight::add_assign(&mut self, rhs: Self) +pub fn bitcoin_units::weight::Weight::checked_add(self, rhs: Self) -> core::option::Option +pub fn bitcoin_units::weight::Weight::checked_div(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::checked_mul(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::checked_sub(self, rhs: Self) -> core::option::Option +pub fn bitcoin_units::weight::Weight::clone(&self) -> bitcoin_units::weight::Weight +pub fn bitcoin_units::weight::Weight::cmp(&self, other: &bitcoin_units::weight::Weight) -> core::cmp::Ordering +pub fn bitcoin_units::weight::Weight::div(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::weight::Weight::div(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::weight::Weight::div_assign(&mut self, rhs: u64) +pub fn bitcoin_units::weight::Weight::eq(&self, other: &bitcoin_units::weight::Weight) -> bool +pub fn bitcoin_units::weight::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::weight::Weight::from_kwu(wu: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::weight::Weight::from_vb(vb: u64) -> core::option::Option +pub fn bitcoin_units::weight::Weight::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::weight::Weight::mul(self, rhs: bitcoin_units::fee_rate::FeeRate) -> Self::Output +pub fn bitcoin_units::weight::Weight::mul(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::weight::Weight::mul_assign(&mut self, rhs: u64) +pub fn bitcoin_units::weight::Weight::partial_cmp(&self, other: &bitcoin_units::weight::Weight) -> core::option::Option +pub fn bitcoin_units::weight::Weight::scale_by_witness_factor(self) -> core::option::Option +pub fn bitcoin_units::weight::Weight::sub(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub fn bitcoin_units::weight::Weight::sub_assign(&mut self, rhs: Self) +pub fn bitcoin_units::weight::Weight::sum(iter: I) -> Self where I: core::iter::traits::iterator::Iterator +pub fn bitcoin_units::weight::Weight::sum(iter: I) -> Self where I: core::iter::traits::iterator::Iterator +pub fn bitcoin_units::weight::Weight::try_from(s: &str) -> core::result::Result +pub fn bitcoin_units::weight::Weight::try_from(s: alloc::boxed::Box) -> core::result::Result +pub fn bitcoin_units::weight::Weight::try_from(s: alloc::string::String) -> core::result::Result +pub fn core::num::error::ParseIntError::from(value: bitcoin_units::parse::ParseIntError) -> Self +pub fn u64::from(value: bitcoin_units::fee_rate::FeeRate) -> Self +pub fn u64::from(value: bitcoin_units::weight::Weight) -> Self +pub fn u64::mul(self, rhs: bitcoin_units::weight::Weight) -> Self::Output +pub macro bitcoin_units::impl_parse_str! +pub macro bitcoin_units::impl_parse_str_from_int_infallible! +pub macro bitcoin_units::impl_tryfrom_str! +pub macro bitcoin_units::impl_tryfrom_str_from_int_infallible! +pub mod bitcoin_units +pub mod bitcoin_units::amount +pub mod bitcoin_units::fee_rate +pub mod bitcoin_units::locktime +pub mod bitcoin_units::locktime::absolute +pub mod bitcoin_units::locktime::relative +pub mod bitcoin_units::parse +pub mod bitcoin_units::weight +pub struct bitcoin_units::Amount(_) +pub struct bitcoin_units::FeeRate(_) +pub struct bitcoin_units::SignedAmount(_) +pub struct bitcoin_units::Weight(_) +pub struct bitcoin_units::amount::Amount(_) +pub struct bitcoin_units::amount::Display +pub struct bitcoin_units::amount::InputTooLargeError +pub struct bitcoin_units::amount::InvalidCharacterError +pub struct bitcoin_units::amount::MissingDigitsError +pub struct bitcoin_units::amount::OutOfRangeError +pub struct bitcoin_units::amount::SignedAmount(_) +pub struct bitcoin_units::amount::TooPreciseError +pub struct bitcoin_units::fee_rate::FeeRate(_) +pub struct bitcoin_units::locktime::absolute::Height(_) +pub struct bitcoin_units::locktime::absolute::ParseHeightError(_) +pub struct bitcoin_units::locktime::absolute::ParseTimeError(_) +pub struct bitcoin_units::locktime::absolute::Time(_) +pub struct bitcoin_units::locktime::relative::Height(_) +pub struct bitcoin_units::locktime::relative::Time(_) +pub struct bitcoin_units::locktime::relative::TimeOverflowError +pub struct bitcoin_units::weight::Weight(_) +pub trait bitcoin_units::amount::CheckedSum: private::SumSeal +pub trait bitcoin_units::parse::Integer: core::str::traits::FromStr + core::convert::TryFrom + core::marker::Sized +pub type bitcoin_units::amount::Amount::Err = bitcoin_units::amount::ParseError +pub type bitcoin_units::amount::Amount::Error = bitcoin_units::amount::OutOfRangeError +pub type bitcoin_units::amount::Amount::Output = bitcoin_units::amount::Amount +pub type bitcoin_units::amount::Amount::Output = bitcoin_units::fee_rate::FeeRate +pub type bitcoin_units::amount::Denomination::Err = bitcoin_units::amount::ParseDenominationError +pub type bitcoin_units::amount::SignedAmount::Err = bitcoin_units::amount::ParseError +pub type bitcoin_units::amount::SignedAmount::Error = bitcoin_units::amount::OutOfRangeError +pub type bitcoin_units::amount::SignedAmount::Output = bitcoin_units::amount::SignedAmount +pub type bitcoin_units::fee_rate::FeeRate::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::fee_rate::FeeRate::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::fee_rate::FeeRate::Output = bitcoin_units::amount::Amount +pub type bitcoin_units::locktime::absolute::Height::Err = bitcoin_units::locktime::absolute::ParseHeightError +pub type bitcoin_units::locktime::absolute::Height::Error = bitcoin_units::locktime::absolute::ParseHeightError +pub type bitcoin_units::locktime::absolute::Time::Err = bitcoin_units::locktime::absolute::ParseTimeError +pub type bitcoin_units::locktime::absolute::Time::Error = bitcoin_units::locktime::absolute::ParseTimeError +pub type bitcoin_units::locktime::relative::Height::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::locktime::relative::Height::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::locktime::relative::Time::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::locktime::relative::Time::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::weight::Weight::Err = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::weight::Weight::Error = bitcoin_units::parse::ParseIntError +pub type bitcoin_units::weight::Weight::Output = bitcoin_units::amount::Amount +pub type bitcoin_units::weight::Weight::Output = bitcoin_units::weight::Weight +pub type bitcoin_units::weight::Weight::Output = u64 +pub type u64::Output = bitcoin_units::weight::Weight diff --git a/api/units/no-features.txt b/api/units/no-features.txt new file mode 100644 index 000000000..bf9be1fe0 --- /dev/null +++ b/api/units/no-features.txt @@ -0,0 +1,447 @@ +#[non_exhaustive] pub enum bitcoin_units::ParseAmountError +#[non_exhaustive] pub enum bitcoin_units::amount::Denomination +#[non_exhaustive] pub enum bitcoin_units::amount::ParseAmountError +#[non_exhaustive] pub enum bitcoin_units::amount::ParseDenominationError +#[non_exhaustive] pub enum bitcoin_units::amount::ParseError +#[non_exhaustive] pub struct bitcoin_units::amount::MissingDenominationError +#[non_exhaustive] pub struct bitcoin_units::amount::PossiblyConfusingDenominationError(_) +#[non_exhaustive] pub struct bitcoin_units::amount::UnknownDenominationError(_) +impl bitcoin_units::amount::Amount +impl bitcoin_units::amount::Denomination +impl bitcoin_units::amount::Display +impl bitcoin_units::amount::OutOfRangeError +impl bitcoin_units::amount::SignedAmount +impl core::clone::Clone for bitcoin_units::amount::Amount +impl core::clone::Clone for bitcoin_units::amount::Denomination +impl core::clone::Clone for bitcoin_units::amount::Display +impl core::clone::Clone for bitcoin_units::amount::InputTooLargeError +impl core::clone::Clone for bitcoin_units::amount::InvalidCharacterError +impl core::clone::Clone for bitcoin_units::amount::MissingDenominationError +impl core::clone::Clone for bitcoin_units::amount::MissingDigitsError +impl core::clone::Clone for bitcoin_units::amount::OutOfRangeError +impl core::clone::Clone for bitcoin_units::amount::ParseAmountError +impl core::clone::Clone for bitcoin_units::amount::ParseDenominationError +impl core::clone::Clone for bitcoin_units::amount::ParseError +impl core::clone::Clone for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::clone::Clone for bitcoin_units::amount::SignedAmount +impl core::clone::Clone for bitcoin_units::amount::TooPreciseError +impl core::clone::Clone for bitcoin_units::amount::UnknownDenominationError +impl core::cmp::Eq for bitcoin_units::amount::Amount +impl core::cmp::Eq for bitcoin_units::amount::Denomination +impl core::cmp::Eq for bitcoin_units::amount::InputTooLargeError +impl core::cmp::Eq for bitcoin_units::amount::InvalidCharacterError +impl core::cmp::Eq for bitcoin_units::amount::MissingDenominationError +impl core::cmp::Eq for bitcoin_units::amount::MissingDigitsError +impl core::cmp::Eq for bitcoin_units::amount::OutOfRangeError +impl core::cmp::Eq for bitcoin_units::amount::ParseAmountError +impl core::cmp::Eq for bitcoin_units::amount::ParseDenominationError +impl core::cmp::Eq for bitcoin_units::amount::ParseError +impl core::cmp::Eq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::cmp::Eq for bitcoin_units::amount::SignedAmount +impl core::cmp::Eq for bitcoin_units::amount::TooPreciseError +impl core::cmp::Eq for bitcoin_units::amount::UnknownDenominationError +impl core::cmp::Ord for bitcoin_units::amount::Amount +impl core::cmp::Ord for bitcoin_units::amount::SignedAmount +impl core::cmp::PartialEq for bitcoin_units::amount::Amount +impl core::cmp::PartialEq for bitcoin_units::amount::Denomination +impl core::cmp::PartialEq for bitcoin_units::amount::InputTooLargeError +impl core::cmp::PartialEq for bitcoin_units::amount::InvalidCharacterError +impl core::cmp::PartialEq for bitcoin_units::amount::MissingDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::MissingDigitsError +impl core::cmp::PartialEq for bitcoin_units::amount::OutOfRangeError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseAmountError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::ParseError +impl core::cmp::PartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::cmp::PartialEq for bitcoin_units::amount::SignedAmount +impl core::cmp::PartialEq for bitcoin_units::amount::TooPreciseError +impl core::cmp::PartialEq for bitcoin_units::amount::UnknownDenominationError +impl core::cmp::PartialOrd for bitcoin_units::amount::Amount +impl core::cmp::PartialOrd for bitcoin_units::amount::SignedAmount +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::From for bitcoin_units::amount::ParseAmountError +impl core::convert::From for bitcoin_units::amount::ParseDenominationError +impl core::convert::From for bitcoin_units::amount::ParseError +impl core::convert::TryFrom for bitcoin_units::amount::SignedAmount +impl core::convert::TryFrom for bitcoin_units::amount::Amount +impl core::default::Default for bitcoin_units::amount::Amount +impl core::default::Default for bitcoin_units::amount::SignedAmount +impl core::fmt::Debug for bitcoin_units::amount::Amount +impl core::fmt::Debug for bitcoin_units::amount::Denomination +impl core::fmt::Debug for bitcoin_units::amount::Display +impl core::fmt::Debug for bitcoin_units::amount::InputTooLargeError +impl core::fmt::Debug for bitcoin_units::amount::InvalidCharacterError +impl core::fmt::Debug for bitcoin_units::amount::MissingDenominationError +impl core::fmt::Debug for bitcoin_units::amount::MissingDigitsError +impl core::fmt::Debug for bitcoin_units::amount::OutOfRangeError +impl core::fmt::Debug for bitcoin_units::amount::ParseAmountError +impl core::fmt::Debug for bitcoin_units::amount::ParseDenominationError +impl core::fmt::Debug for bitcoin_units::amount::ParseError +impl core::fmt::Debug for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::fmt::Debug for bitcoin_units::amount::SignedAmount +impl core::fmt::Debug for bitcoin_units::amount::TooPreciseError +impl core::fmt::Debug for bitcoin_units::amount::UnknownDenominationError +impl core::fmt::Display for bitcoin_units::amount::Amount +impl core::fmt::Display for bitcoin_units::amount::Denomination +impl core::fmt::Display for bitcoin_units::amount::Display +impl core::fmt::Display for bitcoin_units::amount::InputTooLargeError +impl core::fmt::Display for bitcoin_units::amount::InvalidCharacterError +impl core::fmt::Display for bitcoin_units::amount::MissingDigitsError +impl core::fmt::Display for bitcoin_units::amount::OutOfRangeError +impl core::fmt::Display for bitcoin_units::amount::ParseAmountError +impl core::fmt::Display for bitcoin_units::amount::ParseDenominationError +impl core::fmt::Display for bitcoin_units::amount::ParseError +impl core::fmt::Display for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::fmt::Display for bitcoin_units::amount::SignedAmount +impl core::fmt::Display for bitcoin_units::amount::TooPreciseError +impl core::fmt::Display for bitcoin_units::amount::UnknownDenominationError +impl core::hash::Hash for bitcoin_units::amount::Amount +impl core::hash::Hash for bitcoin_units::amount::Denomination +impl core::hash::Hash for bitcoin_units::amount::SignedAmount +impl core::iter::traits::accum::Sum for bitcoin_units::amount::Amount +impl core::iter::traits::accum::Sum for bitcoin_units::amount::SignedAmount +impl core::marker::Copy for bitcoin_units::amount::Amount +impl core::marker::Copy for bitcoin_units::amount::Denomination +impl core::marker::Copy for bitcoin_units::amount::OutOfRangeError +impl core::marker::Copy for bitcoin_units::amount::SignedAmount +impl core::marker::Freeze for bitcoin_units::amount::Amount +impl core::marker::Freeze for bitcoin_units::amount::Denomination +impl core::marker::Freeze for bitcoin_units::amount::Display +impl core::marker::Freeze for bitcoin_units::amount::InputTooLargeError +impl core::marker::Freeze for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Freeze for bitcoin_units::amount::MissingDenominationError +impl core::marker::Freeze for bitcoin_units::amount::MissingDigitsError +impl core::marker::Freeze for bitcoin_units::amount::OutOfRangeError +impl core::marker::Freeze for bitcoin_units::amount::ParseAmountError +impl core::marker::Freeze for bitcoin_units::amount::ParseDenominationError +impl core::marker::Freeze for bitcoin_units::amount::ParseError +impl core::marker::Freeze for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Freeze for bitcoin_units::amount::SignedAmount +impl core::marker::Freeze for bitcoin_units::amount::TooPreciseError +impl core::marker::Freeze for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Send for bitcoin_units::amount::Amount +impl core::marker::Send for bitcoin_units::amount::Denomination +impl core::marker::Send for bitcoin_units::amount::Display +impl core::marker::Send for bitcoin_units::amount::InputTooLargeError +impl core::marker::Send for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Send for bitcoin_units::amount::MissingDenominationError +impl core::marker::Send for bitcoin_units::amount::MissingDigitsError +impl core::marker::Send for bitcoin_units::amount::OutOfRangeError +impl core::marker::Send for bitcoin_units::amount::ParseAmountError +impl core::marker::Send for bitcoin_units::amount::ParseDenominationError +impl core::marker::Send for bitcoin_units::amount::ParseError +impl core::marker::Send for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Send for bitcoin_units::amount::SignedAmount +impl core::marker::Send for bitcoin_units::amount::TooPreciseError +impl core::marker::Send for bitcoin_units::amount::UnknownDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::Amount +impl core::marker::StructuralPartialEq for bitcoin_units::amount::Denomination +impl core::marker::StructuralPartialEq for bitcoin_units::amount::InputTooLargeError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::InvalidCharacterError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::MissingDigitsError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::OutOfRangeError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseAmountError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::ParseError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::SignedAmount +impl core::marker::StructuralPartialEq for bitcoin_units::amount::TooPreciseError +impl core::marker::StructuralPartialEq for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Sync for bitcoin_units::amount::Amount +impl core::marker::Sync for bitcoin_units::amount::Denomination +impl core::marker::Sync for bitcoin_units::amount::Display +impl core::marker::Sync for bitcoin_units::amount::InputTooLargeError +impl core::marker::Sync for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Sync for bitcoin_units::amount::MissingDenominationError +impl core::marker::Sync for bitcoin_units::amount::MissingDigitsError +impl core::marker::Sync for bitcoin_units::amount::OutOfRangeError +impl core::marker::Sync for bitcoin_units::amount::ParseAmountError +impl core::marker::Sync for bitcoin_units::amount::ParseDenominationError +impl core::marker::Sync for bitcoin_units::amount::ParseError +impl core::marker::Sync for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Sync for bitcoin_units::amount::SignedAmount +impl core::marker::Sync for bitcoin_units::amount::TooPreciseError +impl core::marker::Sync for bitcoin_units::amount::UnknownDenominationError +impl core::marker::Unpin for bitcoin_units::amount::Amount +impl core::marker::Unpin for bitcoin_units::amount::Denomination +impl core::marker::Unpin for bitcoin_units::amount::Display +impl core::marker::Unpin for bitcoin_units::amount::InputTooLargeError +impl core::marker::Unpin for bitcoin_units::amount::InvalidCharacterError +impl core::marker::Unpin for bitcoin_units::amount::MissingDenominationError +impl core::marker::Unpin for bitcoin_units::amount::MissingDigitsError +impl core::marker::Unpin for bitcoin_units::amount::OutOfRangeError +impl core::marker::Unpin for bitcoin_units::amount::ParseAmountError +impl core::marker::Unpin for bitcoin_units::amount::ParseDenominationError +impl core::marker::Unpin for bitcoin_units::amount::ParseError +impl core::marker::Unpin for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::marker::Unpin for bitcoin_units::amount::SignedAmount +impl core::marker::Unpin for bitcoin_units::amount::TooPreciseError +impl core::marker::Unpin for bitcoin_units::amount::UnknownDenominationError +impl core::ops::arith::Add for bitcoin_units::amount::Amount +impl core::ops::arith::Add for bitcoin_units::amount::SignedAmount +impl core::ops::arith::AddAssign for bitcoin_units::amount::Amount +impl core::ops::arith::AddAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Div for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Div for bitcoin_units::amount::Amount +impl core::ops::arith::DivAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::DivAssign for bitcoin_units::amount::Amount +impl core::ops::arith::Mul for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Mul for bitcoin_units::amount::Amount +impl core::ops::arith::MulAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::MulAssign for bitcoin_units::amount::Amount +impl core::ops::arith::Neg for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Rem for bitcoin_units::amount::SignedAmount +impl core::ops::arith::Rem for bitcoin_units::amount::Amount +impl core::ops::arith::RemAssign for bitcoin_units::amount::SignedAmount +impl core::ops::arith::RemAssign for bitcoin_units::amount::Amount +impl core::ops::arith::Sub for bitcoin_units::amount::Amount +impl core::ops::arith::Sub for bitcoin_units::amount::SignedAmount +impl core::ops::arith::SubAssign for bitcoin_units::amount::Amount +impl core::ops::arith::SubAssign for bitcoin_units::amount::SignedAmount +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Amount +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Denomination +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::Display +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InputTooLargeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::InvalidCharacterError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::MissingDigitsError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::OutOfRangeError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseAmountError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::SignedAmount +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::TooPreciseError +impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::amount::UnknownDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Amount +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Denomination +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::Display +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InputTooLargeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::InvalidCharacterError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::MissingDigitsError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::OutOfRangeError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseAmountError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::ParseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::PossiblyConfusingDenominationError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::SignedAmount +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::TooPreciseError +impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::amount::UnknownDenominationError +impl core::str::traits::FromStr for bitcoin_units::amount::Amount +impl core::str::traits::FromStr for bitcoin_units::amount::Denomination +impl core::str::traits::FromStr for bitcoin_units::amount::SignedAmount +impl bitcoin_units::amount::CheckedSum for T where T: core::iter::traits::iterator::Iterator +impl bitcoin_units::amount::CheckedSum for T where T: core::iter::traits::iterator::Iterator +pub bitcoin_units::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError) +pub bitcoin_units::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError) +pub bitcoin_units::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError) +pub bitcoin_units::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError) +pub bitcoin_units::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError) +pub bitcoin_units::amount::Denomination::Bit +pub bitcoin_units::amount::Denomination::Bitcoin +pub bitcoin_units::amount::Denomination::CentiBitcoin +pub bitcoin_units::amount::Denomination::MicroBitcoin +pub bitcoin_units::amount::Denomination::MilliBitcoin +pub bitcoin_units::amount::Denomination::MilliSatoshi +pub bitcoin_units::amount::Denomination::NanoBitcoin +pub bitcoin_units::amount::Denomination::PicoBitcoin +pub bitcoin_units::amount::Denomination::Satoshi +pub bitcoin_units::amount::ParseAmountError::InputTooLarge(bitcoin_units::amount::InputTooLargeError) +pub bitcoin_units::amount::ParseAmountError::InvalidCharacter(bitcoin_units::amount::InvalidCharacterError) +pub bitcoin_units::amount::ParseAmountError::MissingDigits(bitcoin_units::amount::MissingDigitsError) +pub bitcoin_units::amount::ParseAmountError::OutOfRange(bitcoin_units::amount::OutOfRangeError) +pub bitcoin_units::amount::ParseAmountError::TooPrecise(bitcoin_units::amount::TooPreciseError) +pub bitcoin_units::amount::ParseDenominationError::PossiblyConfusing(bitcoin_units::amount::PossiblyConfusingDenominationError) +pub bitcoin_units::amount::ParseDenominationError::Unknown(bitcoin_units::amount::UnknownDenominationError) +pub bitcoin_units::amount::ParseError::Amount(bitcoin_units::amount::ParseAmountError) +pub bitcoin_units::amount::ParseError::Denomination(bitcoin_units::amount::ParseDenominationError) +pub bitcoin_units::amount::ParseError::MissingDenomination(bitcoin_units::amount::MissingDenominationError) +pub const bitcoin_units::amount::Amount::MAX: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::MAX_MONEY: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::MIN: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::ONE_BTC: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::ONE_SAT: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Amount::SIZE: usize +pub const bitcoin_units::amount::Amount::ZERO: bitcoin_units::amount::Amount +pub const bitcoin_units::amount::Denomination::BTC: Self +pub const bitcoin_units::amount::Denomination::SAT: Self +pub const bitcoin_units::amount::SignedAmount::MAX: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::MAX_MONEY: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::MIN: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ONE_BTC: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ONE_SAT: bitcoin_units::amount::SignedAmount +pub const bitcoin_units::amount::SignedAmount::ZERO: bitcoin_units::amount::SignedAmount +pub const fn bitcoin_units::amount::Amount::from_int_btc(btc: u64) -> bitcoin_units::amount::Amount +pub const fn bitcoin_units::amount::Amount::from_sat(satoshi: u64) -> bitcoin_units::amount::Amount +pub const fn bitcoin_units::amount::SignedAmount::from_sat(satoshi: i64) -> bitcoin_units::amount::SignedAmount +pub fn T::checked_sum(self) -> core::option::Option +pub fn T::checked_sum(self) -> core::option::Option +pub fn bitcoin_units::amount::Amount::add(self, rhs: bitcoin_units::amount::Amount) -> Self::Output +pub fn bitcoin_units::amount::Amount::add_assign(&mut self, other: bitcoin_units::amount::Amount) +pub fn bitcoin_units::amount::Amount::checked_add(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_div(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_mul(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_rem(self, rhs: u64) -> core::option::Option +pub fn bitcoin_units::amount::Amount::checked_sub(self, rhs: bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::clone(&self) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::Amount::cmp(&self, other: &bitcoin_units::amount::Amount) -> core::cmp::Ordering +pub fn bitcoin_units::amount::Amount::default() -> Self +pub fn bitcoin_units::amount::Amount::display_dynamic(self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Amount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Amount::div(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::amount::Amount::div_assign(&mut self, rhs: u64) +pub fn bitcoin_units::amount::Amount::eq(&self, other: &bitcoin_units::amount::Amount) -> bool +pub fn bitcoin_units::amount::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Amount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result +pub fn bitcoin_units::amount::Amount::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::Amount::from_str_with_denomination(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Amount::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::Amount::mul(self, rhs: u64) -> Self::Output +pub fn bitcoin_units::amount::Amount::mul_assign(&mut self, rhs: u64) +pub fn bitcoin_units::amount::Amount::partial_cmp(&self, other: &bitcoin_units::amount::Amount) -> core::option::Option +pub fn bitcoin_units::amount::Amount::rem(self, modulus: u64) -> Self +pub fn bitcoin_units::amount::Amount::rem_assign(&mut self, modulus: u64) +pub fn bitcoin_units::amount::Amount::sub(self, rhs: bitcoin_units::amount::Amount) -> Self::Output +pub fn bitcoin_units::amount::Amount::sub_assign(&mut self, other: bitcoin_units::amount::Amount) +pub fn bitcoin_units::amount::Amount::sum>(iter: I) -> Self +pub fn bitcoin_units::amount::Amount::to_sat(self) -> u64 +pub fn bitcoin_units::amount::Amount::to_signed(self) -> core::result::Result +pub fn bitcoin_units::amount::Amount::try_from(value: bitcoin_units::amount::SignedAmount) -> core::result::Result +pub fn bitcoin_units::amount::Amount::unchecked_add(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::Amount::unchecked_sub(self, rhs: bitcoin_units::amount::Amount) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::CheckedSum::checked_sum(self) -> core::option::Option +pub fn bitcoin_units::amount::Denomination::clone(&self) -> bitcoin_units::amount::Denomination +pub fn bitcoin_units::amount::Denomination::eq(&self, other: &bitcoin_units::amount::Denomination) -> bool +pub fn bitcoin_units::amount::Denomination::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Denomination::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::Denomination::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::Display::clone(&self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::Display::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::Display::show_denomination(self) -> Self +pub fn bitcoin_units::amount::InputTooLargeError::clone(&self) -> bitcoin_units::amount::InputTooLargeError +pub fn bitcoin_units::amount::InputTooLargeError::eq(&self, other: &bitcoin_units::amount::InputTooLargeError) -> bool +pub fn bitcoin_units::amount::InputTooLargeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::InvalidCharacterError::clone(&self) -> bitcoin_units::amount::InvalidCharacterError +pub fn bitcoin_units::amount::InvalidCharacterError::eq(&self, other: &bitcoin_units::amount::InvalidCharacterError) -> bool +pub fn bitcoin_units::amount::InvalidCharacterError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::MissingDenominationError::clone(&self) -> bitcoin_units::amount::MissingDenominationError +pub fn bitcoin_units::amount::MissingDenominationError::eq(&self, other: &bitcoin_units::amount::MissingDenominationError) -> bool +pub fn bitcoin_units::amount::MissingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::MissingDigitsError::clone(&self) -> bitcoin_units::amount::MissingDigitsError +pub fn bitcoin_units::amount::MissingDigitsError::eq(&self, other: &bitcoin_units::amount::MissingDigitsError) -> bool +pub fn bitcoin_units::amount::MissingDigitsError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::OutOfRangeError::clone(&self) -> bitcoin_units::amount::OutOfRangeError +pub fn bitcoin_units::amount::OutOfRangeError::eq(&self, other: &bitcoin_units::amount::OutOfRangeError) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::OutOfRangeError::is_above_max(&self) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::is_below_min(&self) -> bool +pub fn bitcoin_units::amount::OutOfRangeError::valid_range(&self) -> (i64, u64) +pub fn bitcoin_units::amount::ParseAmountError::clone(&self) -> bitcoin_units::amount::ParseAmountError +pub fn bitcoin_units::amount::ParseAmountError::eq(&self, other: &bitcoin_units::amount::ParseAmountError) -> bool +pub fn bitcoin_units::amount::ParseAmountError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseAmountError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InputTooLargeError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::InvalidCharacterError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::MissingDigitsError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::OutOfRangeError) -> Self +pub fn bitcoin_units::amount::ParseAmountError::from(value: bitcoin_units::amount::TooPreciseError) -> Self +pub fn bitcoin_units::amount::ParseDenominationError::clone(&self) -> bitcoin_units::amount::ParseDenominationError +pub fn bitcoin_units::amount::ParseDenominationError::eq(&self, other: &bitcoin_units::amount::ParseDenominationError) -> bool +pub fn bitcoin_units::amount::ParseDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseDenominationError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::ParseError::clone(&self) -> bitcoin_units::amount::ParseError +pub fn bitcoin_units::amount::ParseError::eq(&self, other: &bitcoin_units::amount::ParseError) -> bool +pub fn bitcoin_units::amount::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InputTooLargeError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::InvalidCharacterError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::MissingDigitsError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::OutOfRangeError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseAmountError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::ParseDenominationError) -> Self +pub fn bitcoin_units::amount::ParseError::from(e: bitcoin_units::amount::TooPreciseError) -> Self +pub fn bitcoin_units::amount::ParseError::from(never: core::convert::Infallible) -> Self +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::clone(&self) -> bitcoin_units::amount::PossiblyConfusingDenominationError +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::eq(&self, other: &bitcoin_units::amount::PossiblyConfusingDenominationError) -> bool +pub fn bitcoin_units::amount::PossiblyConfusingDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::abs(self) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::add(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::add_assign(&mut self, other: bitcoin_units::amount::SignedAmount) +pub fn bitcoin_units::amount::SignedAmount::checked_abs(self) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_div(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_mul(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_rem(self, rhs: i64) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::checked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::clone(&self) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::cmp::Ordering +pub fn bitcoin_units::amount::SignedAmount::default() -> Self +pub fn bitcoin_units::amount::SignedAmount::display_dynamic(self) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::SignedAmount::display_in(self, denomination: bitcoin_units::amount::Denomination) -> bitcoin_units::amount::Display +pub fn bitcoin_units::amount::SignedAmount::div(self, rhs: i64) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::div_assign(&mut self, rhs: i64) +pub fn bitcoin_units::amount::SignedAmount::eq(&self, other: &bitcoin_units::amount::SignedAmount) -> bool +pub fn bitcoin_units::amount::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::fmt_value_in(self, f: &mut dyn core::fmt::Write, denom: bitcoin_units::amount::Denomination) -> core::fmt::Result +pub fn bitcoin_units::amount::SignedAmount::from_str(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::from_str_with_denomination(s: &str) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +pub fn bitcoin_units::amount::SignedAmount::is_negative(self) -> bool +pub fn bitcoin_units::amount::SignedAmount::is_positive(self) -> bool +pub fn bitcoin_units::amount::SignedAmount::mul(self, rhs: i64) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::mul_assign(&mut self, rhs: i64) +pub fn bitcoin_units::amount::SignedAmount::neg(self) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::partial_cmp(&self, other: &bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::positive_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> core::option::Option +pub fn bitcoin_units::amount::SignedAmount::rem(self, modulus: i64) -> Self +pub fn bitcoin_units::amount::SignedAmount::rem_assign(&mut self, modulus: i64) +pub fn bitcoin_units::amount::SignedAmount::signum(self) -> i64 +pub fn bitcoin_units::amount::SignedAmount::sub(self, rhs: bitcoin_units::amount::SignedAmount) -> Self::Output +pub fn bitcoin_units::amount::SignedAmount::sub_assign(&mut self, other: bitcoin_units::amount::SignedAmount) +pub fn bitcoin_units::amount::SignedAmount::sum>(iter: I) -> Self +pub fn bitcoin_units::amount::SignedAmount::to_sat(self) -> i64 +pub fn bitcoin_units::amount::SignedAmount::to_unsigned(self) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::try_from(value: bitcoin_units::amount::Amount) -> core::result::Result +pub fn bitcoin_units::amount::SignedAmount::unchecked_add(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::unchecked_sub(self, rhs: bitcoin_units::amount::SignedAmount) -> bitcoin_units::amount::SignedAmount +pub fn bitcoin_units::amount::SignedAmount::unsigned_abs(self) -> bitcoin_units::amount::Amount +pub fn bitcoin_units::amount::TooPreciseError::clone(&self) -> bitcoin_units::amount::TooPreciseError +pub fn bitcoin_units::amount::TooPreciseError::eq(&self, other: &bitcoin_units::amount::TooPreciseError) -> bool +pub fn bitcoin_units::amount::TooPreciseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn bitcoin_units::amount::UnknownDenominationError::clone(&self) -> bitcoin_units::amount::UnknownDenominationError +pub fn bitcoin_units::amount::UnknownDenominationError::eq(&self, other: &bitcoin_units::amount::UnknownDenominationError) -> bool +pub fn bitcoin_units::amount::UnknownDenominationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub mod bitcoin_units +pub mod bitcoin_units::amount +pub struct bitcoin_units::Amount(_) +pub struct bitcoin_units::SignedAmount(_) +pub struct bitcoin_units::amount::Amount(_) +pub struct bitcoin_units::amount::Display +pub struct bitcoin_units::amount::InputTooLargeError +pub struct bitcoin_units::amount::InvalidCharacterError +pub struct bitcoin_units::amount::MissingDigitsError +pub struct bitcoin_units::amount::OutOfRangeError +pub struct bitcoin_units::amount::SignedAmount(_) +pub struct bitcoin_units::amount::TooPreciseError +pub trait bitcoin_units::amount::CheckedSum: private::SumSeal +pub type bitcoin_units::amount::Amount::Err = bitcoin_units::amount::ParseError +pub type bitcoin_units::amount::Amount::Error = bitcoin_units::amount::OutOfRangeError +pub type bitcoin_units::amount::Amount::Output = bitcoin_units::amount::Amount +pub type bitcoin_units::amount::Denomination::Err = bitcoin_units::amount::ParseDenominationError +pub type bitcoin_units::amount::SignedAmount::Err = bitcoin_units::amount::ParseError +pub type bitcoin_units::amount::SignedAmount::Error = bitcoin_units::amount::OutOfRangeError +pub type bitcoin_units::amount::SignedAmount::Output = bitcoin_units::amount::SignedAmount diff --git a/contrib/check-for-api-changes.sh b/contrib/check-for-api-changes.sh new file mode 100755 index 000000000..d350b789b --- /dev/null +++ b/contrib/check-for-api-changes.sh @@ -0,0 +1,106 @@ +#!/usr/bin/env bash +# +# Checks the public API of crates, exits with non-zero if there are currently +# changes to the public API not already committed to in the various api/*.txt +# files. + +set -euo pipefail + +REPO_DIR=$(git rev-parse --show-toplevel) +API_DIR="$REPO_DIR/api" + +NIGHTLY=$(cat nightly-version) +CARGO="cargo +$NIGHTLY public-api --simplified" + +# `sort -n -u` doesn't work for some reason. +SORT="sort --numeric-sort" + +# Sort order is effected by locale. See `man sort`. +# > Set LC_ALL=C to get the traditional sort order that uses native byte values. +export LC_ALL=C + +main() { + need_nightly + + generate_api_files_bitcoin + generate_api_files_base58 + + # These ones have an "alloc" feature we want to check. + generate_api_files "hashes" + generate_api_files "units" + generate_api_files "io" + + check_for_changes +} + +generate_api_files_bitcoin() { + local crate="bitcoin" + pushd "$REPO_DIR/$crate" > /dev/null + + $CARGO | $SORT | uniq > "$API_DIR/$crate/default-features.txt" + $CARGO --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt" + $CARGO --all-features | $SORT | uniq > "$API_DIR/$crate/all-features.txt" + + popd > /dev/null +} + +generate_api_files_base58() { + local crate="base58" + pushd "$REPO_DIR/$crate" > /dev/null + + $CARGO | $SORT | uniq > "$API_DIR/$crate/default-features.txt" + $CARGO --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt" + + popd > /dev/null +} + +# Uses `CARGO` to generate API files in the specified crate. +# +# Files: +# +# - no-features.txt +# - alloc-only.txt +# - all-features.txt +generate_api_files() { + local crate=$1 + pushd "$REPO_DIR/$crate" > /dev/null + + $CARGO --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt" + $CARGO --no-default-features --features=alloc | $SORT | uniq > "$API_DIR/$crate/alloc-only.txt" + $CARGO --all-features | $SORT | uniq > "$API_DIR/$crate/all-features.txt" + + popd > /dev/null +} + +# Check if there are changes (dirty git index) to the `api/` directory. +check_for_changes() { + pushd "$REPO_DIR" > /dev/null + + if [[ $(git status --porcelain api) ]]; then + git diff --color=always + echo + err "You have introduced changes to the public API, commit the changes to api/ currently in your working directory" + else + echo "No changes to the current public API" + fi + + popd > /dev/null +} + +need_nightly() { + cargo_ver=$(cargo +"$NIGHTLY" --version) + if echo "$cargo_ver" | grep -q -v nightly; then + err "Need a nightly compiler; have $cargo_ver" + fi +} + +err() { + echo "$1" >&2 + exit 1 +} + +# +# Main script +# +main "$@" +exit 0 diff --git a/justfile b/justfile index 22dbfbc9a..60dcf0c3c 100644 --- a/justfile +++ b/justfile @@ -36,3 +36,7 @@ sane: lint # Update the recent and minimal lock files. update-lock-files: contrib/update-lock-files.sh + +# Check for API changes. +check-api: + contrib/check-for-api-changes.sh