What changed, and why it matters
This commit only updates generated text files that list the project's public API surface. The change shows that a Sum trait implementation for a numeric result type was broadened to accept more input types. No actual source code was modified, and there is no indication of a security fix or vulnerability.
No security action needed. Treat as routine API snapshot maintenance.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates three API snapshot files (all-features.txt, alloc-only.txt, no-features.txt) under units/api/. The only semantic change is in the documented trait implementation for core::iter::traits::accum::Sum on bitcoin_units::result::NumOpResult
Changed components
units/api/all-features.txtunits/api/alloc-only.txtunits/api/no-features.txtInspect captured patch +24 / −24
diff --git a/units/api/all-features.txt b/units/api/all-features.txt
index 7a9a61b2..0dd1fe99 100644
--- a/units/api/all-features.txt
+++ b/units/api/all-features.txt
@@ -8232,10 +8232,6 @@ impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOp
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::from(a: bitcoin_units::Amount) -> Self [impl: impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::from(a: bitcoin_units::SignedAmount) -> Self [impl: impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount
pub type bitcoin_units::Amount::Output = <bitcoin_units::Amount as core::ops::arith::Add<bitcoin_units::result::NumOpResult<bitcoin_units::Amount>>>::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
pub fn bitcoin_units::Amount::add(self, rhs: &bitcoin_units::result::NumOpResult<bitcoin_units::Amount>) -> Self::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
@@ -8580,6 +8576,10 @@ impl<T: core::cmp::Eq> core::cmp::Eq for bitcoin_units::result::NumOpResult<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::eq(&self, other: &bitcoin_units::result::NumOpResult<T>) -> bool [impl: impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>]
impl<T: core::cmp::PartialEq> core::marker::StructuralPartialEq for bitcoin_units::result::NumOpResult<T>
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>]
impl<T: core::marker::Copy> core::marker::Copy for bitcoin_units::result::NumOpResult<T>
@@ -9590,10 +9590,6 @@ impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOp
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::from(a: bitcoin_units::Amount) -> Self [impl: impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::from(a: bitcoin_units::SignedAmount) -> Self [impl: impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount
pub type bitcoin_units::Amount::Output = <bitcoin_units::Amount as core::ops::arith::Add<bitcoin_units::result::NumOpResult<bitcoin_units::Amount>>>::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
pub fn bitcoin_units::Amount::add(self, rhs: &bitcoin_units::result::NumOpResult<bitcoin_units::Amount>) -> Self::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
@@ -9938,6 +9934,10 @@ impl<T: core::cmp::Eq> core::cmp::Eq for bitcoin_units::result::NumOpResult<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::eq(&self, other: &bitcoin_units::result::NumOpResult<T>) -> bool [impl: impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>]
impl<T: core::cmp::PartialEq> core::marker::StructuralPartialEq for bitcoin_units::result::NumOpResult<T>
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>]
impl<T: core::marker::Copy> core::marker::Copy for bitcoin_units::result::NumOpResult<T>
diff --git a/units/api/alloc-only.txt b/units/api/alloc-only.txt
index fb5e0b76..07c948d1 100644
--- a/units/api/alloc-only.txt
+++ b/units/api/alloc-only.txt
@@ -6895,10 +6895,6 @@ impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOp
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::from(a: bitcoin_units::Amount) -> Self [impl: impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::from(a: bitcoin_units::SignedAmount) -> Self [impl: impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount
pub type bitcoin_units::Amount::Output = <bitcoin_units::Amount as core::ops::arith::Add<bitcoin_units::result::NumOpResult<bitcoin_units::Amount>>>::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
pub fn bitcoin_units::Amount::add(self, rhs: &bitcoin_units::result::NumOpResult<bitcoin_units::Amount>) -> Self::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
@@ -7241,6 +7237,10 @@ impl<T: core::cmp::Eq> core::cmp::Eq for bitcoin_units::result::NumOpResult<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::eq(&self, other: &bitcoin_units::result::NumOpResult<T>) -> bool [impl: impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>]
impl<T: core::cmp::PartialEq> core::marker::StructuralPartialEq for bitcoin_units::result::NumOpResult<T>
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>]
impl<T: core::marker::Copy> core::marker::Copy for bitcoin_units::result::NumOpResult<T>
@@ -7868,10 +7868,6 @@ impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOp
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::from(a: bitcoin_units::Amount) -> Self [impl: impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::from(a: bitcoin_units::SignedAmount) -> Self [impl: impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount
pub type bitcoin_units::Amount::Output = <bitcoin_units::Amount as core::ops::arith::Add<bitcoin_units::result::NumOpResult<bitcoin_units::Amount>>>::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
pub fn bitcoin_units::Amount::add(self, rhs: &bitcoin_units::result::NumOpResult<bitcoin_units::Amount>) -> Self::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
@@ -8214,6 +8210,10 @@ impl<T: core::cmp::Eq> core::cmp::Eq for bitcoin_units::result::NumOpResult<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::eq(&self, other: &bitcoin_units::result::NumOpResult<T>) -> bool [impl: impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>]
impl<T: core::cmp::PartialEq> core::marker::StructuralPartialEq for bitcoin_units::result::NumOpResult<T>
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>]
impl<T: core::marker::Copy> core::marker::Copy for bitcoin_units::result::NumOpResult<T>
diff --git a/units/api/no-features.txt b/units/api/no-features.txt
index 55623f05..3545b0da 100644
--- a/units/api/no-features.txt
+++ b/units/api/no-features.txt
@@ -6085,10 +6085,6 @@ impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOp
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::from(a: bitcoin_units::Amount) -> Self [impl: impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::from(a: bitcoin_units::SignedAmount) -> Self [impl: impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount
pub type bitcoin_units::Amount::Output = <bitcoin_units::Amount as core::ops::arith::Add<bitcoin_units::result::NumOpResult<bitcoin_units::Amount>>>::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
pub fn bitcoin_units::Amount::add(self, rhs: &bitcoin_units::result::NumOpResult<bitcoin_units::Amount>) -> Self::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
@@ -6431,6 +6427,10 @@ impl<T: core::cmp::Eq> core::cmp::Eq for bitcoin_units::result::NumOpResult<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::eq(&self, other: &bitcoin_units::result::NumOpResult<T>) -> bool [impl: impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>]
impl<T: core::cmp::PartialEq> core::marker::StructuralPartialEq for bitcoin_units::result::NumOpResult<T>
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>]
impl<T: core::marker::Copy> core::marker::Copy for bitcoin_units::result::NumOpResult<T>
@@ -7012,10 +7012,6 @@ impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOp
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::from(a: bitcoin_units::Amount) -> Self [impl: impl core::convert::From<bitcoin_units::Amount> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::from(a: bitcoin_units::SignedAmount) -> Self [impl: impl core::convert::From<bitcoin_units::SignedAmount> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
-impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
- pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = Self> [impl: impl core::iter::traits::accum::Sum for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount
pub type bitcoin_units::Amount::Output = <bitcoin_units::Amount as core::ops::arith::Add<bitcoin_units::result::NumOpResult<bitcoin_units::Amount>>>::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
pub fn bitcoin_units::Amount::add(self, rhs: &bitcoin_units::result::NumOpResult<bitcoin_units::Amount>) -> Self::Output [impl: impl core::ops::arith::Add<&bitcoin_units::result::NumOpResult<bitcoin_units::Amount>> for bitcoin_units::Amount]
@@ -7358,6 +7354,10 @@ impl<T: core::cmp::Eq> core::cmp::Eq for bitcoin_units::result::NumOpResult<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::eq(&self, other: &bitcoin_units::result::NumOpResult<T>) -> bool [impl: impl<T: core::cmp::PartialEq> core::cmp::PartialEq for bitcoin_units::result::NumOpResult<T>]
impl<T: core::cmp::PartialEq> core::marker::StructuralPartialEq for bitcoin_units::result::NumOpResult<T>
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::Amount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::Amount>]
+impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>
+ pub fn bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>::sum<I>(iter: I) -> Self where I: core::iter::traits::iterator::Iterator<Item = T> [impl: impl<T: core::convert::Into<Self>> core::iter::traits::accum::Sum<T> for bitcoin_units::result::NumOpResult<bitcoin_units::SignedAmount>]
impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>
pub fn bitcoin_units::result::NumOpResult<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<T: core::fmt::Debug> core::fmt::Debug for bitcoin_units::result::NumOpResult<T>]
impl<T: core::marker::Copy> core::marker::Copy for bitcoin_units::result::NumOpResult<T>
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.