toast_logger_win/
error.rs

1#[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>;