system-utils 0.1.4

Cross-platform utilities for interacting with operating system features such as audio control, power management, system information, hardware monitoring, and device enumeration.
Documentation
#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))]
pub mod error;
mod prelude;

#[cfg(feature = "monitor")]
pub mod monitor;
#[cfg(feature = "monitor")]
pub use monitor::SystemMonitor;

#[cfg(feature = "info")]
pub mod info;
#[cfg(feature = "info")]
pub use info::SystemInfo;

#[cfg(feature = "metrics")]
pub mod metrics;
#[cfg(feature = "metrics")]
pub use metrics::SystemMetrics;

#[cfg(feature = "devices")]
pub mod devices;
#[cfg(feature = "devices")]
pub use devices::DevicesList;

#[cfg(feature = "audio")]
pub mod audio;
#[cfg(feature = "audio")]
pub use audio::AudioControl;

#[cfg(feature = "power")]
pub mod power;
#[cfg(feature = "power")]
pub use power::{PowerManager, PowerMode};

#[cfg(feature = "theme")]
pub mod theme;
#[cfg(feature = "theme")]
pub use theme::{SystemTheme, ThemeStyle};