What changed, and why it matters
This commit only updates generated API snapshot files (text files listing public Rust traits and functions). It adds entries showing that several types now implement additional formatting traits like Binary, LowerHex, Octal, UpperHex, and Display. There is no actual code change in this commit, and nothing in it fixes or introduces a security problem.
No action required. This is a non-functional documentation/snapshot update. Review the preceding patch if you need to understand the actual behavioral change these API files reflect.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies three api/units/*.txt files, which are public-API snapshots used by the rustdoc public-api tooling. The additions record newly exposed trait implementations (core::fmt::Binary, LowerHex, Octal, UpperHex, Display) for various bitcoin_units types, plus duplicate fmt method signatures with expanded return-path type names. These are purely declarative API listings; no logic, parsing, serialization, or arithmetic code is changed. The commit message explicitly states it is updating API files for a previous patch.
Changed components
api/units/all-features.txtapi/units/alloc-only.txtapi/units/no-features.txtInspect captured patch +192 / −0
diff --git a/api/units/all-features.txt b/api/units/all-features.txt
index 572e08e6..120bdcc6 100644
--- a/api/units/all-features.txt
+++ b/api/units/all-features.txt
@@ -410,7 +410,20 @@ impl core::error::Error for bitcoin_units::pow::CompactTargetDecoderError
impl core::error::Error for bitcoin_units::result::NumOpError
impl core::error::Error for bitcoin_units::sequence::SequenceDecoderError
impl core::error::Error for bitcoin_units::time::BlockTimeDecoderError
+impl core::fmt::Binary for bitcoin_units::Amount
+impl core::fmt::Binary for bitcoin_units::BlockTime
+impl core::fmt::Binary for bitcoin_units::SignedAmount
+impl core::fmt::Binary for bitcoin_units::Weight
+impl core::fmt::Binary for bitcoin_units::block::BlockHeight
+impl core::fmt::Binary for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::Binary for bitcoin_units::block::BlockMtp
+impl core::fmt::Binary for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::Binary for bitcoin_units::locktime::absolute::Height
+impl core::fmt::Binary for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::Binary for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::Binary for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::Binary for bitcoin_units::pow::CompactTarget
+impl core::fmt::Binary for bitcoin_units::sequence::Sequence
impl core::fmt::Debug for bitcoin_units::Amount
impl core::fmt::Debug for bitcoin_units::BlockTime
impl core::fmt::Debug for bitcoin_units::FeeRate
@@ -468,6 +481,7 @@ impl core::fmt::Debug for bitcoin_units::sequence::Sequence
impl core::fmt::Debug for bitcoin_units::sequence::SequenceDecoderError
impl core::fmt::Debug for bitcoin_units::time::BlockTimeDecoderError
impl core::fmt::Display for bitcoin_units::Amount
+impl core::fmt::Display for bitcoin_units::BlockTime
impl core::fmt::Display for bitcoin_units::SignedAmount
impl core::fmt::Display for bitcoin_units::Weight
impl core::fmt::Display for bitcoin_units::amount::Denomination
@@ -520,9 +534,46 @@ impl core::fmt::Display for bitcoin_units::result::NumOpError
impl core::fmt::Display for bitcoin_units::sequence::Sequence
impl core::fmt::Display for bitcoin_units::sequence::SequenceDecoderError
impl core::fmt::Display for bitcoin_units::time::BlockTimeDecoderError
+impl core::fmt::LowerHex for bitcoin_units::Amount
+impl core::fmt::LowerHex for bitcoin_units::BlockTime
+impl core::fmt::LowerHex for bitcoin_units::SignedAmount
+impl core::fmt::LowerHex for bitcoin_units::Weight
+impl core::fmt::LowerHex for bitcoin_units::block::BlockHeight
+impl core::fmt::LowerHex for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::LowerHex for bitcoin_units::block::BlockMtp
+impl core::fmt::LowerHex for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::LowerHex for bitcoin_units::locktime::absolute::Height
+impl core::fmt::LowerHex for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::LowerHex for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::LowerHex for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::LowerHex for bitcoin_units::pow::CompactTarget
impl core::fmt::LowerHex for bitcoin_units::sequence::Sequence
+impl core::fmt::Octal for bitcoin_units::Amount
+impl core::fmt::Octal for bitcoin_units::BlockTime
+impl core::fmt::Octal for bitcoin_units::SignedAmount
+impl core::fmt::Octal for bitcoin_units::Weight
+impl core::fmt::Octal for bitcoin_units::block::BlockHeight
+impl core::fmt::Octal for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::Octal for bitcoin_units::block::BlockMtp
+impl core::fmt::Octal for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::Octal for bitcoin_units::locktime::absolute::Height
+impl core::fmt::Octal for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::Octal for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::Octal for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::Octal for bitcoin_units::pow::CompactTarget
+impl core::fmt::Octal for bitcoin_units::sequence::Sequence
+impl core::fmt::UpperHex for bitcoin_units::Amount
+impl core::fmt::UpperHex for bitcoin_units::BlockTime
+impl core::fmt::UpperHex for bitcoin_units::SignedAmount
+impl core::fmt::UpperHex for bitcoin_units::Weight
+impl core::fmt::UpperHex for bitcoin_units::block::BlockHeight
+impl core::fmt::UpperHex for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::UpperHex for bitcoin_units::block::BlockMtp
+impl core::fmt::UpperHex for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::UpperHex for bitcoin_units::locktime::absolute::Height
+impl core::fmt::UpperHex for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::UpperHex for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::UpperHex for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::UpperHex for bitcoin_units::pow::CompactTarget
impl core::fmt::UpperHex for bitcoin_units::sequence::Sequence
impl core::hash::Hash for bitcoin_units::Amount
@@ -1856,6 +1907,7 @@ pub fn bitcoin_units::Amount::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::Amount::encoder(&self) -> Self::Encoder
pub fn bitcoin_units::Amount::eq(&self, other: &bitcoin_units::Amount) -> bool
pub fn bitcoin_units::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::Amount::from_btc(btc: f64) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
pub fn bitcoin_units::Amount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
pub fn bitcoin_units::Amount::from_int_btc<T: core::convert::Into<u16>>(whole_bitcoin: T) -> Self
@@ -1887,6 +1939,7 @@ pub fn bitcoin_units::BlockTime::deserialize<D>(d: D) -> core::result::Result<Se
pub fn bitcoin_units::BlockTime::encoder(&self) -> Self::Encoder
pub fn bitcoin_units::BlockTime::eq(&self, other: &bitcoin_units::BlockTime) -> bool
pub fn bitcoin_units::BlockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::BlockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::BlockTime::from(t: u32) -> Self
pub fn bitcoin_units::BlockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::BlockTime::partial_cmp(&self, other: &bitcoin_units::BlockTime) -> core::option::Option<core::cmp::Ordering>
@@ -1934,6 +1987,7 @@ pub fn bitcoin_units::SignedAmount::div(self, rhs: core::num::nonzero::NonZeroI6
pub fn bitcoin_units::SignedAmount::div(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::SignedAmount::eq(&self, other: &bitcoin_units::SignedAmount) -> bool
pub fn bitcoin_units::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::SignedAmount::from(value: bitcoin_units::Amount) -> Self
pub fn bitcoin_units::SignedAmount::from_btc(btc: f64) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
pub fn bitcoin_units::SignedAmount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
@@ -1979,6 +2033,7 @@ pub fn bitcoin_units::Weight::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::Weight::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::Weight::eq(&self, other: &bitcoin_units::Weight) -> bool
pub fn bitcoin_units::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::Weight::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::Weight::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::Weight::mul(self, rhs: &bitcoin_units::FeeRate) -> Self::Output
@@ -2111,6 +2166,7 @@ pub fn bitcoin_units::block::BlockHeight::deserialize<D>(d: D) -> core::result::
pub fn bitcoin_units::block::BlockHeight::encoder(&self) -> Self::Encoder
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::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
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<Self, Self::Err>
@@ -2150,6 +2206,7 @@ pub fn bitcoin_units::block::BlockHeightInterval::default() -> bitcoin_units::bl
pub fn bitcoin_units::block::BlockHeightInterval::deserialize<D>(d: D) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de>
pub fn bitcoin_units::block::BlockHeightInterval::eq(&self, other: &bitcoin_units::block::BlockHeightInterval) -> bool
pub fn bitcoin_units::block::BlockHeightInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockHeightInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockHeightInterval::from(h: bitcoin_units::locktime::relative::NumberOfBlocks) -> Self
pub fn bitcoin_units::block::BlockHeightInterval::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockHeightInterval::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -2175,6 +2232,7 @@ pub fn bitcoin_units::block::BlockMtp::cmp(&self, other: &bitcoin_units::block::
pub fn bitcoin_units::block::BlockMtp::deserialize<D>(d: D) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de>
pub fn bitcoin_units::block::BlockMtp::eq(&self, other: &bitcoin_units::block::BlockMtp) -> bool
pub fn bitcoin_units::block::BlockMtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockMtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockMtp::from(h: bitcoin_units::locktime::absolute::MedianTimePast) -> Self
pub fn bitcoin_units::block::BlockMtp::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockMtp::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -2202,6 +2260,7 @@ pub fn bitcoin_units::block::BlockMtpInterval::default() -> bitcoin_units::block
pub fn bitcoin_units::block::BlockMtpInterval::deserialize<D>(d: D) -> core::result::Result<Self, <D as serde::de::Deserializer>::Error> where D: serde::de::Deserializer<'de>
pub fn bitcoin_units::block::BlockMtpInterval::eq(&self, other: &bitcoin_units::block::BlockMtpInterval) -> bool
pub fn bitcoin_units::block::BlockMtpInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockMtpInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockMtpInterval::from(h: bitcoin_units::locktime::relative::NumberOf512Seconds) -> Self
pub fn bitcoin_units::block::BlockMtpInterval::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockMtpInterval::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -2241,6 +2300,7 @@ pub fn bitcoin_units::locktime::absolute::Height::clone(&self) -> bitcoin_units:
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::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::absolute::Height::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::error::ParseHeightError>
pub fn bitcoin_units::locktime::absolute::Height::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -2288,6 +2348,7 @@ pub fn bitcoin_units::locktime::absolute::MedianTimePast::clone(&self) -> bitcoi
pub fn bitcoin_units::locktime::absolute::MedianTimePast::cmp(&self, other: &bitcoin_units::locktime::absolute::MedianTimePast) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::absolute::MedianTimePast::eq(&self, other: &bitcoin_units::locktime::absolute::MedianTimePast) -> bool
pub fn bitcoin_units::locktime::absolute::MedianTimePast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::absolute::MedianTimePast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::error::ParseTimeError>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -2350,6 +2411,7 @@ pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::cmp(&self, other:
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::default() -> bitcoin_units::locktime::relative::NumberOf512Seconds
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::eq(&self, other: &bitcoin_units::locktime::relative::NumberOf512Seconds) -> bool
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::is_satisfied_by(self, chain_tip: bitcoin_units::block::BlockMtp, utxo_mined_at: bitcoin_units::block::BlockMtp) -> core::result::Result<bool, bitcoin_units::locktime::relative::error::InvalidTimeError>
@@ -2363,6 +2425,7 @@ pub fn bitcoin_units::locktime::relative::NumberOfBlocks::cmp(&self, other: &bit
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::default() -> bitcoin_units::locktime::relative::NumberOfBlocks
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::eq(&self, other: &bitcoin_units::locktime::relative::NumberOfBlocks) -> bool
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::relative::NumberOfBlocks::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::from(value: u16) -> Self
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -2560,6 +2623,7 @@ pub fn bitcoin_units::sequence::Sequence::enables_absolute_lock_time(self) -> bo
pub fn bitcoin_units::sequence::Sequence::encoder(&self) -> Self::Encoder
pub fn bitcoin_units::sequence::Sequence::eq(&self, other: &bitcoin_units::sequence::Sequence) -> bool
pub fn bitcoin_units::sequence::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::sequence::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::sequence::Sequence::from(lt: bitcoin_units::locktime::relative::LockTime) -> Self
pub fn bitcoin_units::sequence::Sequence::from_512_second_intervals(intervals: u16) -> Self
pub fn bitcoin_units::sequence::Sequence::from_consensus(n: u32) -> Self
diff --git a/api/units/alloc-only.txt b/api/units/alloc-only.txt
index 9aed27a9..3785e718 100644
--- a/api/units/alloc-only.txt
+++ b/api/units/alloc-only.txt
@@ -316,7 +316,20 @@ impl core::default::Default for bitcoin_units::block::BlockMtpInterval
impl core::default::Default for bitcoin_units::locktime::relative::NumberOf512Seconds
impl core::default::Default for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::default::Default for bitcoin_units::sequence::Sequence
+impl core::fmt::Binary for bitcoin_units::Amount
+impl core::fmt::Binary for bitcoin_units::BlockTime
+impl core::fmt::Binary for bitcoin_units::SignedAmount
+impl core::fmt::Binary for bitcoin_units::Weight
+impl core::fmt::Binary for bitcoin_units::block::BlockHeight
+impl core::fmt::Binary for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::Binary for bitcoin_units::block::BlockMtp
+impl core::fmt::Binary for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::Binary for bitcoin_units::locktime::absolute::Height
+impl core::fmt::Binary for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::Binary for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::Binary for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::Binary for bitcoin_units::pow::CompactTarget
+impl core::fmt::Binary for bitcoin_units::sequence::Sequence
impl core::fmt::Debug for bitcoin_units::Amount
impl core::fmt::Debug for bitcoin_units::BlockTime
impl core::fmt::Debug for bitcoin_units::FeeRate
@@ -367,6 +380,7 @@ impl core::fmt::Debug for bitcoin_units::result::MathOp
impl core::fmt::Debug for bitcoin_units::result::NumOpError
impl core::fmt::Debug for bitcoin_units::sequence::Sequence
impl core::fmt::Display for bitcoin_units::Amount
+impl core::fmt::Display for bitcoin_units::BlockTime
impl core::fmt::Display for bitcoin_units::SignedAmount
impl core::fmt::Display for bitcoin_units::Weight
impl core::fmt::Display for bitcoin_units::amount::Denomination
@@ -412,9 +426,46 @@ impl core::fmt::Display for bitcoin_units::pow::CompactTarget
impl core::fmt::Display for bitcoin_units::result::MathOp
impl core::fmt::Display for bitcoin_units::result::NumOpError
impl core::fmt::Display for bitcoin_units::sequence::Sequence
+impl core::fmt::LowerHex for bitcoin_units::Amount
+impl core::fmt::LowerHex for bitcoin_units::BlockTime
+impl core::fmt::LowerHex for bitcoin_units::SignedAmount
+impl core::fmt::LowerHex for bitcoin_units::Weight
+impl core::fmt::LowerHex for bitcoin_units::block::BlockHeight
+impl core::fmt::LowerHex for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::LowerHex for bitcoin_units::block::BlockMtp
+impl core::fmt::LowerHex for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::LowerHex for bitcoin_units::locktime::absolute::Height
+impl core::fmt::LowerHex for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::LowerHex for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::LowerHex for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::LowerHex for bitcoin_units::pow::CompactTarget
impl core::fmt::LowerHex for bitcoin_units::sequence::Sequence
+impl core::fmt::Octal for bitcoin_units::Amount
+impl core::fmt::Octal for bitcoin_units::BlockTime
+impl core::fmt::Octal for bitcoin_units::SignedAmount
+impl core::fmt::Octal for bitcoin_units::Weight
+impl core::fmt::Octal for bitcoin_units::block::BlockHeight
+impl core::fmt::Octal for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::Octal for bitcoin_units::block::BlockMtp
+impl core::fmt::Octal for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::Octal for bitcoin_units::locktime::absolute::Height
+impl core::fmt::Octal for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::Octal for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::Octal for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::Octal for bitcoin_units::pow::CompactTarget
+impl core::fmt::Octal for bitcoin_units::sequence::Sequence
+impl core::fmt::UpperHex for bitcoin_units::Amount
+impl core::fmt::UpperHex for bitcoin_units::BlockTime
+impl core::fmt::UpperHex for bitcoin_units::SignedAmount
+impl core::fmt::UpperHex for bitcoin_units::Weight
+impl core::fmt::UpperHex for bitcoin_units::block::BlockHeight
+impl core::fmt::UpperHex for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::UpperHex for bitcoin_units::block::BlockMtp
+impl core::fmt::UpperHex for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::UpperHex for bitcoin_units::locktime::absolute::Height
+impl core::fmt::UpperHex for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::UpperHex for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::UpperHex for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::UpperHex for bitcoin_units::pow::CompactTarget
impl core::fmt::UpperHex for bitcoin_units::sequence::Sequence
impl core::hash::Hash for bitcoin_units::Amount
@@ -1560,6 +1611,7 @@ pub fn bitcoin_units::Amount::div(self, rhs: core::num::nonzero::NonZeroU64) ->
pub fn bitcoin_units::Amount::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::Amount::eq(&self, other: &bitcoin_units::Amount) -> bool
pub fn bitcoin_units::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::Amount::from_btc(btc: f64) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
pub fn bitcoin_units::Amount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
pub fn bitcoin_units::Amount::from_int_btc<T: core::convert::Into<u16>>(whole_bitcoin: T) -> Self
@@ -1587,6 +1639,7 @@ pub fn bitcoin_units::BlockTime::clone(&self) -> bitcoin_units::BlockTime
pub fn bitcoin_units::BlockTime::cmp(&self, other: &bitcoin_units::BlockTime) -> core::cmp::Ordering
pub fn bitcoin_units::BlockTime::eq(&self, other: &bitcoin_units::BlockTime) -> bool
pub fn bitcoin_units::BlockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::BlockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::BlockTime::from(t: u32) -> Self
pub fn bitcoin_units::BlockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::BlockTime::partial_cmp(&self, other: &bitcoin_units::BlockTime) -> core::option::Option<core::cmp::Ordering>
@@ -1631,6 +1684,7 @@ pub fn bitcoin_units::SignedAmount::div(self, rhs: core::num::nonzero::NonZeroI6
pub fn bitcoin_units::SignedAmount::div(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::SignedAmount::eq(&self, other: &bitcoin_units::SignedAmount) -> bool
pub fn bitcoin_units::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::SignedAmount::from(value: bitcoin_units::Amount) -> Self
pub fn bitcoin_units::SignedAmount::from_btc(btc: f64) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
pub fn bitcoin_units::SignedAmount::from_float_in(value: f64, denom: bitcoin_units::amount::Denomination) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
@@ -1674,6 +1728,7 @@ pub fn bitcoin_units::Weight::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::Weight::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::Weight::eq(&self, other: &bitcoin_units::Weight) -> bool
pub fn bitcoin_units::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::Weight::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::Weight::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::Weight::mul(self, rhs: &bitcoin_units::FeeRate) -> Self::Output
@@ -1770,6 +1825,7 @@ pub fn bitcoin_units::block::BlockHeight::clone(&self) -> bitcoin_units::block::
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::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
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<Self, Self::Err>
@@ -1793,6 +1849,7 @@ pub fn bitcoin_units::block::BlockHeightInterval::cmp(&self, other: &bitcoin_uni
pub fn bitcoin_units::block::BlockHeightInterval::default() -> bitcoin_units::block::BlockHeightInterval
pub fn bitcoin_units::block::BlockHeightInterval::eq(&self, other: &bitcoin_units::block::BlockHeightInterval) -> bool
pub fn bitcoin_units::block::BlockHeightInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockHeightInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockHeightInterval::from(h: bitcoin_units::locktime::relative::NumberOfBlocks) -> Self
pub fn bitcoin_units::block::BlockHeightInterval::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockHeightInterval::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -1815,6 +1872,7 @@ pub fn bitcoin_units::block::BlockMtp::clone(&self) -> bitcoin_units::block::Blo
pub fn bitcoin_units::block::BlockMtp::cmp(&self, other: &bitcoin_units::block::BlockMtp) -> core::cmp::Ordering
pub fn bitcoin_units::block::BlockMtp::eq(&self, other: &bitcoin_units::block::BlockMtp) -> bool
pub fn bitcoin_units::block::BlockMtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockMtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockMtp::from(h: bitcoin_units::locktime::absolute::MedianTimePast) -> Self
pub fn bitcoin_units::block::BlockMtp::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockMtp::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -1839,6 +1897,7 @@ pub fn bitcoin_units::block::BlockMtpInterval::cmp(&self, other: &bitcoin_units:
pub fn bitcoin_units::block::BlockMtpInterval::default() -> bitcoin_units::block::BlockMtpInterval
pub fn bitcoin_units::block::BlockMtpInterval::eq(&self, other: &bitcoin_units::block::BlockMtpInterval) -> bool
pub fn bitcoin_units::block::BlockMtpInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockMtpInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockMtpInterval::from(h: bitcoin_units::locktime::relative::NumberOf512Seconds) -> Self
pub fn bitcoin_units::block::BlockMtpInterval::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockMtpInterval::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -1860,6 +1919,7 @@ pub fn bitcoin_units::locktime::absolute::Height::clone(&self) -> bitcoin_units:
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::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::absolute::Height::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::error::ParseHeightError>
pub fn bitcoin_units::locktime::absolute::Height::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -1893,6 +1953,7 @@ pub fn bitcoin_units::locktime::absolute::MedianTimePast::clone(&self) -> bitcoi
pub fn bitcoin_units::locktime::absolute::MedianTimePast::cmp(&self, other: &bitcoin_units::locktime::absolute::MedianTimePast) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::absolute::MedianTimePast::eq(&self, other: &bitcoin_units::locktime::absolute::MedianTimePast) -> bool
pub fn bitcoin_units::locktime::absolute::MedianTimePast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::absolute::MedianTimePast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::error::ParseTimeError>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -1943,6 +2004,7 @@ pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::cmp(&self, other:
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::default() -> bitcoin_units::locktime::relative::NumberOf512Seconds
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::eq(&self, other: &bitcoin_units::locktime::relative::NumberOf512Seconds) -> bool
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::is_satisfied_by(self, chain_tip: bitcoin_units::block::BlockMtp, utxo_mined_at: bitcoin_units::block::BlockMtp) -> core::result::Result<bool, bitcoin_units::locktime::relative::error::InvalidTimeError>
@@ -1955,6 +2017,7 @@ pub fn bitcoin_units::locktime::relative::NumberOfBlocks::cmp(&self, other: &bit
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::default() -> bitcoin_units::locktime::relative::NumberOfBlocks
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::eq(&self, other: &bitcoin_units::locktime::relative::NumberOfBlocks) -> bool
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::relative::NumberOfBlocks::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::from(value: u16) -> Self
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -2122,6 +2185,7 @@ pub fn bitcoin_units::sequence::Sequence::default() -> Self
pub fn bitcoin_units::sequence::Sequence::enables_absolute_lock_time(self) -> bool
pub fn bitcoin_units::sequence::Sequence::eq(&self, other: &bitcoin_units::sequence::Sequence) -> bool
pub fn bitcoin_units::sequence::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::sequence::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::sequence::Sequence::from(lt: bitcoin_units::locktime::relative::LockTime) -> Self
pub fn bitcoin_units::sequence::Sequence::from_512_second_intervals(intervals: u16) -> Self
pub fn bitcoin_units::sequence::Sequence::from_consensus(n: u32) -> Self
diff --git a/api/units/no-features.txt b/api/units/no-features.txt
index 2239be86..f40a43ef 100644
--- a/api/units/no-features.txt
+++ b/api/units/no-features.txt
@@ -293,7 +293,20 @@ impl core::default::Default for bitcoin_units::block::BlockMtpInterval
impl core::default::Default for bitcoin_units::locktime::relative::NumberOf512Seconds
impl core::default::Default for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::default::Default for bitcoin_units::sequence::Sequence
+impl core::fmt::Binary for bitcoin_units::Amount
+impl core::fmt::Binary for bitcoin_units::BlockTime
+impl core::fmt::Binary for bitcoin_units::SignedAmount
+impl core::fmt::Binary for bitcoin_units::Weight
+impl core::fmt::Binary for bitcoin_units::block::BlockHeight
+impl core::fmt::Binary for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::Binary for bitcoin_units::block::BlockMtp
+impl core::fmt::Binary for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::Binary for bitcoin_units::locktime::absolute::Height
+impl core::fmt::Binary for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::Binary for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::Binary for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::Binary for bitcoin_units::pow::CompactTarget
+impl core::fmt::Binary for bitcoin_units::sequence::Sequence
impl core::fmt::Debug for bitcoin_units::Amount
impl core::fmt::Debug for bitcoin_units::BlockTime
impl core::fmt::Debug for bitcoin_units::FeeRate
@@ -344,6 +357,7 @@ impl core::fmt::Debug for bitcoin_units::result::MathOp
impl core::fmt::Debug for bitcoin_units::result::NumOpError
impl core::fmt::Debug for bitcoin_units::sequence::Sequence
impl core::fmt::Display for bitcoin_units::Amount
+impl core::fmt::Display for bitcoin_units::BlockTime
impl core::fmt::Display for bitcoin_units::SignedAmount
impl core::fmt::Display for bitcoin_units::Weight
impl core::fmt::Display for bitcoin_units::amount::Denomination
@@ -389,9 +403,46 @@ impl core::fmt::Display for bitcoin_units::pow::CompactTarget
impl core::fmt::Display for bitcoin_units::result::MathOp
impl core::fmt::Display for bitcoin_units::result::NumOpError
impl core::fmt::Display for bitcoin_units::sequence::Sequence
+impl core::fmt::LowerHex for bitcoin_units::Amount
+impl core::fmt::LowerHex for bitcoin_units::BlockTime
+impl core::fmt::LowerHex for bitcoin_units::SignedAmount
+impl core::fmt::LowerHex for bitcoin_units::Weight
+impl core::fmt::LowerHex for bitcoin_units::block::BlockHeight
+impl core::fmt::LowerHex for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::LowerHex for bitcoin_units::block::BlockMtp
+impl core::fmt::LowerHex for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::LowerHex for bitcoin_units::locktime::absolute::Height
+impl core::fmt::LowerHex for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::LowerHex for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::LowerHex for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::LowerHex for bitcoin_units::pow::CompactTarget
impl core::fmt::LowerHex for bitcoin_units::sequence::Sequence
+impl core::fmt::Octal for bitcoin_units::Amount
+impl core::fmt::Octal for bitcoin_units::BlockTime
+impl core::fmt::Octal for bitcoin_units::SignedAmount
+impl core::fmt::Octal for bitcoin_units::Weight
+impl core::fmt::Octal for bitcoin_units::block::BlockHeight
+impl core::fmt::Octal for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::Octal for bitcoin_units::block::BlockMtp
+impl core::fmt::Octal for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::Octal for bitcoin_units::locktime::absolute::Height
+impl core::fmt::Octal for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::Octal for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::Octal for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::Octal for bitcoin_units::pow::CompactTarget
+impl core::fmt::Octal for bitcoin_units::sequence::Sequence
+impl core::fmt::UpperHex for bitcoin_units::Amount
+impl core::fmt::UpperHex for bitcoin_units::BlockTime
+impl core::fmt::UpperHex for bitcoin_units::SignedAmount
+impl core::fmt::UpperHex for bitcoin_units::Weight
+impl core::fmt::UpperHex for bitcoin_units::block::BlockHeight
+impl core::fmt::UpperHex for bitcoin_units::block::BlockHeightInterval
+impl core::fmt::UpperHex for bitcoin_units::block::BlockMtp
+impl core::fmt::UpperHex for bitcoin_units::block::BlockMtpInterval
+impl core::fmt::UpperHex for bitcoin_units::locktime::absolute::Height
+impl core::fmt::UpperHex for bitcoin_units::locktime::absolute::MedianTimePast
+impl core::fmt::UpperHex for bitcoin_units::locktime::relative::NumberOf512Seconds
+impl core::fmt::UpperHex for bitcoin_units::locktime::relative::NumberOfBlocks
impl core::fmt::UpperHex for bitcoin_units::pow::CompactTarget
impl core::fmt::UpperHex for bitcoin_units::sequence::Sequence
impl core::hash::Hash for bitcoin_units::Amount
@@ -1536,6 +1587,7 @@ pub fn bitcoin_units::Amount::div(self, rhs: core::num::nonzero::NonZeroU64) ->
pub fn bitcoin_units::Amount::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::Amount::eq(&self, other: &bitcoin_units::Amount) -> bool
pub fn bitcoin_units::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::Amount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::Amount::from_int_btc<T: core::convert::Into<u16>>(whole_bitcoin: T) -> Self
pub fn bitcoin_units::Amount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::Amount::from_str_in(s: &str, denom: bitcoin_units::amount::Denomination) -> core::result::Result<Self, bitcoin_units::amount::error::ParseAmountError>
@@ -1557,6 +1609,7 @@ pub fn bitcoin_units::BlockTime::clone(&self) -> bitcoin_units::BlockTime
pub fn bitcoin_units::BlockTime::cmp(&self, other: &bitcoin_units::BlockTime) -> core::cmp::Ordering
pub fn bitcoin_units::BlockTime::eq(&self, other: &bitcoin_units::BlockTime) -> bool
pub fn bitcoin_units::BlockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::BlockTime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::BlockTime::from(t: u32) -> Self
pub fn bitcoin_units::BlockTime::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::BlockTime::partial_cmp(&self, other: &bitcoin_units::BlockTime) -> core::option::Option<core::cmp::Ordering>
@@ -1601,6 +1654,7 @@ pub fn bitcoin_units::SignedAmount::div(self, rhs: core::num::nonzero::NonZeroI6
pub fn bitcoin_units::SignedAmount::div(self, rhs: i64) -> Self::Output
pub fn bitcoin_units::SignedAmount::eq(&self, other: &bitcoin_units::SignedAmount) -> bool
pub fn bitcoin_units::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::SignedAmount::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::SignedAmount::from(value: bitcoin_units::Amount) -> Self
pub fn bitcoin_units::SignedAmount::from_int_btc<T: core::convert::Into<i16>>(whole_bitcoin: T) -> Self
pub fn bitcoin_units::SignedAmount::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -1638,6 +1692,7 @@ pub fn bitcoin_units::Weight::div(self, rhs: u64) -> Self::Output
pub fn bitcoin_units::Weight::div_assign(&mut self, rhs: u64)
pub fn bitcoin_units::Weight::eq(&self, other: &bitcoin_units::Weight) -> bool
pub fn bitcoin_units::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::Weight::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::Weight::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::Weight::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::Weight::mul(self, rhs: &bitcoin_units::FeeRate) -> Self::Output
@@ -1732,6 +1787,7 @@ pub fn bitcoin_units::block::BlockHeight::clone(&self) -> bitcoin_units::block::
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::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
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<Self, Self::Err>
@@ -1753,6 +1809,7 @@ pub fn bitcoin_units::block::BlockHeightInterval::cmp(&self, other: &bitcoin_uni
pub fn bitcoin_units::block::BlockHeightInterval::default() -> bitcoin_units::block::BlockHeightInterval
pub fn bitcoin_units::block::BlockHeightInterval::eq(&self, other: &bitcoin_units::block::BlockHeightInterval) -> bool
pub fn bitcoin_units::block::BlockHeightInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockHeightInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockHeightInterval::from(h: bitcoin_units::locktime::relative::NumberOfBlocks) -> Self
pub fn bitcoin_units::block::BlockHeightInterval::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockHeightInterval::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -1773,6 +1830,7 @@ pub fn bitcoin_units::block::BlockMtp::clone(&self) -> bitcoin_units::block::Blo
pub fn bitcoin_units::block::BlockMtp::cmp(&self, other: &bitcoin_units::block::BlockMtp) -> core::cmp::Ordering
pub fn bitcoin_units::block::BlockMtp::eq(&self, other: &bitcoin_units::block::BlockMtp) -> bool
pub fn bitcoin_units::block::BlockMtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockMtp::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockMtp::from(h: bitcoin_units::locktime::absolute::MedianTimePast) -> Self
pub fn bitcoin_units::block::BlockMtp::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockMtp::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -1795,6 +1853,7 @@ pub fn bitcoin_units::block::BlockMtpInterval::cmp(&self, other: &bitcoin_units:
pub fn bitcoin_units::block::BlockMtpInterval::default() -> bitcoin_units::block::BlockMtpInterval
pub fn bitcoin_units::block::BlockMtpInterval::eq(&self, other: &bitcoin_units::block::BlockMtpInterval) -> bool
pub fn bitcoin_units::block::BlockMtpInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::block::BlockMtpInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::block::BlockMtpInterval::from(h: bitcoin_units::locktime::relative::NumberOf512Seconds) -> Self
pub fn bitcoin_units::block::BlockMtpInterval::from(inner: u32) -> Self
pub fn bitcoin_units::block::BlockMtpInterval::from_str(s: &str) -> core::result::Result<Self, Self::Err>
@@ -1814,6 +1873,7 @@ pub fn bitcoin_units::locktime::absolute::Height::clone(&self) -> bitcoin_units:
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::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::absolute::Height::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::error::ParseHeightError>
pub fn bitcoin_units::locktime::absolute::Height::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::Height::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -1843,6 +1903,7 @@ pub fn bitcoin_units::locktime::absolute::MedianTimePast::clone(&self) -> bitcoi
pub fn bitcoin_units::locktime::absolute::MedianTimePast::cmp(&self, other: &bitcoin_units::locktime::absolute::MedianTimePast) -> core::cmp::Ordering
pub fn bitcoin_units::locktime::absolute::MedianTimePast::eq(&self, other: &bitcoin_units::locktime::absolute::MedianTimePast) -> bool
pub fn bitcoin_units::locktime::absolute::MedianTimePast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::absolute::MedianTimePast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::from_hex(s: &str) -> core::result::Result<Self, bitcoin_units::locktime::absolute::error::ParseTimeError>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::absolute::MedianTimePast::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -1891,6 +1952,7 @@ pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::cmp(&self, other:
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::default() -> bitcoin_units::locktime::relative::NumberOf512Seconds
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::eq(&self, other: &bitcoin_units::locktime::relative::NumberOf512Seconds) -> bool
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
pub fn bitcoin_units::locktime::relative::NumberOf512Seconds::is_satisfied_by(self, chain_tip: bitcoin_units::block::BlockMtp, utxo_mined_at: bitcoin_units::block::BlockMtp) -> core::result::Result<bool, bitcoin_units::locktime::relative::error::InvalidTimeError>
@@ -1901,6 +1963,7 @@ pub fn bitcoin_units::locktime::relative::NumberOfBlocks::cmp(&self, other: &bit
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::default() -> bitcoin_units::locktime::relative::NumberOfBlocks
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::eq(&self, other: &bitcoin_units::locktime::relative::NumberOfBlocks) -> bool
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::locktime::relative::NumberOfBlocks::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::from(value: u16) -> Self
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_units::locktime::relative::NumberOfBlocks::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
@@ -2063,6 +2126,7 @@ pub fn bitcoin_units::sequence::Sequence::default() -> Self
pub fn bitcoin_units::sequence::Sequence::enables_absolute_lock_time(self) -> bool
pub fn bitcoin_units::sequence::Sequence::eq(&self, other: &bitcoin_units::sequence::Sequence) -> bool
pub fn bitcoin_units::sequence::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+pub fn bitcoin_units::sequence::Sequence::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub fn bitcoin_units::sequence::Sequence::from(lt: bitcoin_units::locktime::relative::LockTime) -> Self
pub fn bitcoin_units::sequence::Sequence::from_512_second_intervals(intervals: u16) -> Self
pub fn bitcoin_units::sequence::Sequence::from_consensus(n: u32) -> Self
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.