1个不稳定版本
0.1.0 | 2020年8月15日 |
---|
#12 in #next-cloud
15KB
104 代码行
nextcloud_analytics_rs
一个小型的Rust包装器,用于调用Nextcloud分析API,适用于“内部数据库”类型的数据库。
请参阅docs.rs或src/lib.rs上的使用示例。
lib.rs
:
nextcloud_analytics_rs
一个小型的Rust包装器,用于调用Nextcloud分析API,适用于“内部数据库”类型的数据库。
使用示例
let base_url = "https://example.com/nextcloud";
let collection = 42;
let user = "myself";
let passwd = "hunter2";
let client = nextcloud_analytics_rs::SyncClient::new(base_url, collection, user, passwd);
client.send_timeline_now_data("speed_kmh", 180).unwrap_or_else(|_| println!("api or network error"));
client.send_timeline_now_data("power_level", 9001).unwrap_or_else(|_| println!("api or network error"));
let other_collection = 3;
let client = nextcloud_analytics_rs::SyncClient::new(base_url, other_collection, user, passwd);
client.send_data("age", "alice", 25).unwrap_or_else(|_| println!("api or network error"));
client.send_data("age", "bob", 20).unwrap_or_else(|_| println!("api or network error"));
依赖关系
~3.5–8MB
~170K SLoC