refactor: fix clippy hints

This commit is contained in:
Denis-Cosmin Nutiu 2024-02-27 22:12:24 +02:00
parent cf9b0fbdd0
commit 35c2adef92
3 changed files with 6 additions and 11 deletions

View file

@ -39,7 +39,7 @@ impl Calculation {
let mut factor: u8 = 0u8;
const MILLIS_PER_SEC: u64 = 1_000;
const NANOS_PER_MILLI: u64 = 1_000_000;
let mut dur = (duration.as_secs() as u64 * MILLIS_PER_SEC)
let mut dur = (duration.as_secs() * MILLIS_PER_SEC)
+ (duration.subsec_nanos() as u64 / NANOS_PER_MILLI);
if dur as i32 >= 0xfc0i32 {
0xffu8 // Max duration

View file

@ -5,9 +5,10 @@ use embedded_hal::i2c::I2c;
///
/// Represents the I2C address of the BME680 Sensor.
///
#[derive(Debug, Clone, Copy)]
#[derive(Debug, Clone, Copy, Default)]
pub enum Address {
/// Primary Address 0x76
#[default]
Primary,
/// Secondary Address 0x77
Secondary,
@ -25,12 +26,6 @@ impl Address {
}
}
impl Default for Address {
fn default() -> Address {
Address::Primary
}
}
/// I2CUtility is a simple wrapper over the I2c trait to make reading and writing data easier.
pub(crate) struct I2CUtility {}
@ -77,7 +72,7 @@ impl I2CUtility {
buffer: &[u8],
) -> Result<(), Bme680Error> {
i2c_handle
.write(device_address, &buffer)
.write(device_address, buffer)
.map_err(|_e| I2CWrite)
}
}

View file

@ -415,7 +415,7 @@ where
/// Sets the sensor registers.
fn bme680_set_registers(&mut self, registers: &[(u8, u8)]) -> Result<(), Bme680Error> {
if registers.is_empty() || registers.len() > (BME680_TMP_BUFFER_LENGTH / 2) as usize {
if registers.is_empty() || registers.len() > (BME680_TMP_BUFFER_LENGTH / 2) {
return Err(Bme680Error::InvalidLength);
}
@ -730,7 +730,7 @@ where
duration += sensor_settings
.gas_settings
.heater_duration
.unwrap_or(Duration::default());
.unwrap_or_default();
}
Ok(duration)
}