pub enum TimerRegistration {
Unregistered,
Scheduled {
generation: u64,
deadline_ns: u64,
},
Running {
generation: u64,
},
}Expand description
Current registration state for one timer identity.
Variants§
Unregistered
No callback is scheduled or running.
Scheduled
One generation is scheduled for an absolute nanosecond deadline.
Fields
Running
One generation currently owns logical execution.
Trait Implementations§
Source§impl Clone for TimerRegistration
impl Clone for TimerRegistration
Source§fn clone(&self) -> TimerRegistration
fn clone(&self) -> TimerRegistration
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 TimerRegistration
Source§impl Debug for TimerRegistration
impl Debug for TimerRegistration
Source§impl Default for TimerRegistration
impl Default for TimerRegistration
Source§fn default() -> TimerRegistration
fn default() -> TimerRegistration
Returns the “default value” for a type. Read more
impl Eq for TimerRegistration
Source§impl From<TimerRegistration> for TimerRegistrationStatus
impl From<TimerRegistration> for TimerRegistrationStatus
Source§fn from(value: TimerRegistration) -> Self
fn from(value: TimerRegistration) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TimerRegistration
impl PartialEq for TimerRegistration
impl StructuralPartialEq for TimerRegistration
Auto Trait Implementations§
impl Freeze for TimerRegistration
impl RefUnwindSafe for TimerRegistration
impl Send for TimerRegistration
impl Sync for TimerRegistration
impl Unpin for TimerRegistration
impl UnsafeUnpin for TimerRegistration
impl UnwindSafe for TimerRegistration
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