pub struct ExpiredTaskDeadline { /* private fields */ }Expand description
Allocation-free task expiration copied into caller-owned IRQ storage.
Implementations§
Source§impl ExpiredTaskDeadline
impl ExpiredTaskDeadline
Sourcepub const fn thread(self) -> Option<ThreadId>
pub const fn thread(self) -> Option<ThreadId>
Returns the generation-checked thread owning this deadline.
Sourcepub const fn token(self) -> TaskDeadlineToken
pub const fn token(self) -> TaskDeadlineToken
Returns the generation that reached expiration.
Sourcepub const fn deadline(self) -> Option<MonotonicDeadline>
pub const fn deadline(self) -> Option<MonotonicDeadline>
Returns the absolute requested deadline.
Sourcepub const fn kind(self) -> Option<TaskDeadlineKind>
pub const fn kind(self) -> Option<TaskDeadlineKind>
Returns the typed scheduler event, or None for an empty buffer slot.
Trait Implementations§
Source§impl Clone for ExpiredTaskDeadline
impl Clone for ExpiredTaskDeadline
Source§fn clone(&self) -> ExpiredTaskDeadline
fn clone(&self) -> ExpiredTaskDeadline
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 ExpiredTaskDeadline
Source§impl Debug for ExpiredTaskDeadline
impl Debug for ExpiredTaskDeadline
impl Eq for ExpiredTaskDeadline
Source§impl PartialEq for ExpiredTaskDeadline
impl PartialEq for ExpiredTaskDeadline
impl StructuralPartialEq for ExpiredTaskDeadline
Auto Trait Implementations§
impl Freeze for ExpiredTaskDeadline
impl RefUnwindSafe for ExpiredTaskDeadline
impl Send for ExpiredTaskDeadline
impl Sync for ExpiredTaskDeadline
impl Unpin for ExpiredTaskDeadline
impl UnsafeUnpin for ExpiredTaskDeadline
impl UnwindSafe for ExpiredTaskDeadline
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