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 在 #医疗保健
每月下载 214 次
16KB
379 行
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