display_profile_lib/
error.rs1use std::fmt::Display;
2
3#[derive(Debug)]
4pub enum Error {
5 WindowsDisplayConfigError(windows_ccd::Error),
6 Custom(String),
7}
8
9impl From<windows_ccd::Error> for Error {
10 fn from(value: windows_ccd::Error) -> Self {
11 Error::WindowsDisplayConfigError(value)
12 }
13}
14
15impl std::error::Error for Error {}
16
17impl Display for Error {
18 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
19 match self {
20 Error::WindowsDisplayConfigError(err) => write!(f, "{err}"),
21 Error::Custom(message) => write!(f, "{message}"),
22 }
23 }
24}