use super::funejson::Value; use super::money_amount::{money_from_value, money_to_value, Money}; use super::money_compare_compare_money::compare_money; /// The larger amount; the first when they are equal. /// /// # Panics /// Panics if the two amounts are in different currencies. pub fn max_money(a: &Money, b: &Money) -> Money { if compare_money(b, a) > 0 { b.clone() } else { a.clone() } } pub fn fune_vector(args: &[Value]) -> Value { money_to_value(&max_money( &money_from_value(&args[0]), &money_from_value(&args[1]), )) }