pub struct ScheduledExecutionPolicy {
pub concurrency: ScheduledTaskConcurrency,
pub missed_ticks: MissedTickPolicy,
}Expand description
Bounded execution policy for one scheduled task.
Fields§
§concurrency: ScheduledTaskConcurrencyMaximum concurrent runs.
missed_ticks: MissedTickPolicyBehavior for missed ticks.
Implementations§
Source§impl ScheduledExecutionPolicy
impl ScheduledExecutionPolicy
Sourcepub const fn serial(missed_ticks: MissedTickPolicy) -> Self
pub const fn serial(missed_ticks: MissedTickPolicy) -> Self
Creates a serial policy.
Sourcepub const fn bounded(
concurrency: NonZeroUsize,
missed_ticks: MissedTickPolicy,
) -> Self
pub const fn bounded( concurrency: NonZeroUsize, missed_ticks: MissedTickPolicy, ) -> Self
Creates a bounded-overlap policy.
Trait Implementations§
Source§impl Clone for ScheduledExecutionPolicy
impl Clone for ScheduledExecutionPolicy
impl Copy for ScheduledExecutionPolicy
Source§impl Debug for ScheduledExecutionPolicy
impl Debug for ScheduledExecutionPolicy
Source§impl Default for ScheduledExecutionPolicy
impl Default for ScheduledExecutionPolicy
impl Eq for ScheduledExecutionPolicy
Source§impl PartialEq for ScheduledExecutionPolicy
impl PartialEq for ScheduledExecutionPolicy
Source§impl Serialize for ScheduledExecutionPolicy
impl Serialize for ScheduledExecutionPolicy
impl StructuralPartialEq for ScheduledExecutionPolicy
Auto Trait Implementations§
impl Freeze for ScheduledExecutionPolicy
impl RefUnwindSafe for ScheduledExecutionPolicy
impl Send for ScheduledExecutionPolicy
impl Sync for ScheduledExecutionPolicy
impl Unpin for ScheduledExecutionPolicy
impl UnsafeUnpin for ScheduledExecutionPolicy
impl UnwindSafe for ScheduledExecutionPolicy
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