Skip to main content

caldir_core/caldir/
error.rs

1use super::config::CaldirConfigError;
2use crate::calendar::CalendarError;
3use crate::provider::ProviderError;
4
5#[derive(Debug, thiserror::Error)]
6#[non_exhaustive]
7pub enum CaldirError {
8    #[error(transparent)]
9    Calendar(#[from] CalendarError),
10
11    #[error(transparent)]
12    Provider(#[from] ProviderError),
13
14    #[error(transparent)]
15    Config(#[from] CaldirConfigError),
16
17    #[error("no default calendar configured")]
18    NoDefaultCalendar,
19}