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)
pub fn schedule_task<T, S>(&mut self, signature: Signature<T>, schedule: S)
Schedule the execution of a task.
Sourcepub fn schedule_named_task<T, S>(
&mut self,
name: String,
signature: Signature<T>,
schedule: S,
)
pub fn schedule_named_task<T, S>( &mut self, name: String, signature: Signature<T>, schedule: S, )
Schedule the execution of a task with the given name
.
Auto Trait Implementations§
impl<Sb> Freeze for Beat<Sb>where
Sb: Freeze,
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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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