pub fn decimal_to_money(
currency: &str,
value: Decimal,
) -> Result<MoneyValue, MoneyError>Expand description
Builds a MoneyValue with the given currency code from a number.
currency is stored as given. T-Bank messages carry lower-case codes such as "rub" (not
verified against the live API for every message).
§Errors
As decimal_to_parts.
§Examples
use rust_decimal::Decimal;
use brokapi_tbank_protocol::money::decimal_to_money;
let m = decimal_to_money("rub", Decimal::new(1, 2))?;
assert_eq!((m.units, m.nano), (0, 10_000_000));
assert_eq!(m.currency, "rub");