Trait tokio_cron_scheduler::MetaDataStorage
source · [−]pub trait MetaDataStorage: DataStore<JobStoredData> + InitStore {
fn list_next_ticks(
&mut self
) -> Pin<Box<dyn Future<Output = Result<Vec<JobAndNextTick>, JobSchedulerError>> + Send>>;
fn set_next_and_last_tick(
&mut self,
guid: Uuid,
next_tick: Option<DateTime<Utc>>,
last_tick: Option<DateTime<Utc>>
) -> Pin<Box<dyn Future<Output = Result<(), JobSchedulerError>> + Send>>;
fn time_till_next_job(
&mut self
) -> Pin<Box<dyn Future<Output = Result<Option<Duration>, JobSchedulerError>> + Send>>;
}