9 releases (5 breaking)
0.6.1 | Sep 11, 2022 |
---|---|
0.6.0 | Sep 11, 2022 |
0.5.0 | Aug 21, 2021 |
0.4.1 | Jan 5, 2020 |
0.1.1 | Aug 8, 2018 |
#1083 in Parser implementations
177 downloads per month
Used in 3 crates
53KB
1K
SLoC
ruuvi-sensor-protocol-rs
Ruuvi sensor protocol parser implementation
Requirements
- Rust
>= 1.60
- This crate can be compiled without
std
by disabling default features
- This crate can be compiled without
Crate Features
std
(default) enables features that depend onstd
crategateway
adds parsers for Ruuvi Gateway payload formats, addshex
,serde
andserde_json
dependencies and requiresalloc
crate from the standard library
Documentation
Docs are available online at
docs.rs. They can be built
from source with cargo doc
. Examples are included in the docs.
Changes
0.6.1
- Build documentation with all features for docs.rs
0.6.0
- Requires 2021 Edition (Rust
>= 1.60
) - Support for parsing Ruuvi Gateway MQTT message payloads
- It is disabled by default, but can be enabled with
gateway
feature
- It is disabled by default, but can be enabled with
0.5.0
- Requires Rust
>= 1.48
- Adds
Clone
trait forSensorValues
andParseError
- Use
AsRef<[u8]>
as type bound for value infrom_manufacturer_specific_data
0.4.1
- Corrected
ZERO_CELSIUS_IN_MILLIKELVINS
constant
0.4.0
- Requires Rust
>= 1.34
- Add support for data format 5 (RAWv2).
0.3.0
- Requires 2018 Edition (Rust
>= 1.31
) - Adds option to compile without
std
create
License
This project is licensed under MIT license.
Dependencies
~0–305KB