5个版本

0.1.4 2024年7月18日
0.1.3 2024年7月18日
0.1.2 2024年6月22日
0.1.1 2024年6月20日
0.1.0 2024年6月20日

#7#医疗保健

Download history 357/week @ 2024-06-20 8/week @ 2024-06-27 209/week @ 2024-07-18 5/week @ 2024-07-25

每月下载 214

MIT 许可证

16KB
379

GitHub last commit GitHub closed issues GitHub contributors GitHub commit activity

LibreLink Client

欢迎使用LibreLink Client项目。该项目是一个Rust库,提供了与LibreLink API交互的接口,这是一个允许用户监控和管理其血糖水平的平台。

使用LibreLink Client,您可以轻松检索血糖数据、管理连接等,所有这些都可以直接从您的Rust代码中进行。无论您是构建医疗保健应用程序、研究工具,还是仅仅想探索自己的血糖数据,LibreLink Client都能为您提供帮助。

安装

快速入门

$ cargo add librelink-client

初始化

初始化LibreLink客户端有两种方式

  • 从凭据
  • 从令牌
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
  let client = LibreLinkClient::from_token(token);

  let data = client.get_glucose_history(2,3).await?;

  Ok(())
}
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = LibreLinkClient::new(Credentials {
      username: "username".to_string(),
      password: "password".to_string(),
    }).await;

    if let Ok(client) = client {
      let _ = client.get_glucose_history(2, 3).await?;
    }

    Ok(())
}

从凭据创建客户端是异步的,因为客户端必须进行API调用以检索用于LibreLinkClient其余使用的令牌。

文档

查看我们的文档crates.io

依赖项

~6–17MB
~237K SLoC