use core::fmt;
#[derive(Debug, Clone, PartialEq, Eq)]
#[non_exhaustive]
pub enum LogError {
InvalidArgument(String),
CreateFailed,
}
impl fmt::Display for LogError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Self::InvalidArgument(m) => write!(f, "invalid argument: {m}"),
Self::CreateFailed => write!(f, "os_log_create returned NULL"),
}
}
}
impl std::error::Error for LogError {}