unibar/src/common/mod.rs
Mahesh Asolkar 17ce090ef8
General clean up
* Option changed: --debug-icons -> --debug-modules
2025-06-06 18:10:43 -07:00

32 lines
706 B
Rust

use std::fmt;
// --------------------
// Enums
// --------------------
#[derive(Debug,PartialEq,Eq,Copy,Clone)]
pub enum TemperatureUnits {
Metric,
Imperial,
}
impl fmt::Display for TemperatureUnits {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
TemperatureUnits::Metric => write!(f, "Metric"),
TemperatureUnits::Imperial => write!(f, "Imperial"),
}
}
}
// --------------------
// Application options
// --------------------
#[derive(Debug,Clone)]
pub struct AppOptions {
pub weather_units: TemperatureUnits,
pub weather_station: String,
pub music_progress: bool,
pub debug: bool,
pub debug_modules: bool,
}