#aware #wraps #manner #api #future #api-bindings

monzo

一个库,以未来感知的方式封装 Monzo API

2 个版本

使用旧的 Rust 2015

0.0.2 2017年9月2日
0.0.1 2017年8月26日

#9 in #manner

MIT 许可证

17KB
250

Monzo API for Rust

Build Status

这是一个以未来感知方式封装 Monzo API 的库。

示例用法

extern crate monzo;
extern crate tokio_core;

let mut core = tokio_core::reactor::Core::new().unwrap();
let monzo = monzo::Client::new(&core.handle(), "<access_token>");
let work = monzo.balance("<account_id>".into());
let response = core.run(work).unwrap();
println!("Balance: {} {}", response.balance, response.currency);
println!("Spent today: {}", response.spend_today);

实现端点

  • 账户
  • 余额
  • 交易(部分)

如果你想要帮忙,请发我 pull request!

测试

测试使用 mockito,因此需要逐个运行

cargo test -- --test-threads=1

感谢

citymapper-rsmonzo-rust 的启发。

依赖

~13–24MB
~370K SLoC