What changed, and why it matters
This commit only updates generated API text files that list what functions and types are publicly visible in the library. It removes entries for some encoder constructors and adds a couple of auto-trait implementations. There is no actual source code change, so it cannot introduce a security vulnerability by itself.
No security action required. Treat as a routine API-snapshot update. If reviewing a related PR, confirm the actual source-code changes that caused these API differences are separately reviewed.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies four api/*.txt files, which are snapshots of the crate’s public API surface (typically produced by cargo-public-api or similar tooling). The changes reflect removal of public new constructors on various consensus-encoding encoder types (e.g., BlockEncoder, TransactionEncoder, AmountEncoder) and removal/ addition of some blanket/auto trait impl lines. These files are documentation/CI-check artifacts, not executable code. No Rust source files were changed, and no verified security references were supplied.
Changed components
api/primitives/all-features.txtapi/primitives/alloc-only.txtapi/primitives/no-features.txtapi/units/all-features.txtInspect captured patch +2 / −68
diff --git a/api/primitives/all-features.txt b/api/primitives/all-features.txt
index 2e1ad216..d9ee0e29 100644
--- a/api/primitives/all-features.txt
+++ b/api/primitives/all-features.txt
@@ -1001,17 +1001,6 @@ impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primit
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::script::ScriptEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::VersionEncoder<'e>
-impl<'e> bitcoin_primitives::block::BlockEncoder<'e>
-impl<'e> bitcoin_primitives::block::BlockHashEncoder<'e>
-impl<'e> bitcoin_primitives::block::HeaderEncoder<'e>
-impl<'e> bitcoin_primitives::block::VersionEncoder<'e>
-impl<'e> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
-impl<'e> bitcoin_primitives::script::ScriptEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::OutPointEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::TransactionEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::TxInEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::TxOutEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> bitcoin_primitives::transaction::WitnessesEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockHashEncoder<'e>
@@ -1524,7 +1513,6 @@ pub fn bitcoin_primitives::block::BlockDecoderError::from(never: core::convert::
pub fn bitcoin_primitives::block::BlockDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_primitives::block::BlockEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::block::BlockEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_primitives::block::HeaderEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::SliceEncoder<'e, bitcoin_primitives::transaction::Transaction>>>) -> bitcoin_primitives::block::BlockEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1537,7 +1525,6 @@ pub fn bitcoin_primitives::block::BlockHashDecoderError::source(&self) -> core::
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayRefEncoder<'e, 32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::Checked::clone(&self) -> bitcoin_primitives::block::Checked
pub fn bitcoin_primitives::block::Checked::cmp(&self, other: &bitcoin_primitives::block::Checked) -> core::cmp::Ordering
pub fn bitcoin_primitives::block::Checked::eq(&self, other: &bitcoin_primitives::block::Checked) -> bool
@@ -1566,7 +1553,6 @@ pub fn bitcoin_primitives::block::HeaderDecoderError::source(&self) -> core::opt
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::HeaderEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder6<bitcoin_primitives::block::VersionEncoder<'e>, bitcoin_primitives::block::BlockHashEncoder<'e>, bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>, bitcoin_units::time::BlockTimeEncoder<'e>, bitcoin_units::pow::CompactTargetEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>>) -> bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::InvalidBlockError::clone(&self) -> bitcoin_primitives::block::InvalidBlockError
pub fn bitcoin_primitives::block::InvalidBlockError::eq(&self, other: &bitcoin_primitives::block::InvalidBlockError) -> bool
pub fn bitcoin_primitives::block::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
@@ -1604,13 +1590,11 @@ pub fn bitcoin_primitives::block::VersionDecoderError::source(&self) -> core::op
pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::VersionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::compute_merkle_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::TxMerkleNode>
pub fn bitcoin_primitives::block::compute_witness_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::WitnessMerkleNode>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<32>) -> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::script::RedeemScriptSizeError::clone(&self) -> bitcoin_primitives::script::RedeemScriptSizeError
pub fn bitcoin_primitives::script::RedeemScriptSizeError::eq(&self, other: &bitcoin_primitives::script::RedeemScriptSizeError) -> bool
pub fn bitcoin_primitives::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
@@ -1694,7 +1678,6 @@ pub fn bitcoin_primitives::script::ScriptBufDecoderError::source(&self) -> core:
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::script::ScriptEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::BytesEncoder<'e>>) -> bitcoin_primitives::script::ScriptEncoder<'e>
pub fn bitcoin_primitives::script::ScriptHash::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_primitives::script::ScriptHash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_primitives::script::ScriptHash::as_ref(&self) -> &[u8]
@@ -1781,7 +1764,6 @@ pub fn bitcoin_primitives::transaction::OutPointDecoderError::source(&self) -> c
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::BytesEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>>) -> bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::ParseOutPointError::clone(&self) -> bitcoin_primitives::transaction::ParseOutPointError
pub fn bitcoin_primitives::transaction::ParseOutPointError::eq(&self, other: &bitcoin_primitives::transaction::ParseOutPointError) -> bool
pub fn bitcoin_primitives::transaction::ParseOutPointError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
@@ -1819,7 +1801,6 @@ pub fn bitcoin_primitives::transaction::TransactionDecoderError::from(never: cor
pub fn bitcoin_primitives::transaction::TransactionDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder6<bitcoin_primitives::transaction::VersionEncoder<'e>, core::option::Option<bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<2>>, bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::SliceEncoder<'e, bitcoin_primitives::transaction::TxIn>>, bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::SliceEncoder<'e, bitcoin_primitives::transaction::TxOut>>, core::option::Option<bitcoin_primitives::transaction::WitnessesEncoder<'e>>, bitcoin_units::locktime::absolute::LockTimeEncoder<'e>>) -> bitcoin_primitives::transaction::TransactionEncoder<'e>
pub fn bitcoin_primitives::transaction::TxIn::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_primitives::transaction::TxIn::clone(&self) -> bitcoin_primitives::transaction::TxIn
pub fn bitcoin_primitives::transaction::TxIn::cmp(&self, other: &bitcoin_primitives::transaction::TxIn) -> core::cmp::Ordering
@@ -1839,7 +1820,6 @@ pub fn bitcoin_primitives::transaction::TxInDecoderError::from(never: core::conv
pub fn bitcoin_primitives::transaction::TxInDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder3<bitcoin_primitives::transaction::OutPointEncoder<'e>, bitcoin_primitives::script::ScriptEncoder<'e>, bitcoin_units::sequence::SequenceEncoder<'e>>) -> bitcoin_primitives::transaction::TxInEncoder<'e>
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::default() -> Self
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1868,7 +1848,6 @@ pub fn bitcoin_primitives::transaction::TxOutDecoderError::from(never: core::con
pub fn bitcoin_primitives::transaction::TxOutDecoderError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_units::amount::unsigned::AmountEncoder<'e>, bitcoin_primitives::script::ScriptEncoder<'e>>) -> bitcoin_primitives::transaction::TxOutEncoder<'e>
pub fn bitcoin_primitives::transaction::Version::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_primitives::transaction::Version::clone(&self) -> bitcoin_primitives::transaction::Version
pub fn bitcoin_primitives::transaction::Version::cmp(&self, other: &bitcoin_primitives::transaction::Version) -> core::cmp::Ordering
@@ -1892,7 +1871,6 @@ pub fn bitcoin_primitives::transaction::VersionDecoderError::source(&self) -> co
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::new(inputs: &'e [bitcoin_primitives::transaction::TxIn]) -> Self
diff --git a/api/primitives/alloc-only.txt b/api/primitives/alloc-only.txt
index 413016e3..c1c74181 100644
--- a/api/primitives/alloc-only.txt
+++ b/api/primitives/alloc-only.txt
@@ -855,17 +855,6 @@ impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primit
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::script::ScriptEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::VersionEncoder<'e>
-impl<'e> bitcoin_primitives::block::BlockEncoder<'e>
-impl<'e> bitcoin_primitives::block::BlockHashEncoder<'e>
-impl<'e> bitcoin_primitives::block::HeaderEncoder<'e>
-impl<'e> bitcoin_primitives::block::VersionEncoder<'e>
-impl<'e> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
-impl<'e> bitcoin_primitives::script::ScriptEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::OutPointEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::TransactionEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::TxInEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::TxOutEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> bitcoin_primitives::transaction::WitnessesEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockHashEncoder<'e>
@@ -1334,7 +1323,6 @@ pub fn bitcoin_primitives::block::BlockDecoderError::fmt(&self, f: &mut core::fm
pub fn bitcoin_primitives::block::BlockDecoderError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_primitives::block::BlockEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::block::BlockEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_primitives::block::HeaderEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::SliceEncoder<'e, bitcoin_primitives::transaction::Transaction>>>) -> bitcoin_primitives::block::BlockEncoder<'e>
pub fn bitcoin_primitives::block::BlockHashDecoder::default() -> Self
pub fn bitcoin_primitives::block::BlockHashDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::block::BlockHashDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1346,7 +1334,6 @@ pub fn bitcoin_primitives::block::BlockHashDecoderError::from(never: core::conve
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayRefEncoder<'e, 32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::Checked::clone(&self) -> bitcoin_primitives::block::Checked
pub fn bitcoin_primitives::block::Checked::cmp(&self, other: &bitcoin_primitives::block::Checked) -> core::cmp::Ordering
pub fn bitcoin_primitives::block::Checked::eq(&self, other: &bitcoin_primitives::block::Checked) -> bool
@@ -1372,7 +1359,6 @@ pub fn bitcoin_primitives::block::HeaderDecoderError::from(never: core::convert:
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::HeaderEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder6<bitcoin_primitives::block::VersionEncoder<'e>, bitcoin_primitives::block::BlockHashEncoder<'e>, bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>, bitcoin_units::time::BlockTimeEncoder<'e>, bitcoin_units::pow::CompactTargetEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>>) -> bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::InvalidBlockError::clone(&self) -> bitcoin_primitives::block::InvalidBlockError
pub fn bitcoin_primitives::block::InvalidBlockError::eq(&self, other: &bitcoin_primitives::block::InvalidBlockError) -> bool
pub fn bitcoin_primitives::block::InvalidBlockError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
@@ -1404,13 +1390,11 @@ pub fn bitcoin_primitives::block::VersionDecoderError::from(never: core::convert
pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::VersionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::block::compute_merkle_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::TxMerkleNode>
pub fn bitcoin_primitives::block::compute_witness_root(transactions: &[bitcoin_primitives::transaction::Transaction]) -> core::option::Option<bitcoin_primitives::WitnessMerkleNode>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<32>) -> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::script::RedeemScriptSizeError::clone(&self) -> bitcoin_primitives::script::RedeemScriptSizeError
pub fn bitcoin_primitives::script::RedeemScriptSizeError::eq(&self, other: &bitcoin_primitives::script::RedeemScriptSizeError) -> bool
pub fn bitcoin_primitives::script::RedeemScriptSizeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
@@ -1487,7 +1471,6 @@ pub fn bitcoin_primitives::script::ScriptBufDecoderError::from(never: core::conv
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::script::ScriptEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::script::ScriptEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::BytesEncoder<'e>>) -> bitcoin_primitives::script::ScriptEncoder<'e>
pub fn bitcoin_primitives::script::ScriptHash::as_ref(&self) -> &[u8; 20]
pub fn bitcoin_primitives::script::ScriptHash::as_ref(&self) -> &[u8]
pub fn bitcoin_primitives::script::ScriptHash::borrow(&self) -> &[u8; 20]
@@ -1561,7 +1544,6 @@ pub fn bitcoin_primitives::transaction::OutPointDecoderError::fmt(&self, f: &mut
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::BytesEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>>) -> bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::Transaction::clone(&self) -> bitcoin_primitives::transaction::Transaction
pub fn bitcoin_primitives::transaction::Transaction::cmp(&self, other: &Self) -> core::cmp::Ordering
pub fn bitcoin_primitives::transaction::Transaction::compute_ntxid(&self) -> bitcoin_primitives::Ntxid
@@ -1589,7 +1571,6 @@ pub fn bitcoin_primitives::transaction::TransactionDecoderError::from(e: bitcoin
pub fn bitcoin_primitives::transaction::TransactionDecoderError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::transaction::TransactionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder6<bitcoin_primitives::transaction::VersionEncoder<'e>, core::option::Option<bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<2>>, bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::SliceEncoder<'e, bitcoin_primitives::transaction::TxIn>>, bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::CompactSizeEncoder, bitcoin_consensus_encoding::encode::encoders::SliceEncoder<'e, bitcoin_primitives::transaction::TxOut>>, core::option::Option<bitcoin_primitives::transaction::WitnessesEncoder<'e>>, bitcoin_units::locktime::absolute::LockTimeEncoder<'e>>) -> bitcoin_primitives::transaction::TransactionEncoder<'e>
pub fn bitcoin_primitives::transaction::TxIn::clone(&self) -> bitcoin_primitives::transaction::TxIn
pub fn bitcoin_primitives::transaction::TxIn::cmp(&self, other: &bitcoin_primitives::transaction::TxIn) -> core::cmp::Ordering
pub fn bitcoin_primitives::transaction::TxIn::decoder() -> Self::Decoder
@@ -1607,7 +1588,6 @@ pub fn bitcoin_primitives::transaction::TxInDecoderError::fmt(&self, f: &mut cor
pub fn bitcoin_primitives::transaction::TxInDecoderError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::transaction::TxInEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder3<bitcoin_primitives::transaction::OutPointEncoder<'e>, bitcoin_primitives::script::ScriptEncoder<'e>, bitcoin_units::sequence::SequenceEncoder<'e>>) -> bitcoin_primitives::transaction::TxInEncoder<'e>
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::default() -> Self
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -1633,7 +1613,6 @@ pub fn bitcoin_primitives::transaction::TxOutDecoderError::fmt(&self, f: &mut co
pub fn bitcoin_primitives::transaction::TxOutDecoderError::from(never: core::convert::Infallible) -> Self
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::current_chunk(&self) -> &[u8]
-pub fn bitcoin_primitives::transaction::TxOutEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_units::amount::unsigned::AmountEncoder<'e>, bitcoin_primitives::script::ScriptEncoder<'e>>) -> bitcoin_primitives::transaction::TxOutEncoder<'e>
pub fn bitcoin_primitives::transaction::Version::clone(&self) -> bitcoin_primitives::transaction::Version
pub fn bitcoin_primitives::transaction::Version::cmp(&self, other: &bitcoin_primitives::transaction::Version) -> core::cmp::Ordering
pub fn bitcoin_primitives::transaction::Version::decoder() -> Self::Decoder
@@ -1653,7 +1632,6 @@ pub fn bitcoin_primitives::transaction::VersionDecoderError::from(never: core::c
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::new(inputs: &'e [bitcoin_primitives::transaction::TxIn]) -> Self
diff --git a/api/primitives/no-features.txt b/api/primitives/no-features.txt
index 10d2cd27..4e7157d3 100644
--- a/api/primitives/no-features.txt
+++ b/api/primitives/no-features.txt
@@ -324,6 +324,8 @@ impl core::marker::UnsafeUnpin for bitcoin_primitives::Wtxid
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockHashDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::BlockHashDecoderError
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::Header
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::HeaderDecoder
+impl core::marker::UnsafeUnpin for bitcoin_primitives::block::HeaderDecoderError
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::Version
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoder
impl core::marker::UnsafeUnpin for bitcoin_primitives::block::VersionDecoderError
@@ -393,12 +395,6 @@ impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primit
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::OutPointEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_primitives::transaction::VersionEncoder<'e>
-impl<'e> bitcoin_primitives::block::BlockHashEncoder<'e>
-impl<'e> bitcoin_primitives::block::HeaderEncoder<'e>
-impl<'e> bitcoin_primitives::block::VersionEncoder<'e>
-impl<'e> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::OutPointEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::VersionEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_primitives::block::BlockHashEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_primitives::block::HeaderEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_primitives::block::VersionEncoder<'e>
@@ -602,7 +598,6 @@ pub fn bitcoin_primitives::block::BlockHashDecoderError::from(never: core::conve
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayRefEncoder<'e, 32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::Header::block_hash(&self) -> bitcoin_primitives::BlockHash
pub fn bitcoin_primitives::block::Header::clone(&self) -> bitcoin_primitives::block::Header
pub fn bitcoin_primitives::block::Header::cmp(&self, other: &bitcoin_primitives::block::Header) -> core::cmp::Ordering
@@ -622,7 +617,6 @@ pub fn bitcoin_primitives::block::HeaderDecoderError::from(never: core::convert:
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::HeaderEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::HeaderEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder6<bitcoin_primitives::block::VersionEncoder<'e>, bitcoin_primitives::block::BlockHashEncoder<'e>, bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>, bitcoin_units::time::BlockTimeEncoder<'e>, bitcoin_units::pow::CompactTargetEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>>) -> bitcoin_primitives::block::HeaderEncoder<'e>
pub fn bitcoin_primitives::block::Version::clone(&self) -> bitcoin_primitives::block::Version
pub fn bitcoin_primitives::block::Version::cmp(&self, other: &bitcoin_primitives::block::Version) -> core::cmp::Ordering
pub fn bitcoin_primitives::block::Version::decoder() -> Self::Decoder
@@ -644,11 +638,9 @@ pub fn bitcoin_primitives::block::VersionDecoderError::from(never: core::convert
pub fn bitcoin_primitives::block::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::VersionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_primitives::block::VersionEncoder<'e>
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<32>) -> bitcoin_primitives::merkle_tree::TxMerkleNodeEncoder<'e>
pub fn bitcoin_primitives::transaction::OutPoint::clone(&self) -> bitcoin_primitives::transaction::OutPoint
pub fn bitcoin_primitives::transaction::OutPoint::cmp(&self, other: &bitcoin_primitives::transaction::OutPoint) -> core::cmp::Ordering
pub fn bitcoin_primitives::transaction::OutPoint::decoder() -> Self::Decoder
@@ -667,7 +659,6 @@ pub fn bitcoin_primitives::transaction::OutPointDecoderError::fmt(&self, f: &mut
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::transaction::OutPointEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::Encoder2<bitcoin_consensus_encoding::encode::encoders::BytesEncoder<'e>, bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>>) -> bitcoin_primitives::transaction::OutPointEncoder<'e>
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::default() -> Self
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_primitives::transaction::TxMerkleNodeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -695,7 +686,6 @@ pub fn bitcoin_primitives::transaction::VersionDecoderError::from(never: core::c
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn u32::from(version: bitcoin_primitives::transaction::Version) -> Self
pub mod bitcoin_primitives
pub mod bitcoin_primitives::block
diff --git a/api/units/all-features.txt b/api/units/all-features.txt
index 0f8f654a..c6476372 100644
--- a/api/units/all-features.txt
+++ b/api/units/all-features.txt
@@ -1486,12 +1486,6 @@ impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_units:
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_units::pow::CompactTargetEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_units::sequence::SequenceEncoder<'e>
impl<'e> bitcoin_consensus_encoding::encode::ExactSizeEncoder for bitcoin_units::time::BlockTimeEncoder<'e>
-impl<'e> bitcoin_units::amount::AmountEncoder<'e>
-impl<'e> bitcoin_units::block::BlockHeightEncoder<'e>
-impl<'e> bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
-impl<'e> bitcoin_units::pow::CompactTargetEncoder<'e>
-impl<'e> bitcoin_units::sequence::SequenceEncoder<'e>
-impl<'e> bitcoin_units::time::BlockTimeEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_units::amount::AmountEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_units::block::BlockHeightEncoder<'e>
impl<'e> core::marker::Freeze for bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
@@ -2135,7 +2129,6 @@ pub fn bitcoin_units::amount::AmountDecoder::read_limit(&self) -> usize
pub fn bitcoin_units::amount::AmountEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_units::amount::AmountEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_units::amount::AmountEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_units::amount::AmountEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<8>) -> bitcoin_units::amount::AmountEncoder<'e>
pub fn bitcoin_units::amount::Denomination::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
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
@@ -2261,7 +2254,6 @@ pub fn bitcoin_units::block::BlockHeightDecoderError::source(&self) -> core::opt
pub fn bitcoin_units::block::BlockHeightEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_units::block::BlockHeightEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_units::block::BlockHeightEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_units::block::BlockHeightEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_units::block::BlockHeightEncoder<'e>
pub fn bitcoin_units::block::BlockHeightInterval::add(self, rhs: &bitcoin_units::block::BlockHeightInterval) -> Self::Output
pub fn bitcoin_units::block::BlockHeightInterval::add(self, rhs: bitcoin_units::block::BlockHeightInterval) -> Self::Output
pub fn bitcoin_units::block::BlockHeightInterval::add_assign(&mut self, rhs: &bitcoin_units::block::BlockHeightInterval)
@@ -2411,7 +2403,6 @@ pub fn bitcoin_units::locktime::absolute::LockTimeDecoder::read_limit(&self) ->
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_units::locktime::absolute::LockTimeEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_units::locktime::absolute::LockTimeEncoder<'e>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::clone(&self) -> bitcoin_units::locktime::absolute::MedianTimePast
pub fn bitcoin_units::locktime::absolute::MedianTimePast::cmp(&self, other: &bitcoin_units::locktime::absolute::MedianTimePast) -> core::cmp::Ordering
@@ -2586,7 +2577,6 @@ pub fn bitcoin_units::pow::CompactTargetDecoderError::source(&self) -> core::opt
pub fn bitcoin_units::pow::CompactTargetEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_units::pow::CompactTargetEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_units::pow::CompactTargetEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_units::pow::CompactTargetEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_units::pow::CompactTargetEncoder<'e>
pub fn bitcoin_units::result::MathOp::arbitrary(u: &mut arbitrary::unstructured::Unstructured<'a>) -> arbitrary::error::Result<Self>
pub fn bitcoin_units::result::MathOp::clone(&self) -> bitcoin_units::result::MathOp
pub fn bitcoin_units::result::MathOp::eq(&self, other: &bitcoin_units::result::MathOp) -> bool
@@ -2727,7 +2717,6 @@ pub fn bitcoin_units::sequence::SequenceDecoderError::source(&self) -> core::opt
pub fn bitcoin_units::sequence::SequenceEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_units::sequence::SequenceEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_units::sequence::SequenceEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_units::sequence::SequenceEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_units::sequence::SequenceEncoder<'e>
pub fn bitcoin_units::time::BlockTimeDecoder::default() -> Self
pub fn bitcoin_units::time::BlockTimeDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_units::time::BlockTimeDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -2740,7 +2729,6 @@ pub fn bitcoin_units::time::BlockTimeDecoderError::source(&self) -> core::option
pub fn bitcoin_units::time::BlockTimeEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_units::time::BlockTimeEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_units::time::BlockTimeEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_units::time::BlockTimeEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<4>) -> bitcoin_units::time::BlockTimeEncoder<'e>
pub fn core::num::error::ParseIntError::from(value: bitcoin_units::parse_int::ParseIntError) -> Self
pub fn i64::mul(self, rhs: &bitcoin_units::SignedAmount) -> Self::Output
pub fn i64::mul(self, rhs: &bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>) -> Self::Output
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.