pub struct PostingAmount<'i, Deco: Decoration> {
pub amount: Deco::Decorated<ValueExpr<'i>>,
pub cost: Option<Deco::Decorated<Exchange<'i>>>,
pub lot: Lot<'i, Deco>,
}
Expand description
This is an amout for each posting. Which contains
- how much the asset is increased.
- what was the cost in the other commodity.
- lot information.
Fields§
§amount: Deco::Decorated<ValueExpr<'i>>
§cost: Option<Deco::Decorated<Exchange<'i>>>
§lot: Lot<'i, Deco>
Trait Implementations§
Source§impl<'i, Deco: Decoration> AsUndecorated<PostingAmount<'i, Deco>> for PostingAmount<'i, Deco>
impl<'i, Deco: Decoration> AsUndecorated<PostingAmount<'i, Deco>> for PostingAmount<'i, Deco>
fn as_undecorated(&self) -> &PostingAmount<'i, Deco>
Source§impl<'i, Deco: Decoration> Debug for PostingAmount<'i, Deco>
impl<'i, Deco: Decoration> Debug for PostingAmount<'i, Deco>
Source§impl<'i, Deco: Decoration> PartialEq for PostingAmount<'i, Deco>
impl<'i, Deco: Decoration> PartialEq for PostingAmount<'i, Deco>
impl<'i, Deco: Decoration> Eq for PostingAmount<'i, Deco>
Auto Trait Implementations§
impl<'i, Deco> Freeze for PostingAmount<'i, Deco>where
<Deco as Decoration>::Decorated<ValueExpr<'i>>: Freeze,
<Deco as Decoration>::Decorated<Exchange<'i>>: Freeze,
impl<'i, Deco> RefUnwindSafe for PostingAmount<'i, Deco>where
<Deco as Decoration>::Decorated<ValueExpr<'i>>: RefUnwindSafe,
<Deco as Decoration>::Decorated<Exchange<'i>>: RefUnwindSafe,
impl<'i, Deco> Send for PostingAmount<'i, Deco>where
<Deco as Decoration>::Decorated<ValueExpr<'i>>: Send,
<Deco as Decoration>::Decorated<Exchange<'i>>: Send,
impl<'i, Deco> Sync for PostingAmount<'i, Deco>where
<Deco as Decoration>::Decorated<ValueExpr<'i>>: Sync,
<Deco as Decoration>::Decorated<Exchange<'i>>: Sync,
impl<'i, Deco> Unpin for PostingAmount<'i, Deco>where
<Deco as Decoration>::Decorated<ValueExpr<'i>>: Unpin,
<Deco as Decoration>::Decorated<Exchange<'i>>: Unpin,
impl<'i, Deco> UnwindSafe for PostingAmount<'i, Deco>where
<Deco as Decoration>::Decorated<ValueExpr<'i>>: UnwindSafe,
<Deco as Decoration>::Decorated<Exchange<'i>>: UnwindSafe,
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