pub enum WatchdogReconcileState {
Inactive,
Scheduled,
ScheduledImmediately,
ScheduledAt(u64),
}Expand description
Desired volatile watchdog state during synchronous lifecycle reconciliation.
Variants§
Inactive
Request inactive state immediately unless consumer work is running.
Scheduled
Preserve or arm one scheduler wake-up at the configured cadence.
ScheduledImmediately
Preserve an earlier wake-up or arm/move one scheduler wake-up to now.
The zero-delay provider callback executes as a later replicated scheduler message and does not invoke consumer work synchronously.
ScheduledAt(u64)
Reconcile the scheduler to an exact absolute IC timestamp.
Trait Implementations§
Source§impl Clone for WatchdogReconcileState
impl Clone for WatchdogReconcileState
Source§fn clone(&self) -> WatchdogReconcileState
fn clone(&self) -> WatchdogReconcileState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WatchdogReconcileState
Source§impl Debug for WatchdogReconcileState
impl Debug for WatchdogReconcileState
impl Eq for WatchdogReconcileState
Source§impl PartialEq for WatchdogReconcileState
impl PartialEq for WatchdogReconcileState
impl StructuralPartialEq for WatchdogReconcileState
Auto Trait Implementations§
impl Freeze for WatchdogReconcileState
impl RefUnwindSafe for WatchdogReconcileState
impl Send for WatchdogReconcileState
impl Sync for WatchdogReconcileState
impl Unpin for WatchdogReconcileState
impl UnsafeUnpin for WatchdogReconcileState
impl UnwindSafe for WatchdogReconcileState
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