pub struct AfterCompletionRegistration { /* private fields */ }Expand description
Opaque non-clone claim for one after-completion callback.
Implementations§
Source§impl AfterCompletionRegistration
impl AfterCompletionRegistration
Sourcepub const fn identity(&self) -> &TimerIdentity
pub const fn identity(&self) -> &TimerIdentity
Return the claimed logical identity.
Sourcepub fn ensure_scheduled(&self) -> Result<(), TimerError>
pub fn ensure_scheduled(&self) -> Result<(), TimerError>
Synchronously ensure one callback is scheduled at the configured cadence.
Sourcepub fn reconcile_schedule(
&self,
schedule: Option<TimerSchedule>,
) -> Result<(), TimerError>
pub fn reconcile_schedule( &self, schedule: Option<TimerSchedule>, ) -> Result<(), TimerError>
Reconcile to one exact desired schedule without changing the configured
after-completion cadence. None retains the declaration but cancels its
live callback.
Sourcepub fn cancel(&self) -> Result<(), TimerError>
pub fn cancel(&self) -> Result<(), TimerError>
Cancel the current schedule while retaining callback authority when configured.
Sourcepub fn unregister(self) -> Result<(), TimerError>
pub fn unregister(self) -> Result<(), TimerError>
Consume the claim and unregister its callback authority.
Auto Trait Implementations§
impl Freeze for AfterCompletionRegistration
impl RefUnwindSafe for AfterCompletionRegistration
impl Send for AfterCompletionRegistration
impl Sync for AfterCompletionRegistration
impl Unpin for AfterCompletionRegistration
impl UnsafeUnpin for AfterCompletionRegistration
impl UnwindSafe for AfterCompletionRegistration
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