4 个版本 (2 个重大更改)

0.3.0 2022年3月12日
0.2.0 2022年3月11日
0.1.1 2022年3月11日
0.1.0 2022年3月10日

#254财务

每月44次下载

Apache-2.0

73KB
1.5K SLoC

splitwise-rs

CI Docs.rs Crates.io Minimum Supported Rust Version

Splitwise Rust SDK

用法

默认的 Splitwise 客户端从环境变量 SPLITWISE_API_KEY 读取 API 密钥。API 密钥可以在 Splitwise 开发者门户 中生成。

#[tokio::main]
async fn main() {
    let client = splitwise::client::Client::default();

    let user = client.users().get_current_user().await.unwrap();

    println!("Current user: {:#?}", user)
}

路线图

  • 通过 crate 功能支持同步和异步
  • 使 HTTP 客户端通用,具有默认实现
  • 处理 Splitwise API 版本
  • 更健壮的错误处理
  • 减少一些 RequestResponse 类型,以函数参数为代价

依赖项

~6–21MB
~289K SLoC