From 8d32af740e88ba80d3c597add40438862125d482 Mon Sep 17 00:00:00 2001 From: David Caseria Date: Fri, 27 Jun 2025 15:28:39 -0400 Subject: [PATCH] Add Amount::convert_unit convenience method --- crates/cashu/src/amount.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/cashu/src/amount.rs b/crates/cashu/src/amount.rs index fb8a58bb..9cf893a0 100644 --- a/crates/cashu/src/amount.rs +++ b/crates/cashu/src/amount.rs @@ -172,6 +172,15 @@ impl Amount { acc.checked_add(x).ok_or(Error::AmountOverflow) }) } + + /// Convert unit + pub fn convert_unit( + &self, + current_unit: &CurrencyUnit, + target_unit: &CurrencyUnit, + ) -> Result { + to_unit(self.0, current_unit, target_unit) + } } impl Default for Amount {