pub trait RecurrableJob: Clone { fn matches(&self, other: &Self) -> bool; }
A job which can be rescheduled through cloning
When a job matching a Recurrablejob is scheduled, this resets the recurrance interval
Recurrablejob