pub struct Scheduler { /* private fields */ }Expand description
Scheduler configuration — register tasks, then start() to spawn the runner.
Implementations§
Source§impl Scheduler
impl Scheduler
Sourcepub fn every<F, Fut>(&self, name: &str, period: Duration, job: F)
pub fn every<F, Fut>(&self, name: &str, period: Duration, job: F)
Register a task to run every period. The first invocation occurs
after one full period (not immediately at start).
name appears in tracing logs and panic messages — keep it short
and identifying.
Sourcepub fn task_count(&self) -> usize
pub fn task_count(&self) -> usize
Number of registered tasks (not yet running).
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Scheduler
impl RefUnwindSafe for Scheduler
impl Send for Scheduler
impl Sync for Scheduler
impl Unpin for Scheduler
impl UnsafeUnpin for Scheduler
impl UnwindSafe for Scheduler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more