9 个版本 (5 个重大更新)
0.6.1 | 2022 年 9 月 11 日 |
---|---|
0.6.0 | 2022 年 9 月 11 日 |
0.5.0 | 2021 年 8 月 21 日 |
0.4.1 | 2020 年 1 月 5 日 |
0.1.1 | 2018 年 8 月 8 日 |
#1998 在 解析器实现
71 每月下载量
在 3 crates 中使用
53KB
1K SLoC
ruuvi-sensor-protocol-rs
Ruuvi 传感器协议解析器实现
要求
- Rust
>= 1.60
- 可以通过禁用默认功能来编译此 crate 而不使用
std
- 可以通过禁用默认功能来编译此 crate 而不使用
crate 功能
std
(默认)启用依赖于std
crate 的功能gateway
添加了 Ruuvi Gateway 负载格式的解析器,添加了hex
、serde
和serde_json
依赖项,并需要标准库中的alloc
crate
文档
文档可在 docs.rs 上在线获取。可以使用 cargo doc
从源代码构建。示例包含在文档中。
更改
0.6.1
- 为 docs.rs 构建具有所有功能的文档
0.6.0
- 需要 2021 版本(Rust
>= 1.60
) - 支持解析 Ruuvi Gateway MQTT 消息负载
- 默认情况下已禁用,但可以使用
gateway
功能启用
- 默认情况下已禁用,但可以使用
0.5.0
- 需要 Rust
>= 1.48
- 为
SensorValues
和ParseError
添加了Clone
特性 - 将
AsRef<[u8]>
作为from_manufacturer_specific_data
中的值的类型限制
0.4.1
- 纠正了
ZERO_CELSIUS_IN_MILLIKELVINS
常量
0.4.0
- 需要 Rust
>= 1.34
- 增加对 数据格式 5 (RAWv2) 的支持。
0.3.0
- 需要 2018 版本(Rust
>= 1.31
) - 添加了不使用
std
创建编译的选项
许可证
本项目受 MIT 许可证 许可。
依赖项
~0–275KB