pub struct AccountBalance {
pub amounts: HashMap<String, Amount>,
}
Expand description
Balance of an single account.
Maps commodity names to amounts.
Fields§
§amounts: HashMap<String, Amount>
Implementations§
Source§impl AccountBalance
impl AccountBalance
pub fn new() -> AccountBalance
pub fn value_in_commodity( &self, commodity_name: &str, date: NaiveDate, prices: &Prices, ) -> Result<Decimal, PricesError>
pub fn value_in_commodity_rounded( &self, commodity_name: &str, decimal_points: u32, date: NaiveDate, prices: &Prices, ) -> Decimal
pub fn is_zero(&self) -> bool
Trait Implementations§
Source§impl<'a> AddAssign<&'a AccountBalance> for AccountBalance
impl<'a> AddAssign<&'a AccountBalance> for AccountBalance
Source§fn add_assign(&mut self, other: &'a AccountBalance)
fn add_assign(&mut self, other: &'a AccountBalance)
Performs the
+=
operation. Read moreSource§impl<'a> AddAssign<&'a Amount> for AccountBalance
impl<'a> AddAssign<&'a Amount> for AccountBalance
Source§fn add_assign(&mut self, amount: &'a Amount)
fn add_assign(&mut self, amount: &'a Amount)
Performs the
+=
operation. Read moreSource§impl Clone for AccountBalance
impl Clone for AccountBalance
Source§fn clone(&self) -> AccountBalance
fn clone(&self) -> AccountBalance
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AccountBalance
impl Debug for AccountBalance
Source§impl Default for AccountBalance
impl Default for AccountBalance
Source§impl Display for AccountBalance
impl Display for AccountBalance
Source§impl<'a> SubAssign<&'a AccountBalance> for AccountBalance
impl<'a> SubAssign<&'a AccountBalance> for AccountBalance
Source§fn sub_assign(&mut self, other: &'a AccountBalance)
fn sub_assign(&mut self, other: &'a AccountBalance)
Performs the
-=
operation. Read moreSource§impl<'a> SubAssign<&'a Amount> for AccountBalance
impl<'a> SubAssign<&'a Amount> for AccountBalance
Source§fn sub_assign(&mut self, amount: &'a Amount)
fn sub_assign(&mut self, amount: &'a Amount)
Performs the
-=
operation. Read moreAuto Trait Implementations§
impl Freeze for AccountBalance
impl RefUnwindSafe for AccountBalance
impl Send for AccountBalance
impl Sync for AccountBalance
impl Unpin for AccountBalance
impl UnwindSafe for AccountBalance
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more