caldir-cli 0.11.1

CLI for interacting with your local caldir directory and syncing with external calendar providers
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use caldir_core::Caldir;

pub fn require_calendars(caldir: &Caldir) -> Result<(), anyhow::Error> {
    if caldir.calendars().is_empty() {
        anyhow::bail!(
            "No calendars found.\n\n\
            Connect your first calendar with:\n  \
            caldir connect <provider>\n\n\
            Example:\n  \
            caldir connect google"
        );
    }

    Ok(())
}