Reduce struct visibility where not required
This commit is contained in:
parent
ba7a1dd09f
commit
650db10d69
3 changed files with 10 additions and 4 deletions
|
@ -1,5 +1,5 @@
|
||||||
use CalibData;
|
|
||||||
use core::time::Duration;
|
use core::time::Duration;
|
||||||
|
use CalibData;
|
||||||
|
|
||||||
pub struct Calc {}
|
pub struct Calc {}
|
||||||
|
|
||||||
|
|
|
@ -118,6 +118,7 @@ pub enum Error<R, W> {
|
||||||
BoundaryCheckFailure(&'static str),
|
BoundaryCheckFailure(&'static str),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Abbreviates `std::result::Result` type
|
||||||
pub type Result<T, R, W> = result::Result<T, Error<R, W>>;
|
pub type Result<T, R, W> = result::Result<T, Error<R, W>>;
|
||||||
|
|
||||||
///
|
///
|
||||||
|
@ -181,6 +182,7 @@ impl Default for I2CAddress {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Calibration data used during initalization
|
||||||
#[derive(Debug, Default, Copy)]
|
#[derive(Debug, Default, Copy)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
pub struct CalibData {
|
pub struct CalibData {
|
||||||
|
@ -218,6 +220,7 @@ impl Clone for CalibData {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Contains read sensors values e.g. temperature, pressure, humidity etc.
|
||||||
#[derive(Debug, Default, Copy)]
|
#[derive(Debug, Default, Copy)]
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
pub struct FieldData {
|
pub struct FieldData {
|
||||||
|
@ -260,8 +263,7 @@ impl FieldData {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// aka new_fields - BME680_NEW_DATA_MSK
|
/// Shows if new data is available
|
||||||
///
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub enum FieldDataCondition {
|
pub enum FieldDataCondition {
|
||||||
///
|
///
|
||||||
|
@ -274,7 +276,7 @@ pub enum FieldDataCondition {
|
||||||
Unchanged,
|
Unchanged,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct I2CUtil {}
|
struct I2CUtil {}
|
||||||
|
|
||||||
impl I2CUtil {
|
impl I2CUtil {
|
||||||
pub fn read_byte<I2C>(
|
pub fn read_byte<I2C>(
|
||||||
|
@ -315,6 +317,7 @@ impl I2CUtil {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Driver for the BME680 environmental sensor
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
pub struct Bme680_dev<I2C, D> {
|
pub struct Bme680_dev<I2C, D> {
|
||||||
i2c: I2C,
|
i2c: I2C,
|
||||||
|
|
|
@ -116,6 +116,8 @@ impl Clone for SensorSettings {
|
||||||
}
|
}
|
||||||
|
|
||||||
bitflags! {
|
bitflags! {
|
||||||
|
/// Flags that determine what settings are to be set and what settings are to be read.
|
||||||
|
/// Use the `SettingsBuilder` to initialize an instance when setting the settings.
|
||||||
#[derive(Default)]
|
#[derive(Default)]
|
||||||
pub struct DesiredSensorSettings: u16 {
|
pub struct DesiredSensorSettings: u16 {
|
||||||
/// To set temperature oversampling
|
/// To set temperature oversampling
|
||||||
|
@ -158,6 +160,7 @@ pub struct SettingsBuilder {
|
||||||
sensor_settings: SensorSettings,
|
sensor_settings: SensorSettings,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Tuple of desired sensor settings flags and sensor settings
|
||||||
pub type Settings = (SensorSettings, DesiredSensorSettings);
|
pub type Settings = (SensorSettings, DesiredSensorSettings);
|
||||||
|
|
||||||
impl SettingsBuilder {
|
impl SettingsBuilder {
|
||||||
|
|
Loading…
Reference in a new issue