pub struct Beat<Sb: SchedulerBackend> {
pub name: String,
pub scheduler: Scheduler,
pub scheduler_backend: Sb,
/* private fields */
}
Expand description
Fields§
§name: String
§scheduler: Scheduler
§scheduler_backend: Sb
Implementations§
source§impl Beat<LocalSchedulerBackend>
impl Beat<LocalSchedulerBackend>
sourcepub fn default_builder(
name: &str,
broker_url: &str
) -> BeatBuilder<LocalSchedulerBackend>
pub fn default_builder( name: &str, broker_url: &str ) -> BeatBuilder<LocalSchedulerBackend>
Get a BeatBuilder
for creating a Beat
app with a custom configuration and a
default scheduler backend.
source§impl<Sb> Beat<Sb>where
Sb: SchedulerBackend,
impl<Sb> Beat<Sb>where Sb: SchedulerBackend,
sourcepub fn custom_builder(
name: &str,
broker_url: &str,
scheduler_backend: Sb
) -> BeatBuilder<Sb>
pub fn custom_builder( name: &str, broker_url: &str, scheduler_backend: Sb ) -> BeatBuilder<Sb>
Get a BeatBuilder
for creating a Beat
app with a custom configuration and
a custom scheduler backend.
sourcepub fn schedule_task<T, S>(&mut self, signature: Signature<T>, schedule: S)where
T: Task + Clone + 'static,
S: Schedule + 'static,
pub fn schedule_task<T, S>(&mut self, signature: Signature<T>, schedule: S)where T: Task + Clone + 'static, S: Schedule + 'static,
Schedule the execution of a task.
Auto Trait Implementations§
impl<Sb> !RefUnwindSafe for Beat<Sb>
impl<Sb> !Send for Beat<Sb>
impl<Sb> !Sync for Beat<Sb>
impl<Sb> Unpin for Beat<Sb>where Sb: Unpin,
impl<Sb> !UnwindSafe for Beat<Sb>
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