pub struct CanisterTimerStatus {Show 22 fields
pub name: String,
pub owner: String,
pub subsystem: String,
pub scheduling_mode: TimerSchedulingMode,
pub registration: TimerRegistrationStatus,
pub condition: TimerProcessCondition,
pub enabled: bool,
pub generation: Option<u64>,
pub next_due_at_ns: Option<u64>,
pub last_outcome: Option<TimerExecutionOutcome>,
pub last_work_count: u64,
pub last_success_at_ns: Option<u64>,
pub last_failure_at_ns: Option<u64>,
pub consecutive_expected_failures: u64,
pub schedules_since_runtime_start: u64,
pub executions_since_runtime_start: u64,
pub successes_since_runtime_start: u64,
pub expected_failures_since_runtime_start: u64,
pub invariant_failures_since_runtime_start: u64,
pub stale_callbacks_since_runtime_start: u64,
pub scheduler_performance: TimerCallbackPerformanceStatus,
pub work_performance: TimerCallbackPerformanceStatus,
}Expand description
One live or retained registration from the shared canister timer registry.
A transient RemoveWhenStopped registration is absent after reaching its
terminal state; its final observation is therefore not retained here.
Fields§
§name: String§owner: String§subsystem: String§scheduling_mode: TimerSchedulingMode§registration: TimerRegistrationStatus§condition: TimerProcessCondition§enabled: bool§generation: Option<u64>§next_due_at_ns: Option<u64>§last_outcome: Option<TimerExecutionOutcome>§last_work_count: u64§last_success_at_ns: Option<u64>§last_failure_at_ns: Option<u64>§consecutive_expected_failures: u64§schedules_since_runtime_start: u64§executions_since_runtime_start: u64§successes_since_runtime_start: u64§expected_failures_since_runtime_start: u64§invariant_failures_since_runtime_start: u64§stale_callbacks_since_runtime_start: u64§scheduler_performance: TimerCallbackPerformanceStatus§work_performance: TimerCallbackPerformanceStatusTrait Implementations§
Source§impl CandidType for CanisterTimerStatus
impl CandidType for CanisterTimerStatus
Source§impl Clone for CanisterTimerStatus
impl Clone for CanisterTimerStatus
Source§fn clone(&self) -> CanisterTimerStatus
fn clone(&self) -> CanisterTimerStatus
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 moreSource§impl Debug for CanisterTimerStatus
impl Debug for CanisterTimerStatus
Source§impl<'de> Deserialize<'de> for CanisterTimerStatus
impl<'de> Deserialize<'de> for CanisterTimerStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CanisterTimerStatus
Source§impl PartialEq for CanisterTimerStatus
impl PartialEq for CanisterTimerStatus
Source§impl Serialize for CanisterTimerStatus
impl Serialize for CanisterTimerStatus
impl StructuralPartialEq for CanisterTimerStatus
Auto Trait Implementations§
impl Freeze for CanisterTimerStatus
impl RefUnwindSafe for CanisterTimerStatus
impl Send for CanisterTimerStatus
impl Sync for CanisterTimerStatus
impl Unpin for CanisterTimerStatus
impl UnsafeUnpin for CanisterTimerStatus
impl UnwindSafe for CanisterTimerStatus
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