8 个稳定版本

1.5.0-alpha.12020 年 12 月 1 日
1.5.0-alpha.02020 年 11 月 16 日
1.4.1 2019 年 8 月 21 日
1.3.1 2019 年 7 月 31 日
1.0.1 2019 年 4 月 25 日

#273HTTP 客户端

Download history 24/week @ 2024-07-05 33/week @ 2024-07-26

57 每月下载量

MIT 许可证

135KB
1.5K SLoC

DOMO Pitchfork

crates.io Documentation

DOMO Pitchfork 是一个用于与 DOMO 公共 API 交互的 Rust lib crate。这个库是 ripdomo CLI 工具的驱动。

预发布

v1.5.0-alpha.0 是向 surf HTTP 客户端库迁移的工作正在进行中。尚未实现所有 API 端点。将优先实现数据 API。

示例

 use domo_pitchfork::auth::DomoClientAppCredentials;
 use domo_pitchfork::DomoPitchfork;
 use std::error::Error;

 fn main() -> Result<(), Box<dyn Error>> {
    let auth = DomoClientAppCredentials::default()
        .client_id("domo client ID here")
        .client_secret("domo secret here")
        .build();
    let token = auth.get_access_token();
    let domo = DomoPitchfork::with_token(&token);

    let dataset_list = domo.datasets().list(5,0)?;

    dataset_list.iter()
        .map(|ds| println!("Dataset Name: {}", ds.name.as_ref().unwrap()));
    Ok(())
}

依赖

~9–13MB
~237K SLoC