btcpay 0.3.0

Rust BTCPayServer client
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Rate {
    pub name: String,
    pub crypto_code: String,
    pub currency_pair: String,
    pub code: String,
    pub rate: f32,
}

#[cfg(test)]
mod test {
    use super::*;

    #[test]
    fn test_parse_rate() {
        let rate = r#"{"name":"US Dollar","cryptoCode":"BTC","currencyPair":"BTC_USD","code":"USD","rate":7672.823}"#;

        let parsed: Rate = serde_json::from_str(rate).unwrap();
        println!("{:#?}", parsed);
    }
}