use chrono::prelude::*; use planif::enums::TaskCreationFlags; use planif::schedule::TaskScheduler; use planif::schedule_builder::{Action, ScheduleBuilder}; fn main() -> Result<(), Box> { 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(()) }