2个版本
0.1.1 | 2022年7月19日 |
---|---|
0.1.0 | 2022年7月19日 |
#20 在 #co2
27 每月下载量
13KB
216 行
简介
这是co2meter库的Rust克隆版,该库可在以下位置找到: https://github.com/vfilimonov/co2meter
如果您喜欢这个库,请向Vladimir Filimonov(https://github.com/vfilimonov)表示感谢,因为我只是将其工作翻译成了Rust。
支持的功能
[X] 从传感器读取基本数据
[ ] homekit
[ ] 服务器
lib.rs
:
co2meter的Rust包装器
这是Vladimir Filimonov(https://github.com/vfilimonov/co2meter)的co2meter Python包的非常基础的Rust实现
目前它支持基本的监控读取,但缺乏其他Python版本的高级功能,如homekit集成和显示服务器。没有理由添加这些。
功能
serde
: 为[CO2Reading]和[CO2MonitorInfo]启用serde序列化和反序列化派生
入门指南
let mut co2 = CO2Monitor::default()?;
let result = co2.read_data(50)?;
dbg!(result);
获取您的co2监控器的信息
let co2 = CO2Monitor::default()?;
let info = co2.info();
dbg!(info);
指定您想要读取的co2监控器
let interface_path = "...".to_owned();// Mine is "1-13:1.0"
let co2 = CO2Monitor::new(false, Some(interface_path))?;
let info = co2.info();
dbg!(info);
依赖关系
~2.7–9MB
~79K SLoC