toast_logger_win/
error.rs1#[derive(Debug, thiserror::Error)]
2pub enum Error {
3 #[error(transparent)]
4 Format(#[from] std::fmt::Error),
5
6 #[error("ToastLogger not initialized")]
7 NotInitialized,
8
9 #[error(transparent)]
10 SetLogger(#[from] log::SetLoggerError),
11
12 #[cfg(not(feature = "winrt-toast"))]
13 #[error("Windows Error: {0}")]
14 Windows(#[from] windows::core::Error),
15
16 #[cfg(feature = "winrt-toast")]
17 #[error("winrt_toast Error: {0}")]
18 WinToast(#[from] winrt_toast::WinToastError),
19}
20
21pub type Result<T> = std::result::Result<T, Error>;