planif 1.0.0

planif is a builder pattern wrapper for the windows task scheduler API of windows-rs.
Documentation
use chrono::prelude::*;
use planif::enums::TaskCreationFlags;
use planif::schedule::TaskScheduler;
use planif::schedule_builder::{Action, ScheduleBuilder};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let ts = TaskScheduler::new()?;
    let com = ts.get_com();

    if true {
        let sb = ScheduleBuilder::new(&com).unwrap();
        sb.create_daily()
            .author("Matt")?
            .description("Test Trigger 1")?
            .trigger("test_trigger_1", true)?
            .days_interval(1)?
            .action(Action::new("test", "notepad.exe", "", ""))?
            .start_boundary(&Local::now().to_rfc3339())?
            .build()?
            .register("TaskName1", TaskCreationFlags::CreateOrUpdate as i32)?;
    }

    if true {
        let sb2 = ScheduleBuilder::new(&com).unwrap();
        sb2.create_daily()
            .author("Matt")?
            .description("Test Trigger 2")?
            .trigger("test_trigger_2", true)?
            .days_interval(1)?
            .action(Action::new("test", "notepad.exe", "", ""))?
            .start_boundary(&Local::now().to_rfc3339())?
            .build()?
            .register("TaskName2", TaskCreationFlags::CreateOrUpdate as i32)?;
    }
    Ok(())
}