illmatic-scheduling 0.1.2

Scheduling library avoiding to dirturb someone.
Documentation

Illmatic Scheduling: A scheduling library avoiding to dirturb someone.

How to use?

  let rt = tokio::runtime::Builder::new_multi_thread().enable_time().build().unwrap();
  rt.block_on(async move {
    let mut mgr = illmatic_scheduling::JobManager::new(&["firefox"], 10.0);
    for _i in 0..10 {
      if let Ok(count) = mgr.watch().await {
        // You have a `count` times to do something.
      }
      sleep(Duration::from_millis(1000)).await;
    }
  });

License

AGPL v3 or later