ruuvi_sensor_protocol/formats/
mod.rs1pub use crate::formats::{
2 generic::SensorValues,
3 traits::{
4 Acceleration, BatteryPotential, Humidity, MacAddress, MeasurementSequenceNumber,
5 MovementCounter, Pressure, Temperature, TransmitterPower,
6 },
7};
8
9#[derive(Clone, Copy, Debug, Eq, PartialEq)]
11pub struct AccelerationVector(pub i16, pub i16, pub i16);
12
13mod generic;
14mod traits;
15mod v3;
16mod v5;
17
18#[cfg(test)]
19mod testing;
20
21#[cfg(test)]
22mod tests {
23 use super::*;
24
25 #[test]
26 fn acceleration_vector_has_default_traits() {
27 crate::testing::type_has_default_traits::<AccelerationVector>();
28 }
29}