diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 5d0cdc1c5..bad19238c 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -302,21 +302,3 @@ 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 cargo-public-api@0.35.0 --locked - - name: "Run API checker script" - run: ./contrib/check-for-api-changes.sh diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 68f2817b0..add1f9132 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -194,18 +194,6 @@ 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`. - -Or use `just`: - -```bash -just check-api -git commit -a -m 'api: Run just check-api' -``` ### Policy diff --git a/api/README.md b/api/README.md deleted file mode 100644 index 8979cd542..000000000 --- a/api/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# 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 deleted file mode 100644 index 1cf0c5038..000000000 --- a/api/base58/default-features.txt +++ /dev/null @@ -1,100 +0,0 @@ -#[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 deleted file mode 100644 index 99edd6160..000000000 --- a/api/base58/no-features.txt +++ /dev/null @@ -1,95 +0,0 @@ -#[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 deleted file mode 100644 index a1389376a..000000000 --- a/api/bitcoin/all-features.txt +++ /dev/null @@ -1,10676 +0,0 @@ -#[non_exhaustive] pub enum bitcoin::AddressType -#[non_exhaustive] pub enum bitcoin::KnownHrp -#[non_exhaustive] pub enum bitcoin::Network -#[non_exhaustive] pub enum bitcoin::address::AddressData -#[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::ParseError -#[non_exhaustive] pub enum bitcoin::address::error::FromScriptError -#[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::Version -impl bitcoin::blockdata::block::WitnessCommitment -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::Version -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::merkle_tree::TxMerkleNode -impl bitcoin::consensus::encode::Decodable for bitcoin::merkle_tree::WitnessMerkleNode -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 bitcoin_units::block::BlockHeight -impl bitcoin::consensus::encode::Decodable for bitcoin_units::block::BlockInterval -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::Version -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::merkle_tree::TxMerkleNode -impl bitcoin::consensus::encode::Encodable for bitcoin::merkle_tree::WitnessMerkleNode -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 bitcoin_units::block::BlockHeight -impl bitcoin::consensus::encode::Encodable for bitcoin_units::block::BlockInterval -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::MerkleNode for bitcoin::merkle_tree::TxMerkleNode -impl bitcoin::merkle_tree::MerkleNode for bitcoin::merkle_tree::WitnessMerkleNode -impl bitcoin::merkle_tree::PartialMerkleTree -impl bitcoin::merkle_tree::TxMerkleNode -impl bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl bitcoin::taproot::InvalidMerkleBranchSizeError -impl bitcoin::taproot::InvalidMerkleTreeDepthError -impl bitcoin::taproot::InvalidTaprootLeafVersionError -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::GeneralHash for bitcoin::TapSighash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapLeafHash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapNodeHash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapTweakHash -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl bitcoin_hashes::Hash for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::borrow::Borrow<[u8]> for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::clone::Clone for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::clone::Clone for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::clone::Clone for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::clone::Clone for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::cmp::Eq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::cmp::Eq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::cmp::Eq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::cmp::Eq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::Version -impl core::cmp::Ord for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::cmp::Ord for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::cmp::PartialEq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::Version -impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::cmp::PartialOrd for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::convert::AsRef<[u8; 32]> for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::convert::AsRef<[u8]> for bitcoin::merkle_tree::WitnessMerkleNode -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::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::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::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 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_hashes::sha256d::Hash -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::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 bitcoin_hashes::sha256d::Hash -impl core::convert::From for bitcoin_hashes::sha256d::Hash -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::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootBuilderError -impl core::convert::From for bitcoin::taproot::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootError -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::WitnessCommitment -impl core::convert::From for bitcoin::blockdata::transaction::Txid -impl core::convert::From for bitcoin::blockdata::transaction::Wtxid -impl core::convert::From for bitcoin::merkle_tree::TxMerkleNode -impl core::convert::From for bitcoin::merkle_tree::WitnessMerkleNode -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::address::error::FromScriptError -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::RedeemScriptSizeError -impl core::convert::From for bitcoin::blockdata::script::WitnessScriptSizeError -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::InvalidControlBlockSizeError -impl core::convert::From for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::convert::From for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::convert::From for bitcoin::taproot::InvalidTaprootLeafVersionError -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<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::WScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::ScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::WScriptHash -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::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::script::ScriptHash -impl core::convert::TryFrom for bitcoin::blockdata::script::WScriptHash -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::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::RedeemScriptSizeError -impl core::error::Error for bitcoin::blockdata::script::WitnessScriptSizeError -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::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::InvalidControlBlockSizeError -impl core::error::Error for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::error::Error for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::error::Error for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::fmt::Debug for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::fmt::Debug for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::fmt::Debug for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::fmt::Debug for bitcoin::taproot::InvalidTaprootLeafVersionError -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::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::ValidationError -impl core::fmt::Display for bitcoin::blockdata::block::WitnessCommitment -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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::fmt::Display for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::fmt::Display for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::fmt::Display for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::fmt::Display for bitcoin::taproot::InvalidTaprootLeafVersionError -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::fmt::LowerHex for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::fmt::UpperHex for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::Version -impl core::hash::Hash for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::hash::Hash for bitcoin::merkle_tree::WitnessMerkleNode -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::Version -impl core::marker::Copy for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::marker::Copy for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Freeze for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Freeze for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Freeze for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Freeze for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Send for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Send for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Send for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Send for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Sync for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Sync for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Sync for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Sync for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Unpin for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Unpin for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Unpin for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Unpin for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidTaprootLeafVersionError -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::str::traits::FromStr for bitcoin::merkle_tree::WitnessMerkleNode -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::Version -impl serde::ser::Serialize for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl serde::ser::Serialize for bitcoin::merkle_tree::WitnessMerkleNode -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::Version -impl<'de> serde::de::Deserialize<'de> for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl<'de> serde::de::Deserialize<'de> for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl> core::ops::index::Index for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData::P2pkh -pub bitcoin::address::AddressData::P2pkh::pubkey_hash: bitcoin::PubkeyHash -pub bitcoin::address::AddressData::P2sh -pub bitcoin::address::AddressData::P2sh::script_hash: bitcoin::blockdata::script::ScriptHash -pub bitcoin::address::AddressData::Segwit -pub bitcoin::address::AddressData::Segwit::witness_program: bitcoin::blockdata::script::witness_program::WitnessProgram -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::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::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::merkle_tree::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::merkle_tree::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::RedeemScriptSizeError::size: usize -pub bitcoin::blockdata::script::WitnessScriptSizeError::size: usize -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: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::consensus::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::consensus::params::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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::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: bitcoin_units::block::BlockHeight -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: bitcoin_units::block::BlockHeight -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: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::params::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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::RedeemScriptSizeError::size: usize -pub bitcoin::script::WitnessScriptSizeError::size: usize -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::InvalidMerkleTreeDepth(bitcoin::taproot::InvalidMerkleTreeDepthError) -pub bitcoin::taproot::TaprootBuilderError::NodeNotInDfsOrder -pub bitcoin::taproot::TaprootBuilderError::OverCompleteTree -pub bitcoin::taproot::TaprootError::EmptyTree -pub bitcoin::taproot::TaprootError::InvalidControlBlockSize(bitcoin::taproot::InvalidControlBlockSizeError) -pub bitcoin::taproot::TaprootError::InvalidInternalKey(secp256k1::Error) -pub bitcoin::taproot::TaprootError::InvalidMerkleBranchSize(bitcoin::taproot::InvalidMerkleBranchSizeError) -pub bitcoin::taproot::TaprootError::InvalidMerkleTreeDepth(bitcoin::taproot::InvalidMerkleTreeDepthError) -pub bitcoin::taproot::TaprootError::InvalidTaprootLeafVersion(bitcoin::taproot::InvalidTaprootLeafVersionError) -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::ChildNumber::ONE_HARDENED: Self -pub const bitcoin::bip32::ChildNumber::ONE_NORMAL: Self -pub const bitcoin::bip32::ChildNumber::ZERO_HARDENED: Self -pub const bitcoin::bip32::ChildNumber::ZERO_NORMAL: Self -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::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::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_REDEEM_SCRIPT_SIZE: usize = 520usize -pub const bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 -pub const bitcoin::blockdata::constants::MAX_STACK_ELEMENT_SIZE: usize = 520usize -pub const bitcoin::blockdata::constants::MAX_WITNESS_SCRIPT_SIZE: usize = 10_000usize -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_REDEEM_SCRIPT_SIZE: usize = 520usize -pub const bitcoin::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 -pub const bitcoin::constants::MAX_STACK_ELEMENT_SIZE: usize = 520usize -pub const bitcoin::constants::MAX_WITNESS_SCRIPT_SIZE: usize = 10_000usize -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::merkle_tree::TxMerkleNode::DISPLAY_BACKWARD: bool -pub const bitcoin::merkle_tree::TxMerkleNode::LEN: usize -pub const bitcoin::merkle_tree::TxMerkleNode::N: usize -pub const bitcoin::merkle_tree::WitnessMerkleNode::DISPLAY_BACKWARD: bool -pub const bitcoin::merkle_tree::WitnessMerkleNode::LEN: usize -pub const bitcoin::merkle_tree::WitnessMerkleNode::N: usize -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::psbt::PsbtSighashType::ALL: bitcoin::psbt::PsbtSighashType -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::LegacySighash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::LegacySighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::LegacySighash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::LegacySighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash -pub const fn bitcoin::LegacySighash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::LegacySighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::PubkeyHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::PubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::PubkeyHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::PubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash -pub const fn bitcoin::PubkeyHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::PubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::SegwitV0Sighash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::SegwitV0Sighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::SegwitV0Sighash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::SegwitV0Sighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash -pub const fn bitcoin::SegwitV0Sighash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::SegwitV0Sighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::TapSighash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::TapSighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::TapSighash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::TapSighash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash -pub const fn bitcoin::TapSighash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::TapSighash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::WPubkeyHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::WPubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::WPubkeyHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::WPubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash -pub const fn bitcoin::WPubkeyHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::WPubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::bip158::FilterHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip158::FilterHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip158::FilterHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash -pub const fn bitcoin::bip158::FilterHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip158::FilterHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHeader::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip158::FilterHeader::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHeader::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip158::FilterHeader::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader -pub const fn bitcoin::bip158::FilterHeader::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip158::FilterHeader::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip32::XKeyIdentifier::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip32::XKeyIdentifier::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::bip32::XKeyIdentifier::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip32::XKeyIdentifier::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier -pub const fn bitcoin::bip32::XKeyIdentifier::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip32::XKeyIdentifier::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::block::BlockHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::block::BlockHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::BlockHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::block::BlockHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash -pub const fn bitcoin::blockdata::block::BlockHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::block::BlockHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::Version::from_consensus(v: i32) -> Self -pub const fn bitcoin::blockdata::block::WitnessCommitment::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::block::WitnessCommitment::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::WitnessCommitment::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::block::WitnessCommitment::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment -pub const fn bitcoin::blockdata::block::WitnessCommitment::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::block::WitnessCommitment::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -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::script::ScriptHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::script::ScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::script::ScriptHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::script::ScriptHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash -pub const fn bitcoin::blockdata::script::ScriptHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::script::ScriptHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::script::WScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256::Hash -pub const fn bitcoin::blockdata::script::WScriptHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::script::WScriptHash::from_raw_hash(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash -pub const fn bitcoin::blockdata::script::WScriptHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::script::WScriptHash::to_raw_hash(self) -> bitcoin_hashes::sha256::Hash -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::Txid::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::transaction::Txid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Txid::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::transaction::Txid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid -pub const fn bitcoin::blockdata::transaction::Txid::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::transaction::Txid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Wtxid::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::transaction::Wtxid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Wtxid::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::transaction::Wtxid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid -pub const fn bitcoin::blockdata::transaction::Wtxid::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::transaction::Wtxid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -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::merkle_tree::TxMerkleNode::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::merkle_tree::TxMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::TxMerkleNode::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::merkle_tree::TxMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::TxMerkleNode -pub const fn bitcoin::merkle_tree::TxMerkleNode::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::merkle_tree::TxMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::WitnessMerkleNode -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::network::Network::params(self) -> &'static bitcoin::consensus::params::Params -pub const fn bitcoin::p2p::Magic::from_bytes(bytes: [u8; 4]) -> bitcoin::p2p::Magic -pub const fn bitcoin::taproot::TapLeafHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapLeafHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapLeafHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapLeafHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash -pub const fn bitcoin::taproot::TapLeafHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapLeafHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapNodeHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapNodeHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapNodeHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapNodeHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash -pub const fn bitcoin::taproot::TapNodeHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapNodeHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapTweakHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapTweakHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapTweakHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapTweakHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash -pub const fn bitcoin::taproot::TapTweakHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapTweakHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -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::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 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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::TapSighash::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::TapSighash::from_engine(e: Self::Engine) -> 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(data: &[u8]) -> Self -pub fn bitcoin::TapSighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::TapSighash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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(redeem_script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result -pub fn bitcoin::address::Address::p2sh_from_hash(hash: bitcoin::blockdata::script::ScriptHash, network: impl core::convert::Into) -> bitcoin::address::Address -pub fn bitcoin::address::Address::p2shwpkh(pk: bitcoin::CompressedPublicKey, network: impl core::convert::Into) -> bitcoin::address::Address -pub fn bitcoin::address::Address::p2shwsh(witness_script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result -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(witness_script: &bitcoin::blockdata::script::Script, hrp: impl core::convert::Into) -> core::result::Result -pub fn bitcoin::address::Address::p2wsh_from_hash(hash: bitcoin::blockdata::script::WScriptHash, 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_address_data(&self) -> bitcoin::address::AddressData -pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String -pub fn bitcoin::address::Address::witness_program(&self) -> core::option::Option -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::AddressData::clone(&self) -> bitcoin::address::AddressData -pub fn bitcoin::address::AddressData::cmp(&self, other: &bitcoin::address::AddressData) -> core::cmp::Ordering -pub fn bitcoin::address::AddressData::eq(&self, other: &bitcoin::address::AddressData) -> bool -pub fn bitcoin::address::AddressData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::address::AddressData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::address::AddressData::partial_cmp(&self, other: &bitcoin::address::AddressData) -> core::option::Option -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::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_byte_array(&self) -> &[u8; 6] -pub fn bitcoin::bip152::ShortId::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::as_byte_array(&self) -> &Self::Bytes -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::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_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::FilterHeader::as_byte_array(&self) -> &Self::Bytes -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::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_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::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_byte_array(&self) -> &[u8; 32] -pub fn bitcoin::bip32::ChainCode::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::from_u32_slice(numbers: &[u32]) -> Self -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_byte_array(&self) -> &[u8; 4] -pub fn bitcoin::bip32::Fingerprint::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::merkle_tree::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_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::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_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::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, params: impl core::convert::AsRef) -> 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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::constants::ChainHash::as_byte_array(&self) -> &[u8; 32] -pub fn bitcoin::blockdata::constants::ChainHash::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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>::read_int(&self) -> core::option::Option -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::read_scriptint(&self) -> core::result::Result -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::RedeemScriptSizeError::clone(&self) -> bitcoin::blockdata::script::RedeemScriptSizeError -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::eq(&self, other: &bitcoin::blockdata::script::RedeemScriptSizeError) -> bool -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::from(never: core::convert::Infallible) -> Self -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_standard_op_return(&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) -> core::result::Result -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) -> core::result::Result -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) -> core::result::Result -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) -> core::result::Result -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::as_byte_array(&self) -> &Self::Bytes -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::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_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::blockdata::script::ScriptHash::from_script(redeem_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::from_script_unchecked(script: &bitcoin::blockdata::script::Script) -> Self -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::try_from(redeem_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::try_from(redeem_script: &bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::try_from(redeem_script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &Self::Bytes -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::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_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::blockdata::script::WScriptHash::from_script(witness_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::from_script_unchecked(script: &bitcoin::blockdata::script::Script) -> Self -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::try_from(witness_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::try_from(witness_script: &bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::try_from(witness_script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::clone(&self) -> bitcoin::blockdata::script::WitnessScriptSizeError -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::eq(&self, other: &bitcoin::blockdata::script::WitnessScriptSizeError) -> bool -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::blockdata::script::read_scriptbool(v: &[u8]) -> bool -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) -> core::result::Result -pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wsh_from_hash(hash: bitcoin::blockdata::script::WScriptHash) -> 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_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::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_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::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_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::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_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::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_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::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_bytes(&self) -> alloc::vec::Vec> -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_bytes(self) -> alloc::vec::Vec -pub fn bitcoin::ecdsa::Signature::to_vec(self) -> alloc::vec::Vec -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::MerkleNode::calculate_root>(iter: I) -> core::option::Option -pub fn bitcoin::merkle_tree::MerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::MerkleNode::from_leaf(leaf: Self::Leaf) -> 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::TxMerkleNode::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8; 32] -pub fn bitcoin::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8] -pub fn bitcoin::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8] -pub fn bitcoin::merkle_tree::TxMerkleNode::clone(&self) -> bitcoin::merkle_tree::TxMerkleNode -pub fn bitcoin::merkle_tree::TxMerkleNode::cmp(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> core::cmp::Ordering -pub fn bitcoin::merkle_tree::TxMerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::deserialize>(d: D) -> core::result::Result::Error> -pub fn bitcoin::merkle_tree::TxMerkleNode::eq(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> bool -pub fn bitcoin::merkle_tree::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::TxMerkleNode -pub fn bitcoin::merkle_tree::TxMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::from_leaf(leaf: Self::Leaf) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::from_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::from_slice_delegated(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::from_str(s: &str) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::merkle_tree::TxMerkleNode::index(&self, index: I) -> &Self::Output -pub fn bitcoin::merkle_tree::TxMerkleNode::partial_cmp(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> core::option::Option -pub fn bitcoin::merkle_tree::TxMerkleNode::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> -pub fn bitcoin::merkle_tree::TxMerkleNode::to_byte_array(self) -> Self::Bytes -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8; 32] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::clone(&self) -> bitcoin::merkle_tree::WitnessMerkleNode -pub fn bitcoin::merkle_tree::WitnessMerkleNode::cmp(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> core::cmp::Ordering -pub fn bitcoin::merkle_tree::WitnessMerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::deserialize>(d: D) -> core::result::Result::Error> -pub fn bitcoin::merkle_tree::WitnessMerkleNode::eq(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> bool -pub fn bitcoin::merkle_tree::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::WitnessMerkleNode -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_leaf(leaf: Self::Leaf) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_slice_delegated(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_str(s: &str) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::merkle_tree::WitnessMerkleNode::index(&self, index: I) -> &Self::Output -pub fn bitcoin::merkle_tree::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> core::option::Option -pub fn bitcoin::merkle_tree::WitnessMerkleNode::serialize(&self, s: S) -> core::result::Result<::Ok, ::Error> -pub fn bitcoin::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> Self::Bytes -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_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::into_payload(self) -> bitcoin::p2p::message::NetworkMessage -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, params: impl core::convert::AsRef) -> 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_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::InvalidControlBlockSizeError::clone(&self) -> bitcoin::taproot::InvalidControlBlockSizeError -pub fn bitcoin::taproot::InvalidControlBlockSizeError::eq(&self, other: &bitcoin::taproot::InvalidControlBlockSizeError) -> bool -pub fn bitcoin::taproot::InvalidControlBlockSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidControlBlockSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidControlBlockSizeError::invalid_control_block_size(&self) -> usize -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::clone(&self) -> bitcoin::taproot::InvalidMerkleBranchSizeError -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::eq(&self, other: &bitcoin::taproot::InvalidMerkleBranchSizeError) -> bool -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::invalid_merkle_branch_size(&self) -> usize -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::clone(&self) -> bitcoin::taproot::InvalidMerkleTreeDepthError -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::eq(&self, other: &bitcoin::taproot::InvalidMerkleTreeDepthError) -> bool -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::invalid_merkle_tree_depth(&self) -> usize -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::clone(&self) -> bitcoin::taproot::InvalidTaprootLeafVersionError -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::eq(&self, other: &bitcoin::taproot::InvalidTaprootLeafVersionError) -> bool -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::invalid_leaf_version(&self) -> u8 -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_bytes(self) -> alloc::vec::Vec -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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapLeafHash::from_engine(e: Self::Engine) -> 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(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapLeafHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapLeafHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapNodeHash::from_engine(e: Self::Engine) -> bitcoin::taproot::TapNodeHash -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_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(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapNodeHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapNodeHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapTweakHash::from_engine(e: Self::Engine) -> bitcoin::taproot::TapTweakHash -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_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(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapTweakHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapTweakHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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_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(e: bitcoin::taproot::InvalidMerkleTreeDepthError) -> Self -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(e: bitcoin::taproot::InvalidControlBlockSizeError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidMerkleBranchSizeError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidMerkleTreeDepthError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidTaprootLeafVersionError) -> Self -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::WitnessCommitment) -> 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::sha256d::Hash::from(hashtype: bitcoin::merkle_tree::TxMerkleNode) -> bitcoin_hashes::sha256d::Hash -pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::merkle_tree::WitnessMerkleNode) -> 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 bitcoin_units::block::BlockHeight::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::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::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::Version(_) -pub struct bitcoin::block::WitnessCommitment(_) -pub struct bitcoin::blockdata::block::Block -pub struct bitcoin::blockdata::block::BlockHash(_) -pub struct bitcoin::blockdata::block::Header -pub struct bitcoin::blockdata::block::Version(_) -pub struct bitcoin::blockdata::block::WitnessCommitment(_) -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::RedeemScriptSizeError -pub struct bitcoin::blockdata::script::ScriptBuf(_) -pub struct bitcoin::blockdata::script::ScriptHash(_) -pub struct bitcoin::blockdata::script::WScriptHash(_) -pub struct bitcoin::blockdata::script::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode(_) -pub struct bitcoin::merkle_tree::WitnessMerkleNode(_) -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::RedeemScriptSizeError -pub struct bitcoin::script::ScriptBuf(_) -pub struct bitcoin::script::ScriptHash(_) -pub struct bitcoin::script::WScriptHash(_) -pub struct bitcoin::script::WitnessScriptSizeError -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::InvalidControlBlockSizeError(_) -pub struct bitcoin::taproot::InvalidMerkleBranchSizeError(_) -pub struct bitcoin::taproot::InvalidMerkleTreeDepthError(_) -pub struct bitcoin::taproot::InvalidTaprootLeafVersionError(_) -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::merkle_tree::MerkleNode: core::marker::Copy -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::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::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::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::GeneralHash>::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::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::bip158::FilterHash::Output = >::Output -pub type bitcoin::bip158::FilterHeader::Bytes = ::Bytes -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::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::block::BlockHash::Output = >::Output -pub type bitcoin::blockdata::block::WitnessCommitment::Bytes = ::Bytes -pub type bitcoin::blockdata::block::WitnessCommitment::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::block::WitnessCommitment::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::script::ScriptHash::Error = bitcoin::blockdata::script::RedeemScriptSizeError -pub type bitcoin::blockdata::script::ScriptHash::Output = >::Output -pub type bitcoin::blockdata::script::WScriptHash::Bytes = ::Bytes -pub type bitcoin::blockdata::script::WScriptHash::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::script::WScriptHash::Error = bitcoin::blockdata::script::WitnessScriptSizeError -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::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::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::merkle_tree::MerkleNode::Leaf -pub type bitcoin::merkle_tree::TxMerkleNode::Bytes = ::Bytes -pub type bitcoin::merkle_tree::TxMerkleNode::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::merkle_tree::TxMerkleNode::Leaf = bitcoin::blockdata::transaction::Txid -pub type bitcoin::merkle_tree::TxMerkleNode::Output = >::Output -pub type bitcoin::merkle_tree::WitnessMerkleNode::Bytes = ::Bytes -pub type bitcoin::merkle_tree::WitnessMerkleNode::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::merkle_tree::WitnessMerkleNode::Leaf = bitcoin::blockdata::transaction::Wtxid -pub type bitcoin::merkle_tree::WitnessMerkleNode::Output = >::Output -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::GeneralHash>::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::GeneralHash>::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::GeneralHash>::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::InvalidMerkleTreeDepthError -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::BlockHeight -pub use bitcoin::BlockInterval -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::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::ContainsPrefixError -pub use bitcoin::parse::MissingPrefixError -pub use bitcoin::parse::ParseIntError -pub use bitcoin::parse::PrefixedHexError -pub use bitcoin::parse::UnprefixedHexError -pub use bitcoin::parse::hex_check_unprefixed -pub use bitcoin::parse::hex_remove_prefix -pub use bitcoin::parse::hex_u128 -pub use bitcoin::parse::hex_u128_unchecked -pub use bitcoin::parse::hex_u128_unprefixed -pub use bitcoin::parse::hex_u32 -pub use bitcoin::parse::hex_u32_unchecked -pub use bitcoin::parse::hex_u32_unprefixed -pub use bitcoin::parse::int -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 deleted file mode 100644 index d80675c50..000000000 --- a/api/bitcoin/default-features.txt +++ /dev/null @@ -1,10132 +0,0 @@ -#[non_exhaustive] pub enum bitcoin::AddressType -#[non_exhaustive] pub enum bitcoin::KnownHrp -#[non_exhaustive] pub enum bitcoin::Network -#[non_exhaustive] pub enum bitcoin::address::AddressData -#[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::ParseError -#[non_exhaustive] pub enum bitcoin::address::error::FromScriptError -#[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::Version -impl bitcoin::blockdata::block::WitnessCommitment -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::Version -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::merkle_tree::TxMerkleNode -impl bitcoin::consensus::encode::Decodable for bitcoin::merkle_tree::WitnessMerkleNode -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 bitcoin_units::block::BlockHeight -impl bitcoin::consensus::encode::Decodable for bitcoin_units::block::BlockInterval -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::Version -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::merkle_tree::TxMerkleNode -impl bitcoin::consensus::encode::Encodable for bitcoin::merkle_tree::WitnessMerkleNode -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 bitcoin_units::block::BlockHeight -impl bitcoin::consensus::encode::Encodable for bitcoin_units::block::BlockInterval -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::MerkleNode for bitcoin::merkle_tree::TxMerkleNode -impl bitcoin::merkle_tree::MerkleNode for bitcoin::merkle_tree::WitnessMerkleNode -impl bitcoin::merkle_tree::PartialMerkleTree -impl bitcoin::merkle_tree::TxMerkleNode -impl bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl bitcoin::taproot::InvalidMerkleBranchSizeError -impl bitcoin::taproot::InvalidMerkleTreeDepthError -impl bitcoin::taproot::InvalidTaprootLeafVersionError -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::GeneralHash for bitcoin::TapSighash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapLeafHash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapNodeHash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapTweakHash -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl bitcoin_hashes::Hash for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::borrow::Borrow<[u8]> for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::clone::Clone for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::clone::Clone for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::clone::Clone for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::clone::Clone for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::cmp::Eq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::cmp::Eq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::cmp::Eq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::cmp::Eq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::Version -impl core::cmp::Ord for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::cmp::Ord for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::cmp::PartialEq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::Version -impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::cmp::PartialOrd for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::convert::AsRef<[u8; 32]> for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::convert::AsRef<[u8]> for bitcoin::merkle_tree::WitnessMerkleNode -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::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::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::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 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_hashes::sha256d::Hash -impl core::convert::From for bitcoin_hashes::sha256d::Hash -impl core::convert::From for bitcoin::psbt::Error -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 bitcoin_hashes::sha256d::Hash -impl core::convert::From for bitcoin_hashes::sha256d::Hash -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::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootBuilderError -impl core::convert::From for bitcoin::taproot::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootError -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::WitnessCommitment -impl core::convert::From for bitcoin::blockdata::transaction::Txid -impl core::convert::From for bitcoin::blockdata::transaction::Wtxid -impl core::convert::From for bitcoin::merkle_tree::TxMerkleNode -impl core::convert::From for bitcoin::merkle_tree::WitnessMerkleNode -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::address::error::FromScriptError -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::RedeemScriptSizeError -impl core::convert::From for bitcoin::blockdata::script::WitnessScriptSizeError -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::InvalidControlBlockSizeError -impl core::convert::From for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::convert::From for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::convert::From for bitcoin::taproot::InvalidTaprootLeafVersionError -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<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::WScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::ScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::WScriptHash -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::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::script::ScriptHash -impl core::convert::TryFrom for bitcoin::blockdata::script::WScriptHash -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::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::RedeemScriptSizeError -impl core::error::Error for bitcoin::blockdata::script::WitnessScriptSizeError -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::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::InvalidControlBlockSizeError -impl core::error::Error for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::error::Error for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::error::Error for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::fmt::Debug for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::fmt::Debug for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::fmt::Debug for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::fmt::Debug for bitcoin::taproot::InvalidTaprootLeafVersionError -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::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::ValidationError -impl core::fmt::Display for bitcoin::blockdata::block::WitnessCommitment -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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::fmt::Display for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::fmt::Display for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::fmt::Display for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::fmt::Display for bitcoin::taproot::InvalidTaprootLeafVersionError -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::fmt::LowerHex for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::fmt::UpperHex for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::Version -impl core::hash::Hash for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::hash::Hash for bitcoin::merkle_tree::WitnessMerkleNode -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::Version -impl core::marker::Copy for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::marker::Copy for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Freeze for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Freeze for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Freeze for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Freeze for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Send for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Send for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Send for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Send for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Sync for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Sync for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Sync for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Sync for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Unpin for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Unpin for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Unpin for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Unpin for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidTaprootLeafVersionError -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::str::traits::FromStr for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl> core::ops::index::Index for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData::P2pkh -pub bitcoin::address::AddressData::P2pkh::pubkey_hash: bitcoin::PubkeyHash -pub bitcoin::address::AddressData::P2sh -pub bitcoin::address::AddressData::P2sh::script_hash: bitcoin::blockdata::script::ScriptHash -pub bitcoin::address::AddressData::Segwit -pub bitcoin::address::AddressData::Segwit::witness_program: bitcoin::blockdata::script::witness_program::WitnessProgram -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::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::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::merkle_tree::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::merkle_tree::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::RedeemScriptSizeError::size: usize -pub bitcoin::blockdata::script::WitnessScriptSizeError::size: usize -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: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::consensus::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::consensus::params::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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::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: bitcoin_units::block::BlockHeight -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: bitcoin_units::block::BlockHeight -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: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::params::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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::RedeemScriptSizeError::size: usize -pub bitcoin::script::WitnessScriptSizeError::size: usize -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::InvalidMerkleTreeDepth(bitcoin::taproot::InvalidMerkleTreeDepthError) -pub bitcoin::taproot::TaprootBuilderError::NodeNotInDfsOrder -pub bitcoin::taproot::TaprootBuilderError::OverCompleteTree -pub bitcoin::taproot::TaprootError::EmptyTree -pub bitcoin::taproot::TaprootError::InvalidControlBlockSize(bitcoin::taproot::InvalidControlBlockSizeError) -pub bitcoin::taproot::TaprootError::InvalidInternalKey(secp256k1::Error) -pub bitcoin::taproot::TaprootError::InvalidMerkleBranchSize(bitcoin::taproot::InvalidMerkleBranchSizeError) -pub bitcoin::taproot::TaprootError::InvalidMerkleTreeDepth(bitcoin::taproot::InvalidMerkleTreeDepthError) -pub bitcoin::taproot::TaprootError::InvalidTaprootLeafVersion(bitcoin::taproot::InvalidTaprootLeafVersionError) -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::ChildNumber::ONE_HARDENED: Self -pub const bitcoin::bip32::ChildNumber::ONE_NORMAL: Self -pub const bitcoin::bip32::ChildNumber::ZERO_HARDENED: Self -pub const bitcoin::bip32::ChildNumber::ZERO_NORMAL: Self -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::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::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_REDEEM_SCRIPT_SIZE: usize = 520usize -pub const bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 -pub const bitcoin::blockdata::constants::MAX_STACK_ELEMENT_SIZE: usize = 520usize -pub const bitcoin::blockdata::constants::MAX_WITNESS_SCRIPT_SIZE: usize = 10_000usize -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_REDEEM_SCRIPT_SIZE: usize = 520usize -pub const bitcoin::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 -pub const bitcoin::constants::MAX_STACK_ELEMENT_SIZE: usize = 520usize -pub const bitcoin::constants::MAX_WITNESS_SCRIPT_SIZE: usize = 10_000usize -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::merkle_tree::TxMerkleNode::DISPLAY_BACKWARD: bool -pub const bitcoin::merkle_tree::TxMerkleNode::LEN: usize -pub const bitcoin::merkle_tree::WitnessMerkleNode::DISPLAY_BACKWARD: bool -pub const bitcoin::merkle_tree::WitnessMerkleNode::LEN: usize -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::psbt::PsbtSighashType::ALL: bitcoin::psbt::PsbtSighashType -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::LegacySighash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::LegacySighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::LegacySighash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::LegacySighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash -pub const fn bitcoin::LegacySighash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::LegacySighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::PubkeyHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::PubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::PubkeyHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::PubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash -pub const fn bitcoin::PubkeyHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::PubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::SegwitV0Sighash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::SegwitV0Sighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::SegwitV0Sighash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::SegwitV0Sighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash -pub const fn bitcoin::SegwitV0Sighash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::SegwitV0Sighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::TapSighash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::TapSighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::TapSighash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::TapSighash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash -pub const fn bitcoin::TapSighash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::TapSighash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::WPubkeyHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::WPubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::WPubkeyHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::WPubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash -pub const fn bitcoin::WPubkeyHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::WPubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::bip158::FilterHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip158::FilterHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip158::FilterHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash -pub const fn bitcoin::bip158::FilterHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip158::FilterHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHeader::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip158::FilterHeader::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHeader::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip158::FilterHeader::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader -pub const fn bitcoin::bip158::FilterHeader::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip158::FilterHeader::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip32::XKeyIdentifier::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip32::XKeyIdentifier::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::bip32::XKeyIdentifier::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip32::XKeyIdentifier::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier -pub const fn bitcoin::bip32::XKeyIdentifier::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip32::XKeyIdentifier::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::block::BlockHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::block::BlockHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::BlockHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::block::BlockHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash -pub const fn bitcoin::blockdata::block::BlockHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::block::BlockHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::Version::from_consensus(v: i32) -> Self -pub const fn bitcoin::blockdata::block::WitnessCommitment::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::block::WitnessCommitment::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::WitnessCommitment::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::block::WitnessCommitment::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment -pub const fn bitcoin::blockdata::block::WitnessCommitment::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::block::WitnessCommitment::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -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::script::ScriptHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::script::ScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::script::ScriptHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::script::ScriptHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash -pub const fn bitcoin::blockdata::script::ScriptHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::script::ScriptHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::script::WScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256::Hash -pub const fn bitcoin::blockdata::script::WScriptHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::script::WScriptHash::from_raw_hash(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash -pub const fn bitcoin::blockdata::script::WScriptHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::script::WScriptHash::to_raw_hash(self) -> bitcoin_hashes::sha256::Hash -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::Txid::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::transaction::Txid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Txid::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::transaction::Txid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid -pub const fn bitcoin::blockdata::transaction::Txid::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::transaction::Txid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Wtxid::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::transaction::Wtxid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Wtxid::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::transaction::Wtxid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid -pub const fn bitcoin::blockdata::transaction::Wtxid::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::transaction::Wtxid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -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::merkle_tree::TxMerkleNode::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::merkle_tree::TxMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::TxMerkleNode::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::merkle_tree::TxMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::TxMerkleNode -pub const fn bitcoin::merkle_tree::TxMerkleNode::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::merkle_tree::TxMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::WitnessMerkleNode -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::network::Network::params(self) -> &'static bitcoin::consensus::params::Params -pub const fn bitcoin::p2p::Magic::from_bytes(bytes: [u8; 4]) -> bitcoin::p2p::Magic -pub const fn bitcoin::taproot::TapLeafHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapLeafHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapLeafHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapLeafHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash -pub const fn bitcoin::taproot::TapLeafHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapLeafHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapNodeHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapNodeHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapNodeHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapNodeHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash -pub const fn bitcoin::taproot::TapNodeHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapNodeHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapTweakHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapTweakHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapTweakHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapTweakHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash -pub const fn bitcoin::taproot::TapTweakHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapTweakHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -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::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 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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::TapSighash::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::TapSighash::from_engine(e: Self::Engine) -> 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(data: &[u8]) -> Self -pub fn bitcoin::TapSighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::TapSighash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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(redeem_script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result -pub fn bitcoin::address::Address::p2sh_from_hash(hash: bitcoin::blockdata::script::ScriptHash, network: impl core::convert::Into) -> bitcoin::address::Address -pub fn bitcoin::address::Address::p2shwpkh(pk: bitcoin::CompressedPublicKey, network: impl core::convert::Into) -> bitcoin::address::Address -pub fn bitcoin::address::Address::p2shwsh(witness_script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result -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(witness_script: &bitcoin::blockdata::script::Script, hrp: impl core::convert::Into) -> core::result::Result -pub fn bitcoin::address::Address::p2wsh_from_hash(hash: bitcoin::blockdata::script::WScriptHash, 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_address_data(&self) -> bitcoin::address::AddressData -pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String -pub fn bitcoin::address::Address::witness_program(&self) -> core::option::Option -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::AddressData::clone(&self) -> bitcoin::address::AddressData -pub fn bitcoin::address::AddressData::cmp(&self, other: &bitcoin::address::AddressData) -> core::cmp::Ordering -pub fn bitcoin::address::AddressData::eq(&self, other: &bitcoin::address::AddressData) -> bool -pub fn bitcoin::address::AddressData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::address::AddressData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::address::AddressData::partial_cmp(&self, other: &bitcoin::address::AddressData) -> core::option::Option -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::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_byte_array(&self) -> &[u8; 6] -pub fn bitcoin::bip152::ShortId::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::as_byte_array(&self) -> &Self::Bytes -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::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_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::FilterHeader::as_byte_array(&self) -> &Self::Bytes -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::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_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::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_byte_array(&self) -> &[u8; 32] -pub fn bitcoin::bip32::ChainCode::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::from_u32_slice(numbers: &[u32]) -> Self -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_byte_array(&self) -> &[u8; 4] -pub fn bitcoin::bip32::Fingerprint::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::merkle_tree::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_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::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_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::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, params: impl core::convert::AsRef) -> 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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::constants::ChainHash::as_byte_array(&self) -> &[u8; 32] -pub fn bitcoin::blockdata::constants::ChainHash::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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>::read_int(&self) -> core::option::Option -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::read_scriptint(&self) -> core::result::Result -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::RedeemScriptSizeError::clone(&self) -> bitcoin::blockdata::script::RedeemScriptSizeError -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::eq(&self, other: &bitcoin::blockdata::script::RedeemScriptSizeError) -> bool -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::from(never: core::convert::Infallible) -> Self -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_standard_op_return(&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) -> core::result::Result -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) -> core::result::Result -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) -> core::result::Result -pub fn bitcoin::blockdata::script::Script::witness_version(&self) -> core::option::Option -pub fn bitcoin::blockdata::script::Script::wscript_hash(&self) -> core::result::Result -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::as_byte_array(&self) -> &Self::Bytes -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::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_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::blockdata::script::ScriptHash::from_script(redeem_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::from_script_unchecked(script: &bitcoin::blockdata::script::Script) -> Self -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::try_from(redeem_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::try_from(redeem_script: &bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::try_from(redeem_script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &Self::Bytes -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::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_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::blockdata::script::WScriptHash::from_script(witness_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::from_script_unchecked(script: &bitcoin::blockdata::script::Script) -> Self -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::try_from(witness_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::try_from(witness_script: &bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::try_from(witness_script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::clone(&self) -> bitcoin::blockdata::script::WitnessScriptSizeError -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::eq(&self, other: &bitcoin::blockdata::script::WitnessScriptSizeError) -> bool -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::blockdata::script::read_scriptbool(v: &[u8]) -> bool -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) -> core::result::Result -pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wsh_from_hash(hash: bitcoin::blockdata::script::WScriptHash) -> 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_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::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_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::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_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::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_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::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_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::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_bytes(&self) -> alloc::vec::Vec> -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_bytes(self) -> alloc::vec::Vec -pub fn bitcoin::ecdsa::Signature::to_vec(self) -> alloc::vec::Vec -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::MerkleNode::calculate_root>(iter: I) -> core::option::Option -pub fn bitcoin::merkle_tree::MerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::MerkleNode::from_leaf(leaf: Self::Leaf) -> 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::TxMerkleNode::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8; 32] -pub fn bitcoin::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8] -pub fn bitcoin::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8] -pub fn bitcoin::merkle_tree::TxMerkleNode::clone(&self) -> bitcoin::merkle_tree::TxMerkleNode -pub fn bitcoin::merkle_tree::TxMerkleNode::cmp(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> core::cmp::Ordering -pub fn bitcoin::merkle_tree::TxMerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::eq(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> bool -pub fn bitcoin::merkle_tree::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::TxMerkleNode -pub fn bitcoin::merkle_tree::TxMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::from_leaf(leaf: Self::Leaf) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::from_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::from_str(s: &str) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::merkle_tree::TxMerkleNode::index(&self, index: I) -> &Self::Output -pub fn bitcoin::merkle_tree::TxMerkleNode::partial_cmp(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> core::option::Option -pub fn bitcoin::merkle_tree::TxMerkleNode::to_byte_array(self) -> Self::Bytes -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8; 32] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::clone(&self) -> bitcoin::merkle_tree::WitnessMerkleNode -pub fn bitcoin::merkle_tree::WitnessMerkleNode::cmp(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> core::cmp::Ordering -pub fn bitcoin::merkle_tree::WitnessMerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::eq(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> bool -pub fn bitcoin::merkle_tree::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::WitnessMerkleNode -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_leaf(leaf: Self::Leaf) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_str(s: &str) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::merkle_tree::WitnessMerkleNode::index(&self, index: I) -> &Self::Output -pub fn bitcoin::merkle_tree::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> core::option::Option -pub fn bitcoin::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> Self::Bytes -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_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::into_payload(self) -> bitcoin::p2p::message::NetworkMessage -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, params: impl core::convert::AsRef) -> 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_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::InvalidControlBlockSizeError::clone(&self) -> bitcoin::taproot::InvalidControlBlockSizeError -pub fn bitcoin::taproot::InvalidControlBlockSizeError::eq(&self, other: &bitcoin::taproot::InvalidControlBlockSizeError) -> bool -pub fn bitcoin::taproot::InvalidControlBlockSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidControlBlockSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidControlBlockSizeError::invalid_control_block_size(&self) -> usize -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::clone(&self) -> bitcoin::taproot::InvalidMerkleBranchSizeError -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::eq(&self, other: &bitcoin::taproot::InvalidMerkleBranchSizeError) -> bool -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::invalid_merkle_branch_size(&self) -> usize -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::clone(&self) -> bitcoin::taproot::InvalidMerkleTreeDepthError -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::eq(&self, other: &bitcoin::taproot::InvalidMerkleTreeDepthError) -> bool -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::invalid_merkle_tree_depth(&self) -> usize -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::clone(&self) -> bitcoin::taproot::InvalidTaprootLeafVersionError -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::eq(&self, other: &bitcoin::taproot::InvalidTaprootLeafVersionError) -> bool -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::invalid_leaf_version(&self) -> u8 -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_bytes(self) -> alloc::vec::Vec -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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapLeafHash::from_engine(e: Self::Engine) -> 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(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapLeafHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapLeafHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapNodeHash::from_engine(e: Self::Engine) -> bitcoin::taproot::TapNodeHash -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_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(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapNodeHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapNodeHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapTweakHash::from_engine(e: Self::Engine) -> bitcoin::taproot::TapTweakHash -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_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::taproot::TapTweakHash::from_str(s: &str) -> core::result::Result -pub fn bitcoin::taproot::TapTweakHash::hash(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapTweakHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapTweakHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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_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(e: bitcoin::taproot::InvalidMerkleTreeDepthError) -> Self -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(e: bitcoin::taproot::InvalidControlBlockSizeError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidMerkleBranchSizeError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidMerkleTreeDepthError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidTaprootLeafVersionError) -> Self -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::WitnessCommitment) -> 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::sha256d::Hash::from(hashtype: bitcoin::merkle_tree::TxMerkleNode) -> bitcoin_hashes::sha256d::Hash -pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::merkle_tree::WitnessMerkleNode) -> 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 bitcoin_units::block::BlockHeight::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::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::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::Version(_) -pub struct bitcoin::block::WitnessCommitment(_) -pub struct bitcoin::blockdata::block::Block -pub struct bitcoin::blockdata::block::BlockHash(_) -pub struct bitcoin::blockdata::block::Header -pub struct bitcoin::blockdata::block::Version(_) -pub struct bitcoin::blockdata::block::WitnessCommitment(_) -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::RedeemScriptSizeError -pub struct bitcoin::blockdata::script::ScriptBuf(_) -pub struct bitcoin::blockdata::script::ScriptHash(_) -pub struct bitcoin::blockdata::script::WScriptHash(_) -pub struct bitcoin::blockdata::script::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode(_) -pub struct bitcoin::merkle_tree::WitnessMerkleNode(_) -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::RedeemScriptSizeError -pub struct bitcoin::script::ScriptBuf(_) -pub struct bitcoin::script::ScriptHash(_) -pub struct bitcoin::script::WScriptHash(_) -pub struct bitcoin::script::WitnessScriptSizeError -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::InvalidControlBlockSizeError(_) -pub struct bitcoin::taproot::InvalidMerkleBranchSizeError(_) -pub struct bitcoin::taproot::InvalidMerkleTreeDepthError(_) -pub struct bitcoin::taproot::InvalidTaprootLeafVersionError(_) -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::merkle_tree::MerkleNode: core::marker::Copy -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::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::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::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::GeneralHash>::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::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::bip158::FilterHash::Output = >::Output -pub type bitcoin::bip158::FilterHeader::Bytes = ::Bytes -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::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::block::BlockHash::Output = >::Output -pub type bitcoin::blockdata::block::WitnessCommitment::Bytes = ::Bytes -pub type bitcoin::blockdata::block::WitnessCommitment::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::block::WitnessCommitment::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::script::ScriptHash::Error = bitcoin::blockdata::script::RedeemScriptSizeError -pub type bitcoin::blockdata::script::ScriptHash::Output = >::Output -pub type bitcoin::blockdata::script::WScriptHash::Bytes = ::Bytes -pub type bitcoin::blockdata::script::WScriptHash::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::script::WScriptHash::Error = bitcoin::blockdata::script::WitnessScriptSizeError -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::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::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::merkle_tree::MerkleNode::Leaf -pub type bitcoin::merkle_tree::TxMerkleNode::Bytes = ::Bytes -pub type bitcoin::merkle_tree::TxMerkleNode::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::merkle_tree::TxMerkleNode::Leaf = bitcoin::blockdata::transaction::Txid -pub type bitcoin::merkle_tree::TxMerkleNode::Output = >::Output -pub type bitcoin::merkle_tree::WitnessMerkleNode::Bytes = ::Bytes -pub type bitcoin::merkle_tree::WitnessMerkleNode::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::merkle_tree::WitnessMerkleNode::Leaf = bitcoin::blockdata::transaction::Wtxid -pub type bitcoin::merkle_tree::WitnessMerkleNode::Output = >::Output -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::GeneralHash>::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::GeneralHash>::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::GeneralHash>::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::InvalidMerkleTreeDepthError -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::BlockHeight -pub use bitcoin::BlockInterval -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::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::ContainsPrefixError -pub use bitcoin::parse::MissingPrefixError -pub use bitcoin::parse::ParseIntError -pub use bitcoin::parse::PrefixedHexError -pub use bitcoin::parse::UnprefixedHexError -pub use bitcoin::parse::hex_check_unprefixed -pub use bitcoin::parse::hex_remove_prefix -pub use bitcoin::parse::hex_u128 -pub use bitcoin::parse::hex_u128_unchecked -pub use bitcoin::parse::hex_u128_unprefixed -pub use bitcoin::parse::hex_u32 -pub use bitcoin::parse::hex_u32_unchecked -pub use bitcoin::parse::hex_u32_unprefixed -pub use bitcoin::parse::int -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 deleted file mode 100644 index 9aa1fd2e8..000000000 --- a/api/bitcoin/no-features.txt +++ /dev/null @@ -1,9198 +0,0 @@ -#[non_exhaustive] pub enum bitcoin::AddressType -#[non_exhaustive] pub enum bitcoin::KnownHrp -#[non_exhaustive] pub enum bitcoin::Network -#[non_exhaustive] pub enum bitcoin::address::AddressData -#[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::ParseError -#[non_exhaustive] pub enum bitcoin::address::error::FromScriptError -#[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::Version -impl bitcoin::blockdata::block::WitnessCommitment -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::Version -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::merkle_tree::TxMerkleNode -impl bitcoin::consensus::encode::Decodable for bitcoin::merkle_tree::WitnessMerkleNode -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 bitcoin_units::block::BlockHeight -impl bitcoin::consensus::encode::Decodable for bitcoin_units::block::BlockInterval -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::Version -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::merkle_tree::TxMerkleNode -impl bitcoin::consensus::encode::Encodable for bitcoin::merkle_tree::WitnessMerkleNode -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 bitcoin_units::block::BlockHeight -impl bitcoin::consensus::encode::Encodable for bitcoin_units::block::BlockInterval -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::MerkleNode for bitcoin::merkle_tree::TxMerkleNode -impl bitcoin::merkle_tree::MerkleNode for bitcoin::merkle_tree::WitnessMerkleNode -impl bitcoin::merkle_tree::PartialMerkleTree -impl bitcoin::merkle_tree::TxMerkleNode -impl bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl bitcoin::taproot::InvalidMerkleBranchSizeError -impl bitcoin::taproot::InvalidMerkleTreeDepthError -impl bitcoin::taproot::InvalidTaprootLeafVersionError -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::GeneralHash for bitcoin::TapSighash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapLeafHash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapNodeHash -impl bitcoin_hashes::GeneralHash for bitcoin::taproot::TapTweakHash -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl bitcoin_hashes::Hash for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::borrow::Borrow<[u8]> for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::clone::Clone for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::clone::Clone for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::clone::Clone for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::clone::Clone for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::cmp::Eq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::cmp::Eq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::cmp::Eq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::cmp::Eq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::Version -impl core::cmp::Ord for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::cmp::Ord for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::cmp::PartialEq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::cmp::PartialEq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::Version -impl core::cmp::PartialOrd for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::cmp::PartialOrd for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::convert::AsRef<[u8; 32]> for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::convert::AsRef<[u8]> for bitcoin::merkle_tree::WitnessMerkleNode -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::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::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::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 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_hashes::sha256d::Hash -impl core::convert::From for bitcoin_hashes::sha256d::Hash -impl core::convert::From for bitcoin::psbt::Error -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 bitcoin_hashes::sha256d::Hash -impl core::convert::From for bitcoin_hashes::sha256d::Hash -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::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootBuilderError -impl core::convert::From for bitcoin::taproot::TaprootError -impl core::convert::From for bitcoin::taproot::TaprootError -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::WitnessCommitment -impl core::convert::From for bitcoin::blockdata::transaction::Txid -impl core::convert::From for bitcoin::blockdata::transaction::Wtxid -impl core::convert::From for bitcoin::merkle_tree::TxMerkleNode -impl core::convert::From for bitcoin::merkle_tree::WitnessMerkleNode -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::address::error::FromScriptError -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::RedeemScriptSizeError -impl core::convert::From for bitcoin::blockdata::script::WitnessScriptSizeError -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::InvalidControlBlockSizeError -impl core::convert::From for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::convert::From for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::convert::From for bitcoin::taproot::InvalidTaprootLeafVersionError -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<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::ScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::Script> for bitcoin::blockdata::script::WScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::ScriptHash -impl core::convert::TryFrom<&bitcoin::blockdata::script::ScriptBuf> for bitcoin::blockdata::script::WScriptHash -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::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::script::ScriptHash -impl core::convert::TryFrom for bitcoin::blockdata::script::WScriptHash -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::fmt::Debug for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::fmt::Debug for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::fmt::Debug for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::fmt::Debug for bitcoin::taproot::InvalidTaprootLeafVersionError -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::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::ValidationError -impl core::fmt::Display for bitcoin::blockdata::block::WitnessCommitment -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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::fmt::Display for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::fmt::Display for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::fmt::Display for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::fmt::Display for bitcoin::taproot::InvalidTaprootLeafVersionError -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::fmt::LowerHex for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::fmt::UpperHex for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::Version -impl core::hash::Hash for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::hash::Hash for bitcoin::merkle_tree::WitnessMerkleNode -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::Version -impl core::marker::Copy for bitcoin::blockdata::block::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::marker::Copy for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Freeze for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Freeze for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Freeze for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Freeze for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Send for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Send for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Send for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Send for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::StructuralPartialEq for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::StructuralPartialEq for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Sync for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Sync for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Sync for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Sync for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::marker::Unpin for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::marker::Unpin for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::marker::Unpin for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::marker::Unpin for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin::taproot::InvalidTaprootLeafVersionError -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::AddressData -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::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::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::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::RedeemScriptSizeError -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::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode -impl core::panic::unwind_safe::UnwindSafe for bitcoin::merkle_tree::WitnessMerkleNode -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::InvalidControlBlockSizeError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidMerkleBranchSizeError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidMerkleTreeDepthError -impl core::panic::unwind_safe::UnwindSafe for bitcoin::taproot::InvalidTaprootLeafVersionError -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl core::str::traits::FromStr for bitcoin::merkle_tree::WitnessMerkleNode -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::WitnessCommitment -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::merkle_tree::TxMerkleNode -impl> core::ops::index::Index for bitcoin::merkle_tree::WitnessMerkleNode -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::AddressData::P2pkh -pub bitcoin::address::AddressData::P2pkh::pubkey_hash: bitcoin::PubkeyHash -pub bitcoin::address::AddressData::P2sh -pub bitcoin::address::AddressData::P2sh::script_hash: bitcoin::blockdata::script::ScriptHash -pub bitcoin::address::AddressData::Segwit -pub bitcoin::address::AddressData::Segwit::witness_program: bitcoin::blockdata::script::witness_program::WitnessProgram -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::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::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::merkle_tree::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::merkle_tree::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::RedeemScriptSizeError::size: usize -pub bitcoin::blockdata::script::WitnessScriptSizeError::size: usize -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: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::consensus::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::consensus::params::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::consensus::params::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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::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: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::bip65_height: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::bip66_height: bitcoin_units::block::BlockHeight -pub bitcoin::params::Params::max_attainable_target: bitcoin::pow::Target -pub bitcoin::params::Params::miner_confirmation_window: bitcoin_units::block::BlockInterval -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: bitcoin_units::block::BlockInterval -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::RedeemScriptSizeError::size: usize -pub bitcoin::script::WitnessScriptSizeError::size: usize -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::InvalidMerkleTreeDepth(bitcoin::taproot::InvalidMerkleTreeDepthError) -pub bitcoin::taproot::TaprootBuilderError::NodeNotInDfsOrder -pub bitcoin::taproot::TaprootBuilderError::OverCompleteTree -pub bitcoin::taproot::TaprootError::EmptyTree -pub bitcoin::taproot::TaprootError::InvalidControlBlockSize(bitcoin::taproot::InvalidControlBlockSizeError) -pub bitcoin::taproot::TaprootError::InvalidInternalKey(secp256k1::Error) -pub bitcoin::taproot::TaprootError::InvalidMerkleBranchSize(bitcoin::taproot::InvalidMerkleBranchSizeError) -pub bitcoin::taproot::TaprootError::InvalidMerkleTreeDepth(bitcoin::taproot::InvalidMerkleTreeDepthError) -pub bitcoin::taproot::TaprootError::InvalidTaprootLeafVersion(bitcoin::taproot::InvalidTaprootLeafVersionError) -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::ChildNumber::ONE_HARDENED: Self -pub const bitcoin::bip32::ChildNumber::ONE_NORMAL: Self -pub const bitcoin::bip32::ChildNumber::ZERO_HARDENED: Self -pub const bitcoin::bip32::ChildNumber::ZERO_NORMAL: Self -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::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::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_REDEEM_SCRIPT_SIZE: usize = 520usize -pub const bitcoin::blockdata::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 -pub const bitcoin::blockdata::constants::MAX_STACK_ELEMENT_SIZE: usize = 520usize -pub const bitcoin::blockdata::constants::MAX_WITNESS_SCRIPT_SIZE: usize = 10_000usize -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_REDEEM_SCRIPT_SIZE: usize = 520usize -pub const bitcoin::constants::MAX_SCRIPTNUM_VALUE: u32 = 2_147_483_648u32 -pub const bitcoin::constants::MAX_STACK_ELEMENT_SIZE: usize = 520usize -pub const bitcoin::constants::MAX_WITNESS_SCRIPT_SIZE: usize = 10_000usize -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::merkle_tree::TxMerkleNode::DISPLAY_BACKWARD: bool -pub const bitcoin::merkle_tree::TxMerkleNode::LEN: usize -pub const bitcoin::merkle_tree::WitnessMerkleNode::DISPLAY_BACKWARD: bool -pub const bitcoin::merkle_tree::WitnessMerkleNode::LEN: usize -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::psbt::PsbtSighashType::ALL: bitcoin::psbt::PsbtSighashType -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::LegacySighash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::LegacySighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::LegacySighash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::LegacySighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::LegacySighash -pub const fn bitcoin::LegacySighash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::LegacySighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::PubkeyHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::PubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::PubkeyHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::PubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::PubkeyHash -pub const fn bitcoin::PubkeyHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::PubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::SegwitV0Sighash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::SegwitV0Sighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::SegwitV0Sighash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::SegwitV0Sighash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::SegwitV0Sighash -pub const fn bitcoin::SegwitV0Sighash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::SegwitV0Sighash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::TapSighash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::TapSighash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::TapSighash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::TapSighash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::TapSighash -pub const fn bitcoin::TapSighash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::TapSighash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::WPubkeyHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::WPubkeyHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::WPubkeyHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::WPubkeyHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::WPubkeyHash -pub const fn bitcoin::WPubkeyHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::WPubkeyHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::bip158::FilterHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip158::FilterHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip158::FilterHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHash -pub const fn bitcoin::bip158::FilterHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip158::FilterHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHeader::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip158::FilterHeader::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip158::FilterHeader::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip158::FilterHeader::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::bip158::FilterHeader -pub const fn bitcoin::bip158::FilterHeader::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip158::FilterHeader::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::bip32::XKeyIdentifier::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::bip32::XKeyIdentifier::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::bip32::XKeyIdentifier::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::bip32::XKeyIdentifier::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::bip32::XKeyIdentifier -pub const fn bitcoin::bip32::XKeyIdentifier::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::bip32::XKeyIdentifier::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::block::BlockHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::block::BlockHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::BlockHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::block::BlockHash::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::BlockHash -pub const fn bitcoin::blockdata::block::BlockHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::block::BlockHash::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::Version::from_consensus(v: i32) -> Self -pub const fn bitcoin::blockdata::block::WitnessCommitment::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::block::WitnessCommitment::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::block::WitnessCommitment::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::block::WitnessCommitment::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::block::WitnessCommitment -pub const fn bitcoin::blockdata::block::WitnessCommitment::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::block::WitnessCommitment::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -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::script::ScriptHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::script::ScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::script::ScriptHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::script::ScriptHash::from_raw_hash(inner: bitcoin_hashes::hash160::Hash) -> bitcoin::blockdata::script::ScriptHash -pub const fn bitcoin::blockdata::script::ScriptHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::script::ScriptHash::to_raw_hash(self) -> bitcoin_hashes::hash160::Hash -pub const fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::script::WScriptHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256::Hash -pub const fn bitcoin::blockdata::script::WScriptHash::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::script::WScriptHash::from_raw_hash(inner: bitcoin_hashes::sha256::Hash) -> bitcoin::blockdata::script::WScriptHash -pub const fn bitcoin::blockdata::script::WScriptHash::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::script::WScriptHash::to_raw_hash(self) -> bitcoin_hashes::sha256::Hash -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::Txid::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::transaction::Txid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Txid::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::transaction::Txid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Txid -pub const fn bitcoin::blockdata::transaction::Txid::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::transaction::Txid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Wtxid::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::blockdata::transaction::Wtxid::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::blockdata::transaction::Wtxid::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::blockdata::transaction::Wtxid::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::blockdata::transaction::Wtxid -pub const fn bitcoin::blockdata::transaction::Wtxid::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::blockdata::transaction::Wtxid::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -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::merkle_tree::TxMerkleNode::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::merkle_tree::TxMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::TxMerkleNode::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::merkle_tree::TxMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::TxMerkleNode -pub const fn bitcoin::merkle_tree::TxMerkleNode::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::merkle_tree::TxMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &::Bytes -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::as_raw_hash(&self) -> &bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: ::Bytes) -> Self -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::from_raw_hash(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::WitnessMerkleNode -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> ::Bytes -pub const fn bitcoin::merkle_tree::WitnessMerkleNode::to_raw_hash(self) -> bitcoin_hashes::sha256d::Hash -pub const fn bitcoin::network::Network::params(self) -> &'static bitcoin::consensus::params::Params -pub const fn bitcoin::p2p::Magic::from_bytes(bytes: [u8; 4]) -> bitcoin::p2p::Magic -pub const fn bitcoin::taproot::TapLeafHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapLeafHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapLeafHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapLeafHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapLeafHash -pub const fn bitcoin::taproot::TapLeafHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapLeafHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapNodeHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapNodeHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapNodeHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapNodeHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapNodeHash -pub const fn bitcoin::taproot::TapNodeHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapNodeHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapTweakHash::as_byte_array(&self) -> & as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapTweakHash::as_raw_hash(&self) -> &bitcoin_hashes::sha256t::Hash -pub const fn bitcoin::taproot::TapTweakHash::from_byte_array(bytes: as bitcoin_hashes::Hash>::Bytes) -> Self -pub const fn bitcoin::taproot::TapTweakHash::from_raw_hash(inner: bitcoin_hashes::sha256t::Hash) -> bitcoin::taproot::TapTweakHash -pub const fn bitcoin::taproot::TapTweakHash::to_byte_array(self) -> as bitcoin_hashes::Hash>::Bytes -pub const fn bitcoin::taproot::TapTweakHash::to_raw_hash(self) -> bitcoin_hashes::sha256t::Hash -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::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 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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::TapSighash::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::TapSighash::from_engine(e: Self::Engine) -> 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(data: &[u8]) -> Self -pub fn bitcoin::TapSighash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::TapSighash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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(redeem_script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result -pub fn bitcoin::address::Address::p2sh_from_hash(hash: bitcoin::blockdata::script::ScriptHash, network: impl core::convert::Into) -> bitcoin::address::Address -pub fn bitcoin::address::Address::p2shwpkh(pk: bitcoin::CompressedPublicKey, network: impl core::convert::Into) -> bitcoin::address::Address -pub fn bitcoin::address::Address::p2shwsh(witness_script: &bitcoin::blockdata::script::Script, network: impl core::convert::Into) -> core::result::Result -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(witness_script: &bitcoin::blockdata::script::Script, hrp: impl core::convert::Into) -> core::result::Result -pub fn bitcoin::address::Address::p2wsh_from_hash(hash: bitcoin::blockdata::script::WScriptHash, 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_address_data(&self) -> bitcoin::address::AddressData -pub fn bitcoin::address::Address::to_qr_uri(&self) -> alloc::string::String -pub fn bitcoin::address::Address::witness_program(&self) -> core::option::Option -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::AddressData::clone(&self) -> bitcoin::address::AddressData -pub fn bitcoin::address::AddressData::cmp(&self, other: &bitcoin::address::AddressData) -> core::cmp::Ordering -pub fn bitcoin::address::AddressData::eq(&self, other: &bitcoin::address::AddressData) -> bool -pub fn bitcoin::address::AddressData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::address::AddressData::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::address::AddressData::partial_cmp(&self, other: &bitcoin::address::AddressData) -> core::option::Option -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::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_byte_array(&self) -> &[u8; 6] -pub fn bitcoin::bip152::ShortId::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::as_byte_array(&self) -> &Self::Bytes -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::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_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::FilterHeader::as_byte_array(&self) -> &Self::Bytes -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::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_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::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_byte_array(&self) -> &[u8; 32] -pub fn bitcoin::bip32::ChainCode::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::from_u32_slice(numbers: &[u32]) -> Self -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_byte_array(&self) -> &[u8; 4] -pub fn bitcoin::bip32::Fingerprint::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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::as_byte_array(&self) -> &Self::Bytes -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::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_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::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::merkle_tree::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_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::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_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::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, params: impl core::convert::AsRef) -> 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::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::as_byte_array(&self) -> &Self::Bytes -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::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_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::constants::ChainHash::as_byte_array(&self) -> &[u8; 32] -pub fn bitcoin::blockdata::constants::ChainHash::as_bytes(&self) -> &[u8] -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_byte_array(bytes: [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_byte_array(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>::read_int(&self) -> core::option::Option -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::read_scriptint(&self) -> core::result::Result -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::RedeemScriptSizeError::clone(&self) -> bitcoin::blockdata::script::RedeemScriptSizeError -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::eq(&self, other: &bitcoin::blockdata::script::RedeemScriptSizeError) -> bool -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::blockdata::script::RedeemScriptSizeError::from(never: core::convert::Infallible) -> Self -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_standard_op_return(&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) -> core::result::Result -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) -> core::result::Result -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) -> core::result::Result -pub fn bitcoin::blockdata::script::Script::witness_version(&self) -> core::option::Option -pub fn bitcoin::blockdata::script::Script::wscript_hash(&self) -> core::result::Result -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::as_byte_array(&self) -> &Self::Bytes -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::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_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::blockdata::script::ScriptHash::from_script(redeem_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::from_script_unchecked(script: &bitcoin::blockdata::script::Script) -> Self -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::try_from(redeem_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::try_from(redeem_script: &bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::ScriptHash::try_from(redeem_script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::as_byte_array(&self) -> &Self::Bytes -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::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_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::blockdata::script::WScriptHash::from_script(witness_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::from_script_unchecked(script: &bitcoin::blockdata::script::Script) -> Self -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::try_from(witness_script: &bitcoin::blockdata::script::Script) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::try_from(witness_script: &bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WScriptHash::try_from(witness_script: bitcoin::blockdata::script::ScriptBuf) -> core::result::Result -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::clone(&self) -> bitcoin::blockdata::script::WitnessScriptSizeError -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::eq(&self, other: &bitcoin::blockdata::script::WitnessScriptSizeError) -> bool -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::blockdata::script::WitnessScriptSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::blockdata::script::read_scriptbool(v: &[u8]) -> bool -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) -> core::result::Result -pub fn bitcoin::blockdata::script::witness_program::WitnessProgram::p2wsh_from_hash(hash: bitcoin::blockdata::script::WScriptHash) -> 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_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::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_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::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_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::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_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::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_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::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_bytes(&self) -> alloc::vec::Vec> -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_bytes(self) -> alloc::vec::Vec -pub fn bitcoin::ecdsa::Signature::to_vec(self) -> alloc::vec::Vec -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::MerkleNode::calculate_root>(iter: I) -> core::option::Option -pub fn bitcoin::merkle_tree::MerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::MerkleNode::from_leaf(leaf: Self::Leaf) -> 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::TxMerkleNode::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8; 32] -pub fn bitcoin::merkle_tree::TxMerkleNode::as_ref(&self) -> &[u8] -pub fn bitcoin::merkle_tree::TxMerkleNode::borrow(&self) -> &[u8] -pub fn bitcoin::merkle_tree::TxMerkleNode::clone(&self) -> bitcoin::merkle_tree::TxMerkleNode -pub fn bitcoin::merkle_tree::TxMerkleNode::cmp(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> core::cmp::Ordering -pub fn bitcoin::merkle_tree::TxMerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::eq(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> bool -pub fn bitcoin::merkle_tree::TxMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::TxMerkleNode -pub fn bitcoin::merkle_tree::TxMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::from_leaf(leaf: Self::Leaf) -> Self -pub fn bitcoin::merkle_tree::TxMerkleNode::from_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::from_str(s: &str) -> core::result::Result -pub fn bitcoin::merkle_tree::TxMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::merkle_tree::TxMerkleNode::index(&self, index: I) -> &Self::Output -pub fn bitcoin::merkle_tree::TxMerkleNode::partial_cmp(&self, other: &bitcoin::merkle_tree::TxMerkleNode) -> core::option::Option -pub fn bitcoin::merkle_tree::TxMerkleNode::to_byte_array(self) -> Self::Bytes -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8; 32] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::as_ref(&self) -> &[u8] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::borrow(&self) -> &[u8] -pub fn bitcoin::merkle_tree::WitnessMerkleNode::clone(&self) -> bitcoin::merkle_tree::WitnessMerkleNode -pub fn bitcoin::merkle_tree::WitnessMerkleNode::cmp(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> core::cmp::Ordering -pub fn bitcoin::merkle_tree::WitnessMerkleNode::combine(&self, other: &Self) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::eq(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> bool -pub fn bitcoin::merkle_tree::WitnessMerkleNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from(inner: bitcoin_hashes::sha256d::Hash) -> bitcoin::merkle_tree::WitnessMerkleNode -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_leaf(leaf: Self::Leaf) -> Self -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::from_str(s: &str) -> core::result::Result -pub fn bitcoin::merkle_tree::WitnessMerkleNode::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::merkle_tree::WitnessMerkleNode::index(&self, index: I) -> &Self::Output -pub fn bitcoin::merkle_tree::WitnessMerkleNode::partial_cmp(&self, other: &bitcoin::merkle_tree::WitnessMerkleNode) -> core::option::Option -pub fn bitcoin::merkle_tree::WitnessMerkleNode::to_byte_array(self) -> Self::Bytes -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_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, params: impl core::convert::AsRef) -> 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_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::InvalidControlBlockSizeError::clone(&self) -> bitcoin::taproot::InvalidControlBlockSizeError -pub fn bitcoin::taproot::InvalidControlBlockSizeError::eq(&self, other: &bitcoin::taproot::InvalidControlBlockSizeError) -> bool -pub fn bitcoin::taproot::InvalidControlBlockSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidControlBlockSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidControlBlockSizeError::invalid_control_block_size(&self) -> usize -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::clone(&self) -> bitcoin::taproot::InvalidMerkleBranchSizeError -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::eq(&self, other: &bitcoin::taproot::InvalidMerkleBranchSizeError) -> bool -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidMerkleBranchSizeError::invalid_merkle_branch_size(&self) -> usize -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::clone(&self) -> bitcoin::taproot::InvalidMerkleTreeDepthError -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::eq(&self, other: &bitcoin::taproot::InvalidMerkleTreeDepthError) -> bool -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidMerkleTreeDepthError::invalid_merkle_tree_depth(&self) -> usize -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::clone(&self) -> bitcoin::taproot::InvalidTaprootLeafVersionError -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::eq(&self, other: &bitcoin::taproot::InvalidTaprootLeafVersionError) -> bool -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::from(never: core::convert::Infallible) -> Self -pub fn bitcoin::taproot::InvalidTaprootLeafVersionError::invalid_leaf_version(&self) -> u8 -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_bytes(self) -> alloc::vec::Vec -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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapLeafHash::from_engine(e: Self::Engine) -> 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(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapLeafHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapLeafHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapNodeHash::from_engine(e: Self::Engine) -> bitcoin::taproot::TapNodeHash -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_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(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapNodeHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapNodeHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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::as_byte_array(&self) -> &Self::Bytes -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() -> ::Engine -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: ::Engine) -> Self -pub fn bitcoin::taproot::TapTweakHash::from_engine(e: Self::Engine) -> bitcoin::taproot::TapTweakHash -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_slice(sl: &[u8]) -> core::result::Result -pub fn bitcoin::taproot::TapTweakHash::from_str(s: &str) -> core::result::Result -pub fn bitcoin::taproot::TapTweakHash::hash(data: &[u8]) -> Self -pub fn bitcoin::taproot::TapTweakHash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin::taproot::TapTweakHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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_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(e: bitcoin::taproot::InvalidMerkleTreeDepthError) -> Self -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(e: bitcoin::taproot::InvalidControlBlockSizeError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidMerkleBranchSizeError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidMerkleTreeDepthError) -> Self -pub fn bitcoin::taproot::TaprootError::from(e: bitcoin::taproot::InvalidTaprootLeafVersionError) -> Self -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::WitnessCommitment) -> 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::sha256d::Hash::from(hashtype: bitcoin::merkle_tree::TxMerkleNode) -> bitcoin_hashes::sha256d::Hash -pub fn bitcoin_hashes::sha256d::Hash::from(hashtype: bitcoin::merkle_tree::WitnessMerkleNode) -> 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 bitcoin_units::block::BlockHeight::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::consensus_encode(&self, w: &mut W) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::consensus_decode(r: &mut R) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::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::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::Version(_) -pub struct bitcoin::block::WitnessCommitment(_) -pub struct bitcoin::blockdata::block::Block -pub struct bitcoin::blockdata::block::BlockHash(_) -pub struct bitcoin::blockdata::block::Header -pub struct bitcoin::blockdata::block::Version(_) -pub struct bitcoin::blockdata::block::WitnessCommitment(_) -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::RedeemScriptSizeError -pub struct bitcoin::blockdata::script::ScriptBuf(_) -pub struct bitcoin::blockdata::script::ScriptHash(_) -pub struct bitcoin::blockdata::script::WScriptHash(_) -pub struct bitcoin::blockdata::script::WitnessScriptSizeError -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::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::merkle_tree::TxMerkleNode(_) -pub struct bitcoin::merkle_tree::WitnessMerkleNode(_) -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::RedeemScriptSizeError -pub struct bitcoin::script::ScriptBuf(_) -pub struct bitcoin::script::ScriptHash(_) -pub struct bitcoin::script::WScriptHash(_) -pub struct bitcoin::script::WitnessScriptSizeError -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::InvalidControlBlockSizeError(_) -pub struct bitcoin::taproot::InvalidMerkleBranchSizeError(_) -pub struct bitcoin::taproot::InvalidMerkleTreeDepthError(_) -pub struct bitcoin::taproot::InvalidTaprootLeafVersionError(_) -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::merkle_tree::MerkleNode: core::marker::Copy -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::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::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::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::GeneralHash>::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::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::bip158::FilterHash::Output = >::Output -pub type bitcoin::bip158::FilterHeader::Bytes = ::Bytes -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::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::block::BlockHash::Output = >::Output -pub type bitcoin::blockdata::block::WitnessCommitment::Bytes = ::Bytes -pub type bitcoin::blockdata::block::WitnessCommitment::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::block::WitnessCommitment::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::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::script::ScriptHash::Error = bitcoin::blockdata::script::RedeemScriptSizeError -pub type bitcoin::blockdata::script::ScriptHash::Output = >::Output -pub type bitcoin::blockdata::script::WScriptHash::Bytes = ::Bytes -pub type bitcoin::blockdata::script::WScriptHash::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::blockdata::script::WScriptHash::Error = bitcoin::blockdata::script::WitnessScriptSizeError -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::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::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::merkle_tree::MerkleNode::Leaf -pub type bitcoin::merkle_tree::TxMerkleNode::Bytes = ::Bytes -pub type bitcoin::merkle_tree::TxMerkleNode::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::merkle_tree::TxMerkleNode::Leaf = bitcoin::blockdata::transaction::Txid -pub type bitcoin::merkle_tree::TxMerkleNode::Output = >::Output -pub type bitcoin::merkle_tree::WitnessMerkleNode::Bytes = ::Bytes -pub type bitcoin::merkle_tree::WitnessMerkleNode::Err = hex_conservative::error::HexToArrayError -pub type bitcoin::merkle_tree::WitnessMerkleNode::Leaf = bitcoin::blockdata::transaction::Wtxid -pub type bitcoin::merkle_tree::WitnessMerkleNode::Output = >::Output -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::GeneralHash>::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::GeneralHash>::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::GeneralHash>::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::InvalidMerkleTreeDepthError -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::BlockHeight -pub use bitcoin::BlockInterval -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::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::ContainsPrefixError -pub use bitcoin::parse::MissingPrefixError -pub use bitcoin::parse::ParseIntError -pub use bitcoin::parse::PrefixedHexError -pub use bitcoin::parse::UnprefixedHexError -pub use bitcoin::parse::hex_check_unprefixed -pub use bitcoin::parse::hex_remove_prefix -pub use bitcoin::parse::hex_u128 -pub use bitcoin::parse::hex_u128_unchecked -pub use bitcoin::parse::hex_u128_unprefixed -pub use bitcoin::parse::hex_u32 -pub use bitcoin::parse::hex_u32_unchecked -pub use bitcoin::parse::hex_u32_unprefixed -pub use bitcoin::parse::int -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 deleted file mode 100644 index 5635a6739..000000000 --- a/api/hashes/all-features.txt +++ /dev/null @@ -1,1099 +0,0 @@ -#[repr(transparent)] pub struct bitcoin_hashes::Hash160(_) -#[repr(transparent)] pub struct bitcoin_hashes::Hmac(_) -#[repr(transparent)] pub struct bitcoin_hashes::Ripemd160(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha1(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha256(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha256d(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha384(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha512(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha512_256(_) -#[repr(transparent)] pub struct bitcoin_hashes::Siphash24(_) -#[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::GeneralHash for bitcoin_hashes::hash160::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::ripemd160::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha1::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha256::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha256d::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha384::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha512::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha512_256::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::siphash24::Hash -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::error::Error for bitcoin_hashes::hkdf::MaxLengthError -impl core::fmt::Debug for bitcoin_hashes::FromSliceError -impl core::fmt::Debug for bitcoin_hashes::hash160::Hash -impl core::fmt::Debug for bitcoin_hashes::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::GeneralHash + 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::GeneralHash 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::hkdf::Hkdf -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::GeneralHash for bitcoin_hashes::sha256t::Hash -impl bitcoin_hashes::Hash for bitcoin_hashes::sha256t::Hash -impl bitcoin_hashes::serde_macros::serde_details::SerdeHash for 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 bitcoin_hashes::sha256t::Hash where (T): bitcoin_hashes::sha256t::Tag -impl bitcoin_hashes::sha256t::Tag for (T) where T: bitcoin_hashes::sha256t::Tag -impl core::marker::Freeze for bitcoin_hashes::hkdf::Hkdf where T: core::marker::Freeze -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::hkdf::Hkdf where T: core::marker::Send -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::hkdf::Hkdf where T: core::marker::Sync -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::hkdf::Hkdf where T: core::marker::Unpin -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::hkdf::Hkdf where T: core::panic::unwind_safe::RefUnwindSafe -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::hkdf::Hkdf where T: core::panic::unwind_safe::UnwindSafe -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::hash160::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self -pub const fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> [u8; 32] -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::sha256::Midstate::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha256t::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256t::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256t::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &[u8; 48] -pub const fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: [u8; 48]) -> Self -pub const fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> [u8; 48] -pub const fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &[u8; 64] -pub const fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: [u8; 64]) -> Self -pub const fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> [u8; 64] -pub const fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &[u8; 8] -pub const fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: [u8; 8]) -> Self -pub const fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> [u8; 8] -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 (T)::engine() -> bitcoin_hashes::sha256::HashEngine -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::GeneralHash::engine() -> Self::Engine -pub fn bitcoin_hashes::GeneralHash::from_engine(e: Self::Engine) -> Self -pub fn bitcoin_hashes::GeneralHash::hash(data: &[u8]) -> Self -pub fn bitcoin_hashes::GeneralHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::hash160::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::hkdf::Hkdf::expand(&self, info: &[u8], okm: &mut [u8]) -> core::result::Result<(), bitcoin_hashes::hkdf::MaxLengthError> -pub fn bitcoin_hashes::hkdf::Hkdf::expand_to_len(&self, info: &[u8], len: usize) -> core::result::Result, bitcoin_hashes::hkdf::MaxLengthError> -pub fn bitcoin_hashes::hkdf::Hkdf::new(salt: &[u8], ikm: &[u8]) -> Self -pub fn bitcoin_hashes::hkdf::MaxLengthError::clone(&self) -> bitcoin_hashes::hkdf::MaxLengthError -pub fn bitcoin_hashes::hkdf::MaxLengthError::eq(&self, other: &bitcoin_hashes::hkdf::MaxLengthError) -> bool -pub fn bitcoin_hashes::hkdf::MaxLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -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::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() -> bitcoin_hashes::ripemd160::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::ripemd160::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha1::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha1::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -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::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha256d::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha256t::Hash::hash(&self, h: &mut H) -pub fn bitcoin_hashes::sha256t::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha384::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha384::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha512::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha512::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha512_256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha512_256::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::siphash24::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::siphash24::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::hkdf -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::Hkdf -pub struct bitcoin_hashes::HmacEngine -pub struct bitcoin_hashes::hkdf::Hkdf -pub struct bitcoin_hashes::hkdf::MaxLengthError -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::GeneralHash: bitcoin_hashes::Hash -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::GeneralHash::Engine: bitcoin_hashes::HashEngine -pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy -pub type bitcoin_hashes::HashEngine::MidState -pub type bitcoin_hashes::HkdfSha256 = bitcoin_hashes::hkdf::Hkdf -pub type bitcoin_hashes::HkdfSha512 = bitcoin_hashes::hkdf::Hkdf -pub type bitcoin_hashes::HmacSha256 = bitcoin_hashes::hmac::Hmac -pub type bitcoin_hashes::HmacSha512 = bitcoin_hashes::hmac::Hmac -pub type bitcoin_hashes::Sha256t = bitcoin_hashes::sha256t::Hash -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 deleted file mode 100644 index 8624a8836..000000000 --- a/api/hashes/alloc-only.txt +++ /dev/null @@ -1,939 +0,0 @@ -#[repr(transparent)] pub struct bitcoin_hashes::Hash160(_) -#[repr(transparent)] pub struct bitcoin_hashes::Hmac(_) -#[repr(transparent)] pub struct bitcoin_hashes::Ripemd160(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha1(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha256(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha256d(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha384(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha512(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha512_256(_) -#[repr(transparent)] pub struct bitcoin_hashes::Siphash24(_) -#[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::GeneralHash for bitcoin_hashes::hash160::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::ripemd160::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha1::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha256::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha256d::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha384::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha512::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha512_256::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::siphash24::Hash -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::GeneralHash 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::hkdf::Hkdf -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::GeneralHash for bitcoin_hashes::sha256t::Hash -impl bitcoin_hashes::Hash for 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 bitcoin_hashes::sha256t::Hash where (T): bitcoin_hashes::sha256t::Tag -impl bitcoin_hashes::sha256t::Tag for (T) where T: bitcoin_hashes::sha256t::Tag -impl core::marker::Freeze for bitcoin_hashes::hkdf::Hkdf where T: core::marker::Freeze -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::hkdf::Hkdf where T: core::marker::Send -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::hkdf::Hkdf where T: core::marker::Sync -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::hkdf::Hkdf where T: core::marker::Unpin -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::hkdf::Hkdf where T: core::panic::unwind_safe::RefUnwindSafe -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::hkdf::Hkdf where T: core::panic::unwind_safe::UnwindSafe -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::hash160::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self -pub const fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> [u8; 32] -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::sha256::Midstate::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha256t::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256t::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256t::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &[u8; 48] -pub const fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: [u8; 48]) -> Self -pub const fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> [u8; 48] -pub const fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &[u8; 64] -pub const fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: [u8; 64]) -> Self -pub const fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> [u8; 64] -pub const fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &[u8; 8] -pub const fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: [u8; 8]) -> Self -pub const fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> [u8; 8] -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 (T)::engine() -> bitcoin_hashes::sha256::HashEngine -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::GeneralHash::engine() -> Self::Engine -pub fn bitcoin_hashes::GeneralHash::from_engine(e: Self::Engine) -> Self -pub fn bitcoin_hashes::GeneralHash::hash(data: &[u8]) -> Self -pub fn bitcoin_hashes::GeneralHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::hash160::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::hkdf::Hkdf::expand(&self, info: &[u8], okm: &mut [u8]) -> core::result::Result<(), bitcoin_hashes::hkdf::MaxLengthError> -pub fn bitcoin_hashes::hkdf::Hkdf::expand_to_len(&self, info: &[u8], len: usize) -> core::result::Result, bitcoin_hashes::hkdf::MaxLengthError> -pub fn bitcoin_hashes::hkdf::Hkdf::new(salt: &[u8], ikm: &[u8]) -> Self -pub fn bitcoin_hashes::hkdf::MaxLengthError::clone(&self) -> bitcoin_hashes::hkdf::MaxLengthError -pub fn bitcoin_hashes::hkdf::MaxLengthError::eq(&self, other: &bitcoin_hashes::hkdf::MaxLengthError) -> bool -pub fn bitcoin_hashes::hkdf::MaxLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -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::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() -> bitcoin_hashes::ripemd160::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::ripemd160::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha1::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha1::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -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::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha256d::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha256t::Hash::hash(&self, h: &mut H) -pub fn bitcoin_hashes::sha256t::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha384::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha384::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha512::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha512::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha512_256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha512_256::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::siphash24::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::siphash24::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::hkdf -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::Hkdf -pub struct bitcoin_hashes::HmacEngine -pub struct bitcoin_hashes::hkdf::Hkdf -pub struct bitcoin_hashes::hkdf::MaxLengthError -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::GeneralHash: bitcoin_hashes::Hash -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::GeneralHash::Engine: bitcoin_hashes::HashEngine -pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy -pub type bitcoin_hashes::HashEngine::MidState -pub type bitcoin_hashes::HkdfSha256 = bitcoin_hashes::hkdf::Hkdf -pub type bitcoin_hashes::HkdfSha512 = bitcoin_hashes::hkdf::Hkdf -pub type bitcoin_hashes::HmacSha256 = bitcoin_hashes::hmac::Hmac -pub type bitcoin_hashes::HmacSha512 = bitcoin_hashes::hmac::Hmac -pub type bitcoin_hashes::Sha256t = bitcoin_hashes::sha256t::Hash -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 deleted file mode 100644 index b37136ef5..000000000 --- a/api/hashes/no-features.txt +++ /dev/null @@ -1,938 +0,0 @@ -#[repr(transparent)] pub struct bitcoin_hashes::Hash160(_) -#[repr(transparent)] pub struct bitcoin_hashes::Hmac(_) -#[repr(transparent)] pub struct bitcoin_hashes::Ripemd160(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha1(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha256(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha256d(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha384(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha512(_) -#[repr(transparent)] pub struct bitcoin_hashes::Sha512_256(_) -#[repr(transparent)] pub struct bitcoin_hashes::Siphash24(_) -#[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::GeneralHash for bitcoin_hashes::hash160::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::ripemd160::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha1::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha256::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha256d::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha384::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha512::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::sha512_256::Hash -impl bitcoin_hashes::GeneralHash for bitcoin_hashes::siphash24::Hash -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::hkdf::MaxLengthError -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::GeneralHash 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::hkdf::Hkdf -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::GeneralHash for bitcoin_hashes::sha256t::Hash -impl bitcoin_hashes::Hash for 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 bitcoin_hashes::sha256t::Hash where (T): bitcoin_hashes::sha256t::Tag -impl bitcoin_hashes::sha256t::Tag for (T) where T: bitcoin_hashes::sha256t::Tag -impl core::marker::Freeze for bitcoin_hashes::hkdf::Hkdf where T: core::marker::Freeze -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::hkdf::Hkdf where T: core::marker::Send -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::hkdf::Hkdf where T: core::marker::Sync -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::hkdf::Hkdf where T: core::marker::Unpin -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::hkdf::Hkdf where T: core::panic::unwind_safe::RefUnwindSafe -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::hkdf::Hkdf where T: core::panic::unwind_safe::UnwindSafe -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::hash160::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::hash160::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::hash160::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::ripemd160::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::ripemd160::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::ripemd160::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::sha1::Hash::as_byte_array(&self) -> &[u8; 20] -pub const fn bitcoin_hashes::sha1::Hash::from_byte_array(bytes: [u8; 20]) -> Self -pub const fn bitcoin_hashes::sha1::Hash::to_byte_array(self) -> [u8; 20] -pub const fn bitcoin_hashes::sha256::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256::Hash::const_hash(bytes: &[u8]) -> Self -pub const fn bitcoin_hashes::sha256::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256::Hash::to_byte_array(self) -> [u8; 32] -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::sha256::Midstate::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha256d::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256d::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha256t::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha256t::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha256t::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::sha384::Hash::as_byte_array(&self) -> &[u8; 48] -pub const fn bitcoin_hashes::sha384::Hash::from_byte_array(bytes: [u8; 48]) -> Self -pub const fn bitcoin_hashes::sha384::Hash::to_byte_array(self) -> [u8; 48] -pub const fn bitcoin_hashes::sha512::Hash::as_byte_array(&self) -> &[u8; 64] -pub const fn bitcoin_hashes::sha512::Hash::from_byte_array(bytes: [u8; 64]) -> Self -pub const fn bitcoin_hashes::sha512::Hash::to_byte_array(self) -> [u8; 64] -pub const fn bitcoin_hashes::sha512_256::Hash::as_byte_array(&self) -> &[u8; 32] -pub const fn bitcoin_hashes::sha512_256::Hash::from_byte_array(bytes: [u8; 32]) -> Self -pub const fn bitcoin_hashes::sha512_256::Hash::to_byte_array(self) -> [u8; 32] -pub const fn bitcoin_hashes::siphash24::Hash::as_byte_array(&self) -> &[u8; 8] -pub const fn bitcoin_hashes::siphash24::Hash::from_byte_array(bytes: [u8; 8]) -> Self -pub const fn bitcoin_hashes::siphash24::Hash::to_byte_array(self) -> [u8; 8] -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 (T)::engine() -> bitcoin_hashes::sha256::HashEngine -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::GeneralHash::engine() -> Self::Engine -pub fn bitcoin_hashes::GeneralHash::from_engine(e: Self::Engine) -> Self -pub fn bitcoin_hashes::GeneralHash::hash(data: &[u8]) -> Self -pub fn bitcoin_hashes::GeneralHash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -pub fn bitcoin_hashes::Hash::as_byte_array(&self) -> &Self::Bytes -pub fn bitcoin_hashes::Hash::from_byte_array(bytes: Self::Bytes) -> Self -pub fn bitcoin_hashes::Hash::from_slice(sl: &[u8]) -> core::result::Result -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::hash160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::hash160::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::hkdf::Hkdf::expand(&self, info: &[u8], okm: &mut [u8]) -> core::result::Result<(), bitcoin_hashes::hkdf::MaxLengthError> -pub fn bitcoin_hashes::hkdf::Hkdf::new(salt: &[u8], ikm: &[u8]) -> Self -pub fn bitcoin_hashes::hkdf::MaxLengthError::clone(&self) -> bitcoin_hashes::hkdf::MaxLengthError -pub fn bitcoin_hashes::hkdf::MaxLengthError::eq(&self, other: &bitcoin_hashes::hkdf::MaxLengthError) -> bool -pub fn bitcoin_hashes::hkdf::MaxLengthError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -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::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() -> bitcoin_hashes::ripemd160::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::ripemd160::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::ripemd160::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha1::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha1::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha1::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -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::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha256d::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha256t::Hash::hash(&self, h: &mut H) -pub fn bitcoin_hashes::sha256t::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha384::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha384::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha384::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha512::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha512::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha512::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::sha512_256::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::sha512_256::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::sha512_256::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::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() -> bitcoin_hashes::siphash24::HashEngine -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(data: &[u8]) -> Self -pub fn bitcoin_hashes::siphash24::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_hashes::siphash24::Hash::hash_byte_chunks(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator -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::hkdf -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::Hkdf -pub struct bitcoin_hashes::HmacEngine -pub struct bitcoin_hashes::hkdf::Hkdf -pub struct bitcoin_hashes::hkdf::MaxLengthError -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::GeneralHash: bitcoin_hashes::Hash -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::GeneralHash::Engine: bitcoin_hashes::HashEngine -pub type bitcoin_hashes::Hash::Bytes: hex_conservative::parse::FromHex + core::marker::Copy -pub type bitcoin_hashes::HashEngine::MidState -pub type bitcoin_hashes::HkdfSha256 = bitcoin_hashes::hkdf::Hkdf -pub type bitcoin_hashes::HkdfSha512 = bitcoin_hashes::hkdf::Hkdf -pub type bitcoin_hashes::HmacSha256 = bitcoin_hashes::hmac::Hmac -pub type bitcoin_hashes::HmacSha512 = bitcoin_hashes::hmac::Hmac -pub type bitcoin_hashes::Sha256t = bitcoin_hashes::sha256t::Hash -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 deleted file mode 100644 index 5005f1eb8..000000000 --- a/api/io/all-features.txt +++ /dev/null @@ -1,143 +0,0 @@ -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 deleted file mode 100644 index 8df168e57..000000000 --- a/api/io/alloc-only.txt +++ /dev/null @@ -1,123 +0,0 @@ -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 deleted file mode 100644 index 6a536a52b..000000000 --- a/api/io/no-features.txt +++ /dev/null @@ -1,115 +0,0 @@ -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 deleted file mode 100644 index ff325c72d..000000000 --- a/api/units/all-features.txt +++ /dev/null @@ -1,1207 +0,0 @@ -#[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::block::BlockHeight -impl bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::clone::Clone for bitcoin_units::block::BlockInterval -impl core::clone::Clone for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::clone::Clone for bitcoin_units::parse::MissingPrefixError -impl core::clone::Clone for bitcoin_units::parse::ParseIntError -impl core::clone::Clone for bitcoin_units::parse::PrefixedHexError -impl core::clone::Clone for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::cmp::Eq for bitcoin_units::block::BlockInterval -impl core::cmp::Eq for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::cmp::Eq for bitcoin_units::parse::MissingPrefixError -impl core::cmp::Eq for bitcoin_units::parse::ParseIntError -impl core::cmp::Eq for bitcoin_units::parse::PrefixedHexError -impl core::cmp::Eq for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::cmp::Ord for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::cmp::PartialEq for bitcoin_units::block::BlockInterval -impl core::cmp::PartialEq for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::cmp::PartialEq for bitcoin_units::parse::MissingPrefixError -impl core::cmp::PartialEq for bitcoin_units::parse::ParseIntError -impl core::cmp::PartialEq for bitcoin_units::parse::PrefixedHexError -impl core::cmp::PartialEq for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::cmp::PartialOrd for bitcoin_units::block::BlockInterval -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 u32 -impl core::convert::From for u32 -impl core::convert::From for u64 -impl core::convert::From for bitcoin_units::block::BlockHeight -impl core::convert::From for bitcoin_units::block::BlockInterval -impl core::convert::From for bitcoin_units::parse::UnprefixedHexError -impl core::convert::From for bitcoin_units::parse::PrefixedHexError -impl core::convert::From for bitcoin_units::parse::PrefixedHexError -impl core::convert::From for bitcoin_units::parse::UnprefixedHexError -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::From for bitcoin_units::block::BlockHeight -impl core::convert::From for bitcoin_units::block::BlockInterval -impl core::convert::TryFrom<&str> for bitcoin_units::block::BlockHeight -impl core::convert::TryFrom<&str> for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::convert::TryFrom> for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::convert::TryFrom for bitcoin_units::block::BlockInterval -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::convert::TryFrom for bitcoin_units::locktime::absolute::Height -impl core::convert::TryFrom for bitcoin_units::locktime::relative::Height -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::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::error::Error for bitcoin_units::parse::MissingPrefixError -impl core::error::Error for bitcoin_units::parse::ParseIntError -impl core::error::Error for bitcoin_units::parse::PrefixedHexError -impl core::error::Error for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::fmt::Debug for bitcoin_units::block::BlockInterval -impl core::fmt::Debug for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::fmt::Debug for bitcoin_units::parse::MissingPrefixError -impl core::fmt::Debug for bitcoin_units::parse::ParseIntError -impl core::fmt::Debug for bitcoin_units::parse::PrefixedHexError -impl core::fmt::Debug for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::fmt::Display for bitcoin_units::block::BlockInterval -impl core::fmt::Display for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::fmt::Display for bitcoin_units::parse::MissingPrefixError -impl core::fmt::Display for bitcoin_units::parse::ParseIntError -impl core::fmt::Display for bitcoin_units::parse::PrefixedHexError -impl core::fmt::Display for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::hash::Hash for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::marker::Copy for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::marker::Freeze for bitcoin_units::block::BlockInterval -impl core::marker::Freeze for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Freeze for bitcoin_units::parse::MissingPrefixError -impl core::marker::Freeze for bitcoin_units::parse::ParseIntError -impl core::marker::Freeze for bitcoin_units::parse::PrefixedHexError -impl core::marker::Freeze for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::Send for bitcoin_units::block::BlockInterval -impl core::marker::Send for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Send for bitcoin_units::parse::MissingPrefixError -impl core::marker::Send for bitcoin_units::parse::ParseIntError -impl core::marker::Send for bitcoin_units::parse::PrefixedHexError -impl core::marker::Send for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::StructuralPartialEq for bitcoin_units::block::BlockInterval -impl core::marker::StructuralPartialEq for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::MissingPrefixError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::ParseIntError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::PrefixedHexError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::Sync for bitcoin_units::block::BlockInterval -impl core::marker::Sync for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Sync for bitcoin_units::parse::MissingPrefixError -impl core::marker::Sync for bitcoin_units::parse::ParseIntError -impl core::marker::Sync for bitcoin_units::parse::PrefixedHexError -impl core::marker::Sync for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::Unpin for bitcoin_units::block::BlockInterval -impl core::marker::Unpin for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Unpin for bitcoin_units::parse::MissingPrefixError -impl core::marker::Unpin for bitcoin_units::parse::ParseIntError -impl core::marker::Unpin for bitcoin_units::parse::PrefixedHexError -impl core::marker::Unpin for bitcoin_units::parse::UnprefixedHexError -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::block::BlockInterval -impl core::ops::arith::Add for bitcoin_units::weight::Weight -impl core::ops::arith::Add for bitcoin_units::block::BlockHeight -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::block::BlockInterval -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::block::BlockHeight -impl core::ops::arith::Sub for bitcoin_units::block::BlockInterval -impl core::ops::arith::Sub for bitcoin_units::weight::Weight -impl core::ops::arith::Sub for bitcoin_units::block::BlockHeight -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::block::BlockInterval -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::block::BlockHeight -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::block::BlockInterval -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::MissingPrefixError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::ParseIntError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::PrefixedHexError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::block::BlockInterval -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::MissingPrefixError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::ParseIntError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::PrefixedHexError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::str::traits::FromStr for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl serde::ser::Serialize for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl<'de> serde::de::Deserialize<'de> for bitcoin_units::block::BlockInterval -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::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::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 bitcoin_units::parse::PrefixedHexError::MissingPrefix(bitcoin_units::parse::MissingPrefixError) -pub bitcoin_units::parse::PrefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) -pub bitcoin_units::parse::UnprefixedHexError::ContainsPrefix(bitcoin_units::parse::ContainsPrefixError) -pub bitcoin_units::parse::UnprefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) -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::block::BlockHeight::MAX: Self -pub const bitcoin_units::block::BlockHeight::MIN: Self -pub const bitcoin_units::block::BlockHeight::ZERO: Self -pub const bitcoin_units::block::BlockInterval::MAX: Self -pub const bitcoin_units::block::BlockInterval::MIN: Self -pub const bitcoin_units::block::BlockInterval::ZERO: Self -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::block::BlockHeight::from_u32(inner: u32) -> Self -pub const fn bitcoin_units::block::BlockHeight::to_u32(&self) -> u32 -pub const fn bitcoin_units::block::BlockInterval::from_u32(inner: u32) -> Self -pub const fn bitcoin_units::block::BlockInterval::to_u32(&self) -> u32 -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 enum bitcoin_units::parse::PrefixedHexError -pub enum bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight::add(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockHeight::clone(&self) -> bitcoin_units::block::BlockHeight -pub fn bitcoin_units::block::BlockHeight::cmp(&self, other: &bitcoin_units::block::BlockHeight) -> core::cmp::Ordering -pub fn bitcoin_units::block::BlockHeight::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> -pub fn bitcoin_units::block::BlockHeight::eq(&self, other: &bitcoin_units::block::BlockHeight) -> bool -pub fn bitcoin_units::block::BlockHeight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::block::BlockHeight::from(h: bitcoin_units::locktime::absolute::Height) -> Self -pub fn bitcoin_units::block::BlockHeight::from(inner: u32) -> Self -pub fn bitcoin_units::block::BlockHeight::from_str(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_units::block::BlockHeight::partial_cmp(&self, other: &bitcoin_units::block::BlockHeight) -> core::option::Option -pub fn bitcoin_units::block::BlockHeight::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::block::BlockHeight::sub(self, rhs: bitcoin_units::block::BlockHeight) -> Self::Output -pub fn bitcoin_units::block::BlockHeight::sub(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockHeight::try_from(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::try_from(s: alloc::boxed::Box) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::try_from(s: alloc::string::String) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::add(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockInterval::add_assign(&mut self, rhs: bitcoin_units::block::BlockInterval) -pub fn bitcoin_units::block::BlockInterval::clone(&self) -> bitcoin_units::block::BlockInterval -pub fn bitcoin_units::block::BlockInterval::cmp(&self, other: &bitcoin_units::block::BlockInterval) -> core::cmp::Ordering -pub fn bitcoin_units::block::BlockInterval::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde::de::Deserializer<'de> -pub fn bitcoin_units::block::BlockInterval::eq(&self, other: &bitcoin_units::block::BlockInterval) -> bool -pub fn bitcoin_units::block::BlockInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::block::BlockInterval::from(h: bitcoin_units::locktime::relative::Height) -> Self -pub fn bitcoin_units::block::BlockInterval::from(inner: u32) -> Self -pub fn bitcoin_units::block::BlockInterval::from_str(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_units::block::BlockInterval::partial_cmp(&self, other: &bitcoin_units::block::BlockInterval) -> core::option::Option -pub fn bitcoin_units::block::BlockInterval::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::block::BlockInterval::sub(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockInterval::sub_assign(&mut self, rhs: bitcoin_units::block::BlockInterval) -pub fn bitcoin_units::block::BlockInterval::try_from(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::try_from(s: alloc::boxed::Box) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::try_from(s: alloc::string::String) -> core::result::Result -pub fn bitcoin_units::block::TooBigForRelativeBlockHeightError::clone(&self) -> bitcoin_units::block::TooBigForRelativeBlockHeightError -pub fn bitcoin_units::block::TooBigForRelativeBlockHeightError::eq(&self, other: &bitcoin_units::block::TooBigForRelativeBlockHeightError) -> bool -pub fn bitcoin_units::block::TooBigForRelativeBlockHeightError::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::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(h: bitcoin_units::block::BlockHeight) -> core::result::Result -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(h: bitcoin_units::block::BlockInterval) -> core::result::Result -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::ContainsPrefixError::clone(&self) -> bitcoin_units::parse::ContainsPrefixError -pub fn bitcoin_units::parse::ContainsPrefixError::eq(&self, other: &bitcoin_units::parse::ContainsPrefixError) -> bool -pub fn bitcoin_units::parse::ContainsPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::parse::MissingPrefixError::clone(&self) -> bitcoin_units::parse::MissingPrefixError -pub fn bitcoin_units::parse::MissingPrefixError::eq(&self, other: &bitcoin_units::parse::MissingPrefixError) -> bool -pub fn bitcoin_units::parse::MissingPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -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::PrefixedHexError::clone(&self) -> bitcoin_units::parse::PrefixedHexError -pub fn bitcoin_units::parse::PrefixedHexError::eq(&self, other: &bitcoin_units::parse::PrefixedHexError) -> bool -pub fn bitcoin_units::parse::PrefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::parse::PrefixedHexError::from(e: bitcoin_units::parse::MissingPrefixError) -> Self -pub fn bitcoin_units::parse::PrefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self -pub fn bitcoin_units::parse::PrefixedHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -pub fn bitcoin_units::parse::UnprefixedHexError::clone(&self) -> bitcoin_units::parse::UnprefixedHexError -pub fn bitcoin_units::parse::UnprefixedHexError::eq(&self, other: &bitcoin_units::parse::UnprefixedHexError) -> bool -pub fn bitcoin_units::parse::UnprefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::parse::UnprefixedHexError::from(e: bitcoin_units::parse::ContainsPrefixError) -> Self -pub fn bitcoin_units::parse::UnprefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self -pub fn bitcoin_units::parse::UnprefixedHexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -pub fn bitcoin_units::parse::hex_check_unprefixed(s: &str) -> core::result::Result<&str, bitcoin_units::parse::UnprefixedHexError> -pub fn bitcoin_units::parse::hex_remove_prefix(s: &str) -> core::result::Result<&str, bitcoin_units::parse::PrefixedHexError> -pub fn bitcoin_units::parse::hex_u128(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u128_prefixed(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u128_unchecked(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u128_unprefixed(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32_prefixed(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32_unchecked(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32_unprefixed(s: &str) -> 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 u32::from(height: bitcoin_units::block::BlockHeight) -> Self -pub fn u32::from(height: bitcoin_units::block::BlockInterval) -> 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::block -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::BlockHeight(pub u32) -pub struct bitcoin_units::BlockInterval(pub u32) -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::block::BlockHeight(pub u32) -pub struct bitcoin_units::block::BlockInterval(pub u32) -pub struct bitcoin_units::block::TooBigForRelativeBlockHeightError(_) -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::parse::ContainsPrefixError -pub struct bitcoin_units::parse::MissingPrefixError -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::block::BlockHeight::Err = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockHeight::Error = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockHeight::Output = bitcoin_units::block::BlockHeight -pub type bitcoin_units::block::BlockHeight::Output = bitcoin_units::block::BlockInterval -pub type bitcoin_units::block::BlockInterval::Err = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockInterval::Error = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockInterval::Output = bitcoin_units::block::BlockInterval -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::ConversionError -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::block::TooBigForRelativeBlockHeightError -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 deleted file mode 100644 index 8bcd145d9..000000000 --- a/api/units/alloc-only.txt +++ /dev/null @@ -1,1099 +0,0 @@ -#[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::block::BlockHeight -impl bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::clone::Clone for bitcoin_units::block::BlockInterval -impl core::clone::Clone for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::clone::Clone for bitcoin_units::parse::MissingPrefixError -impl core::clone::Clone for bitcoin_units::parse::ParseIntError -impl core::clone::Clone for bitcoin_units::parse::PrefixedHexError -impl core::clone::Clone for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::cmp::Eq for bitcoin_units::block::BlockInterval -impl core::cmp::Eq for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::cmp::Eq for bitcoin_units::parse::MissingPrefixError -impl core::cmp::Eq for bitcoin_units::parse::ParseIntError -impl core::cmp::Eq for bitcoin_units::parse::PrefixedHexError -impl core::cmp::Eq for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::cmp::Ord for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::cmp::PartialEq for bitcoin_units::block::BlockInterval -impl core::cmp::PartialEq for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::cmp::PartialEq for bitcoin_units::parse::MissingPrefixError -impl core::cmp::PartialEq for bitcoin_units::parse::ParseIntError -impl core::cmp::PartialEq for bitcoin_units::parse::PrefixedHexError -impl core::cmp::PartialEq for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::cmp::PartialOrd for bitcoin_units::block::BlockInterval -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 u32 -impl core::convert::From for u32 -impl core::convert::From for u64 -impl core::convert::From for bitcoin_units::block::BlockHeight -impl core::convert::From for bitcoin_units::block::BlockInterval -impl core::convert::From for bitcoin_units::parse::UnprefixedHexError -impl core::convert::From for bitcoin_units::parse::PrefixedHexError -impl core::convert::From for bitcoin_units::parse::PrefixedHexError -impl core::convert::From for bitcoin_units::parse::UnprefixedHexError -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::From for bitcoin_units::block::BlockHeight -impl core::convert::From for bitcoin_units::block::BlockInterval -impl core::convert::TryFrom<&str> for bitcoin_units::block::BlockHeight -impl core::convert::TryFrom<&str> for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::convert::TryFrom> for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::convert::TryFrom for bitcoin_units::block::BlockInterval -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::convert::TryFrom for bitcoin_units::locktime::absolute::Height -impl core::convert::TryFrom for bitcoin_units::locktime::relative::Height -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::block::BlockHeight -impl core::fmt::Debug for bitcoin_units::block::BlockInterval -impl core::fmt::Debug for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::fmt::Debug for bitcoin_units::parse::MissingPrefixError -impl core::fmt::Debug for bitcoin_units::parse::ParseIntError -impl core::fmt::Debug for bitcoin_units::parse::PrefixedHexError -impl core::fmt::Debug for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::fmt::Display for bitcoin_units::block::BlockInterval -impl core::fmt::Display for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::fmt::Display for bitcoin_units::parse::MissingPrefixError -impl core::fmt::Display for bitcoin_units::parse::ParseIntError -impl core::fmt::Display for bitcoin_units::parse::PrefixedHexError -impl core::fmt::Display for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::hash::Hash for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::marker::Copy for bitcoin_units::block::BlockInterval -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::block::BlockHeight -impl core::marker::Freeze for bitcoin_units::block::BlockInterval -impl core::marker::Freeze for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Freeze for bitcoin_units::parse::MissingPrefixError -impl core::marker::Freeze for bitcoin_units::parse::ParseIntError -impl core::marker::Freeze for bitcoin_units::parse::PrefixedHexError -impl core::marker::Freeze for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::Send for bitcoin_units::block::BlockInterval -impl core::marker::Send for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Send for bitcoin_units::parse::MissingPrefixError -impl core::marker::Send for bitcoin_units::parse::ParseIntError -impl core::marker::Send for bitcoin_units::parse::PrefixedHexError -impl core::marker::Send for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::StructuralPartialEq for bitcoin_units::block::BlockInterval -impl core::marker::StructuralPartialEq for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::MissingPrefixError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::ParseIntError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::PrefixedHexError -impl core::marker::StructuralPartialEq for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::Sync for bitcoin_units::block::BlockInterval -impl core::marker::Sync for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Sync for bitcoin_units::parse::MissingPrefixError -impl core::marker::Sync for bitcoin_units::parse::ParseIntError -impl core::marker::Sync for bitcoin_units::parse::PrefixedHexError -impl core::marker::Sync for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::marker::Unpin for bitcoin_units::block::BlockInterval -impl core::marker::Unpin for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::marker::Unpin for bitcoin_units::parse::MissingPrefixError -impl core::marker::Unpin for bitcoin_units::parse::ParseIntError -impl core::marker::Unpin for bitcoin_units::parse::PrefixedHexError -impl core::marker::Unpin for bitcoin_units::parse::UnprefixedHexError -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::block::BlockInterval -impl core::ops::arith::Add for bitcoin_units::weight::Weight -impl core::ops::arith::Add for bitcoin_units::block::BlockHeight -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::block::BlockInterval -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::block::BlockHeight -impl core::ops::arith::Sub for bitcoin_units::block::BlockInterval -impl core::ops::arith::Sub for bitcoin_units::weight::Weight -impl core::ops::arith::Sub for bitcoin_units::block::BlockHeight -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::block::BlockInterval -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::block::BlockHeight -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::block::BlockInterval -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::MissingPrefixError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::ParseIntError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::PrefixedHexError -impl core::panic::unwind_safe::RefUnwindSafe for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::block::BlockInterval -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::block::TooBigForRelativeBlockHeightError -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::ContainsPrefixError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::MissingPrefixError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::ParseIntError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::PrefixedHexError -impl core::panic::unwind_safe::UnwindSafe for bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight -impl core::str::traits::FromStr for bitcoin_units::block::BlockInterval -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::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::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 bitcoin_units::parse::PrefixedHexError::MissingPrefix(bitcoin_units::parse::MissingPrefixError) -pub bitcoin_units::parse::PrefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) -pub bitcoin_units::parse::UnprefixedHexError::ContainsPrefix(bitcoin_units::parse::ContainsPrefixError) -pub bitcoin_units::parse::UnprefixedHexError::ParseInt(bitcoin_units::parse::ParseIntError) -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::block::BlockHeight::MAX: Self -pub const bitcoin_units::block::BlockHeight::MIN: Self -pub const bitcoin_units::block::BlockHeight::ZERO: Self -pub const bitcoin_units::block::BlockInterval::MAX: Self -pub const bitcoin_units::block::BlockInterval::MIN: Self -pub const bitcoin_units::block::BlockInterval::ZERO: Self -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::block::BlockHeight::from_u32(inner: u32) -> Self -pub const fn bitcoin_units::block::BlockHeight::to_u32(&self) -> u32 -pub const fn bitcoin_units::block::BlockInterval::from_u32(inner: u32) -> Self -pub const fn bitcoin_units::block::BlockInterval::to_u32(&self) -> u32 -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 enum bitcoin_units::parse::PrefixedHexError -pub enum bitcoin_units::parse::UnprefixedHexError -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::block::BlockHeight::add(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockHeight::clone(&self) -> bitcoin_units::block::BlockHeight -pub fn bitcoin_units::block::BlockHeight::cmp(&self, other: &bitcoin_units::block::BlockHeight) -> core::cmp::Ordering -pub fn bitcoin_units::block::BlockHeight::eq(&self, other: &bitcoin_units::block::BlockHeight) -> bool -pub fn bitcoin_units::block::BlockHeight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::block::BlockHeight::from(h: bitcoin_units::locktime::absolute::Height) -> Self -pub fn bitcoin_units::block::BlockHeight::from(inner: u32) -> Self -pub fn bitcoin_units::block::BlockHeight::from_str(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_units::block::BlockHeight::partial_cmp(&self, other: &bitcoin_units::block::BlockHeight) -> core::option::Option -pub fn bitcoin_units::block::BlockHeight::sub(self, rhs: bitcoin_units::block::BlockHeight) -> Self::Output -pub fn bitcoin_units::block::BlockHeight::sub(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockHeight::try_from(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::try_from(s: alloc::boxed::Box) -> core::result::Result -pub fn bitcoin_units::block::BlockHeight::try_from(s: alloc::string::String) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::add(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockInterval::add_assign(&mut self, rhs: bitcoin_units::block::BlockInterval) -pub fn bitcoin_units::block::BlockInterval::clone(&self) -> bitcoin_units::block::BlockInterval -pub fn bitcoin_units::block::BlockInterval::cmp(&self, other: &bitcoin_units::block::BlockInterval) -> core::cmp::Ordering -pub fn bitcoin_units::block::BlockInterval::eq(&self, other: &bitcoin_units::block::BlockInterval) -> bool -pub fn bitcoin_units::block::BlockInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::block::BlockInterval::from(h: bitcoin_units::locktime::relative::Height) -> Self -pub fn bitcoin_units::block::BlockInterval::from(inner: u32) -> Self -pub fn bitcoin_units::block::BlockInterval::from_str(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -pub fn bitcoin_units::block::BlockInterval::partial_cmp(&self, other: &bitcoin_units::block::BlockInterval) -> core::option::Option -pub fn bitcoin_units::block::BlockInterval::sub(self, rhs: bitcoin_units::block::BlockInterval) -> Self::Output -pub fn bitcoin_units::block::BlockInterval::sub_assign(&mut self, rhs: bitcoin_units::block::BlockInterval) -pub fn bitcoin_units::block::BlockInterval::try_from(s: &str) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::try_from(s: alloc::boxed::Box) -> core::result::Result -pub fn bitcoin_units::block::BlockInterval::try_from(s: alloc::string::String) -> core::result::Result -pub fn bitcoin_units::block::TooBigForRelativeBlockHeightError::clone(&self) -> bitcoin_units::block::TooBigForRelativeBlockHeightError -pub fn bitcoin_units::block::TooBigForRelativeBlockHeightError::eq(&self, other: &bitcoin_units::block::TooBigForRelativeBlockHeightError) -> bool -pub fn bitcoin_units::block::TooBigForRelativeBlockHeightError::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(h: bitcoin_units::block::BlockHeight) -> core::result::Result -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(h: bitcoin_units::block::BlockInterval) -> core::result::Result -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::ContainsPrefixError::clone(&self) -> bitcoin_units::parse::ContainsPrefixError -pub fn bitcoin_units::parse::ContainsPrefixError::eq(&self, other: &bitcoin_units::parse::ContainsPrefixError) -> bool -pub fn bitcoin_units::parse::ContainsPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::parse::MissingPrefixError::clone(&self) -> bitcoin_units::parse::MissingPrefixError -pub fn bitcoin_units::parse::MissingPrefixError::eq(&self, other: &bitcoin_units::parse::MissingPrefixError) -> bool -pub fn bitcoin_units::parse::MissingPrefixError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -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::PrefixedHexError::clone(&self) -> bitcoin_units::parse::PrefixedHexError -pub fn bitcoin_units::parse::PrefixedHexError::eq(&self, other: &bitcoin_units::parse::PrefixedHexError) -> bool -pub fn bitcoin_units::parse::PrefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::parse::PrefixedHexError::from(e: bitcoin_units::parse::MissingPrefixError) -> Self -pub fn bitcoin_units::parse::PrefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self -pub fn bitcoin_units::parse::UnprefixedHexError::clone(&self) -> bitcoin_units::parse::UnprefixedHexError -pub fn bitcoin_units::parse::UnprefixedHexError::eq(&self, other: &bitcoin_units::parse::UnprefixedHexError) -> bool -pub fn bitcoin_units::parse::UnprefixedHexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn bitcoin_units::parse::UnprefixedHexError::from(e: bitcoin_units::parse::ContainsPrefixError) -> Self -pub fn bitcoin_units::parse::UnprefixedHexError::from(e: bitcoin_units::parse::ParseIntError) -> Self -pub fn bitcoin_units::parse::hex_check_unprefixed(s: &str) -> core::result::Result<&str, bitcoin_units::parse::UnprefixedHexError> -pub fn bitcoin_units::parse::hex_remove_prefix(s: &str) -> core::result::Result<&str, bitcoin_units::parse::PrefixedHexError> -pub fn bitcoin_units::parse::hex_u128(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u128_prefixed(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u128_unchecked(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u128_unprefixed(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32_prefixed(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32_unchecked(s: &str) -> core::result::Result -pub fn bitcoin_units::parse::hex_u32_unprefixed(s: &str) -> 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 u32::from(height: bitcoin_units::block::BlockHeight) -> Self -pub fn u32::from(height: bitcoin_units::block::BlockInterval) -> 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::block -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::BlockHeight(pub u32) -pub struct bitcoin_units::BlockInterval(pub u32) -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::block::BlockHeight(pub u32) -pub struct bitcoin_units::block::BlockInterval(pub u32) -pub struct bitcoin_units::block::TooBigForRelativeBlockHeightError(_) -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::parse::ContainsPrefixError -pub struct bitcoin_units::parse::MissingPrefixError -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::block::BlockHeight::Err = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockHeight::Error = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockHeight::Output = bitcoin_units::block::BlockHeight -pub type bitcoin_units::block::BlockHeight::Output = bitcoin_units::block::BlockInterval -pub type bitcoin_units::block::BlockInterval::Err = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockInterval::Error = bitcoin_units::parse::ParseIntError -pub type bitcoin_units::block::BlockInterval::Output = bitcoin_units::block::BlockInterval -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::ConversionError -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::block::TooBigForRelativeBlockHeightError -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 deleted file mode 100644 index 278c0f4db..000000000 --- a/api/units/no-features.txt +++ /dev/null @@ -1,438 +0,0 @@ -#[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::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::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 deleted file mode 100755 index 2050b9fc7..000000000 --- a/contrib/check-for-api-changes.sh +++ /dev/null @@ -1,117 +0,0 @@ -#!/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) -# Our docs have broken intra doc links if all features are not enabled. -RUSTDOCFLAGS="-A rustdoc::broken_intra_doc_links" - -# `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 -} - -# Run cargo with all features enabled. -run_cargo_all_features() { - cargo +"$NIGHTLY" public-api --simplified --all-features -} - -# Run cargo when --all-features is not used. -run_cargo() { - RUSTDOCFLAGS="$RUSTDOCFLAGS" cargo +"$NIGHTLY" public-api --simplified "$@" -} - -generate_api_files_bitcoin() { - local crate="bitcoin" - pushd "$REPO_DIR/$crate" > /dev/null - - run_cargo | $SORT | uniq > "$API_DIR/$crate/default-features.txt" - run_cargo --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt" - run_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 - - run_cargo | $SORT | uniq > "$API_DIR/$crate/default-features.txt" - run_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 - - run_cargo --no-default-features | $SORT | uniq > "$API_DIR/$crate/no-features.txt" - run_cargo --no-default-features --features=alloc | $SORT | uniq > "$API_DIR/$crate/alloc-only.txt" - run_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 60dcf0c3c..22dbfbc9a 100644 --- a/justfile +++ b/justfile @@ -36,7 +36,3 @@ 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