pub struct SchedulerBuilder { /* private fields */ }Expand description
Builder for constructing a Scheduler with registered cron jobs.
Obtain a builder with Scheduler::builder.
Implementations§
Source§impl SchedulerBuilder
impl SchedulerBuilder
Sourcepub fn job<H, Args>(self, schedule: &str, handler: H) -> Result<Self>
pub fn job<H, Args>(self, schedule: &str, handler: H) -> Result<Self>
Register a cron job with default options.
The schedule string can be a standard cron expression, a named alias
(@daily, @hourly, etc.), or an interval (@every 5m).
§Errors
Returns an error if the schedule string is invalid.
Sourcepub fn job_with<H, Args>(
self,
schedule: &str,
handler: H,
options: CronOptions,
) -> Result<Self>
pub fn job_with<H, Args>( self, schedule: &str, handler: H, options: CronOptions, ) -> Result<Self>
Register a cron job with custom CronOptions.
§Errors
Returns an error if the schedule string is invalid.
Auto Trait Implementations§
impl Freeze for SchedulerBuilder
impl !RefUnwindSafe for SchedulerBuilder
impl Send for SchedulerBuilder
impl Sync for SchedulerBuilder
impl Unpin for SchedulerBuilder
impl UnsafeUnpin for SchedulerBuilder
impl !UnwindSafe for SchedulerBuilder
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