ruuvi_sensor_protocol/formats/
mod.rs

1pub use crate::formats::{
2    generic::SensorValues,
3    traits::{
4        Acceleration, BatteryPotential, Humidity, MacAddress, MeasurementSequenceNumber,
5        MovementCounter, Pressure, Temperature, TransmitterPower,
6    },
7};
8
9/// a 3-dimensional vector which represents acceleration of each dimension in milli-G
10#[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}