Added missing functions to structs

This commit is contained in:
Dreaded_X 2025-01-11 05:46:23 +01:00
parent 2f89c58f95
commit 01738df95c
Signed by: Dreaded_X
GPG Key ID: FA5F485356B0D2D4
3 changed files with 26 additions and 2 deletions

2
Cargo.lock generated
View File

@ -13,7 +13,7 @@ dependencies = [
[[package]]
name = "air_filter"
version = "0.4.0"
version = "0.4.1"
dependencies = [
"bme280",
"cfg-if",

View File

@ -1,6 +1,6 @@
[package]
name = "air_filter"
version = "0.4.0"
version = "0.4.1"
edition = "2021"
[dependencies]

View File

@ -26,6 +26,14 @@ impl FanState {
pub fn new(speed: FanSpeed, manual: bool) -> Self {
Self { speed, manual }
}
pub fn speed(&self) -> FanSpeed {
self.speed
}
pub fn manual(&self) -> bool {
self.manual
}
}
#[derive(Deserialize)]
@ -34,6 +42,10 @@ pub struct SetFanSpeed {
}
impl SetFanSpeed {
pub fn new(speed: FanSpeed) -> Self {
Self { speed }
}
pub fn speed(&self) -> FanSpeed {
self.speed
}
@ -54,4 +66,16 @@ impl SensorData {
pressure: measurements.pressure,
}
}
pub fn temperature(&self) -> f32 {
self.temperature
}
pub fn humidity(&self) -> f32 {
self.humidity
}
pub fn pressure(&self) -> f32 {
self.pressure
}
}