Skip to main content

system_utils/
lib.rs

1#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))]
2pub mod error;
3mod prelude;
4
5#[cfg(feature = "monitor")]
6pub mod monitor;
7#[cfg(feature = "monitor")]
8pub use monitor::SystemMonitor;
9
10#[cfg(feature = "info")]
11pub mod info;
12#[cfg(feature = "info")]
13pub use info::SystemInfo;
14
15#[cfg(feature = "metrics")]
16pub mod metrics;
17#[cfg(feature = "metrics")]
18pub use metrics::SystemMetrics;
19
20#[cfg(feature = "devices")]
21pub mod devices;
22#[cfg(feature = "devices")]
23pub use devices::DevicesList;
24
25#[cfg(feature = "theme")]
26pub mod theme;
27#[cfg(feature = "theme")]
28pub use theme::{SystemTheme, ThemeStyle};
29
30#[cfg(feature = "audio")]
31pub mod audio;
32#[cfg(feature = "audio")]
33pub use audio::AudioControl;
34
35#[cfg(feature = "media")]
36pub mod media;
37#[cfg(feature = "media")]
38pub use media::MediaControl;
39
40#[cfg(feature = "power")]
41pub mod power;
42#[cfg(feature = "power")]
43pub use power::{PowerManager, PowerMode};