Replace u32::from with .into() for idiomatic Rust

This commit is contained in:
2026-03-26 22:26:57 +01:00
parent 83f54d5953
commit 2332b507b2
+17 -17
View File
@@ -87,7 +87,7 @@ impl BmsReadable for ProtocolVersion {
],
)?;
let transit = Transit_U26::from_be_bytes(version)?;
Ok(ProtocolVersion(u32::from(transit)))
Ok(ProtocolVersion(transit.into()))
}
}
@@ -111,7 +111,7 @@ impl BmsReadable for FirmwareVersion {
],
)?;
let transit = Transit_U26::from_be_bytes(version)?;
Ok(FirmwareVersion(u32::from(transit)))
Ok(FirmwareVersion(transit.into()))
}
}
@@ -142,9 +142,9 @@ impl BmsReadable for Config {
],
)?;
Ok(Config {
capacity_mah: u32::from(Transit_U26::from_be_bytes(capacity_mah)?),
v_full_mv: u32::from(Transit_U26::from_be_bytes(v_full_mv)?),
v_empty_mv: u32::from(Transit_U26::from_be_bytes(v_empty_mv)?),
capacity_mah: Transit_U26::from_be_bytes(capacity_mah)?.into(),
v_full_mv: Transit_U26::from_be_bytes(v_full_mv)?.into(),
v_empty_mv: Transit_U26::from_be_bytes(v_empty_mv)?.into(),
})
}
}
@@ -182,11 +182,11 @@ impl BmsReadable for BatteryState {
],
)?;
Ok(BatteryState {
lifetime_capacity_mah: u32::from(Transit_U26::from_be_bytes(lifetime_capacity_mah)?),
remaining_capacity_mah: u32::from(Transit_U26::from_be_bytes(remaining_capacity_mah)?),
current_mv: u32::from(Transit_U26::from_be_bytes(current_mv)?),
lifetime_capacity_mah: Transit_U26::from_be_bytes(lifetime_capacity_mah)?.into(),
remaining_capacity_mah: Transit_U26::from_be_bytes(remaining_capacity_mah)?.into(),
current_mv: Transit_U26::from_be_bytes(current_mv)?.into(),
temperature_celcius: i32::from_be_bytes(temperature_celcius),
health_percent: u32::from(Transit_U26::from_be_bytes(health_percent)?),
health_percent: Transit_U26::from_be_bytes(health_percent)?.into(),
})
}
}
@@ -209,9 +209,9 @@ impl BmsReadable for ChargeInfoWindowSec {
Operation::Read(&mut charge_info_window_sec),
],
)?;
Ok(ChargeInfoWindowSec(u32::from(Transit_U26::from_be_bytes(
charge_info_window_sec,
)?)))
Ok(ChargeInfoWindowSec(
Transit_U26::from_be_bytes(charge_info_window_sec)?.into(),
))
}
}
@@ -266,11 +266,11 @@ impl BmsReadable for ChargeInfo {
],
)?;
Ok(ChargeInfo {
total_charge_ma: u32::from(Transit_U26::from_be_bytes(total_charge_ma)?),
total_discharge_ma: u32::from(Transit_U26::from_be_bytes(total_discharge_ma)?),
max_charge_mw: u32::from(Transit_U26::from_be_bytes(max_charge_mw)?),
max_discharge_mw: u32::from(Transit_U26::from_be_bytes(max_discharge_mw)?),
avg_voltage_mv: u32::from(Transit_U26::from_be_bytes(avg_voltage_mv)?),
total_charge_ma: Transit_U26::from_be_bytes(total_charge_ma)?.into(),
total_discharge_ma: Transit_U26::from_be_bytes(total_discharge_ma)?.into(),
max_charge_mw: Transit_U26::from_be_bytes(max_charge_mw)?.into(),
max_discharge_mw: Transit_U26::from_be_bytes(max_discharge_mw)?.into(),
avg_voltage_mv: Transit_U26::from_be_bytes(avg_voltage_mv)?.into(),
})
}
}