Struct clokwerk::SyncJob [−][src]
pub struct SyncJob<Tz = Local, Tp = ChronoTimeProvider> where
Tz: TimeZone,
Tp: TimeProvider, { /* fields omitted */ }
A job to run on the scheduler.
Create these by calling Scheduler::every()
.
Methods for scheduling the job live in the Job trait.
Implementations
Trait Implementations
impl<Tz, Tp> Debug for SyncJob<Tz, Tp> where
Tz: TimeZone,
Tp: TimeProvider,
[src]
impl<Tz, Tp> Debug for SyncJob<Tz, Tp> where
Tz: TimeZone,
Tp: TimeProvider,
[src]impl<Tz, Tp> Job<Tz, Tp> for SyncJob<Tz, Tp> where
Tz: TimeZone + Sync + Send,
Tp: TimeProvider,
[src]
impl<Tz, Tp> Job<Tz, Tp> for SyncJob<Tz, Tp> where
Tz: TimeZone + Sync + Send,
Tp: TimeProvider,
[src]fn at(&mut self, time: &str) -> &mut Self
[src]
fn try_at(&mut self, time: &str) -> Result<&mut Self, ParseError>
[src]
fn at_time(&mut self, time: NaiveTime) -> &mut Self
[src]
fn plus(&mut self, ival: Interval) -> &mut Self
[src]
fn and_every(&mut self, ival: Interval) -> &mut Self
[src]
fn once(&mut self) -> &mut Self
[src]
fn forever(&mut self) -> &mut Self
[src]
fn count(&mut self, count: usize) -> &mut Self
[src]
fn repeating_every(&mut self, interval: Interval) -> Repeating<'_, Self, Tz, Tp>
[src]
fn is_pending(&self, now: &DateTime<Tz>) -> bool
[src]
Auto Trait Implementations
impl<Tz = Local, Tp = ChronoTimeProvider> !RefUnwindSafe for SyncJob<Tz, Tp>
impl<Tz = Local, Tp = ChronoTimeProvider> !RefUnwindSafe for SyncJob<Tz, Tp>
impl<Tz = Local, Tp = ChronoTimeProvider> !Sync for SyncJob<Tz, Tp>
impl<Tz = Local, Tp = ChronoTimeProvider> !Sync for SyncJob<Tz, Tp>
impl<Tz = Local, Tp = ChronoTimeProvider> !UnwindSafe for SyncJob<Tz, Tp>
impl<Tz = Local, Tp = ChronoTimeProvider> !UnwindSafe for SyncJob<Tz, Tp>