Skip to main content

cadmus_core/device/power/
error.rs

1//! Power management error types.
2
3use thiserror::Error;
4
5/// Errors that can occur during power management operations.
6#[derive(Error, Debug)]
7pub enum PowerError {
8    /// Standard I/O error.
9    #[error("I/O error: {0}")]
10    Io(#[from] std::io::Error),
11    /// A mutex was poisoned by a panicking thread.
12    #[error("mutex lock poisoned")]
13    LockPoisoned,
14}