tktax-amazon 0.2.2

High-performance crate for parsing, fusing, and exporting Amazon transaction data for financial recordkeeping.
Documentation
// ---------------- [ File: tktax-amazon/src/line_item.rs ]
crate::ix!();

pub fn analyze_amazon_line_items<TxCat:TransactionCategory + 'static, E: LineItem<TxCat>>(
    line_items: &Vec<E>) 
{
    println!("{}-expenses-from-the-amazon-store:", E::tag());

    println!("{:#?}", line_items);
    println!(" ");

    let total_amazon_items = line_items.iter().map(|x| x.price() * x.quantity()).sum::<MonetaryAmount>();

    println!(
        "total-{}-items: {}", 
        E::tag(),
        total_amazon_items
    );
}