pub struct TaskClockEventOutcome { /* private fields */ }Expand description
Bounded task-clockevent result consumed by the runtime clockevent owner.
Implementations§
Source§impl TaskClockEventOutcome
impl TaskClockEventOutcome
Sourcepub const fn slice_expired(self) -> bool
pub const fn slice_expired(self) -> bool
Returns whether the current scheduling slice or budget expired.
Sourcepub const fn deadline_overrun(self) -> bool
pub const fn deadline_overrun(self) -> bool
Returns whether the current Deadline reservation exhausted its CBS budget.
Sourcepub const fn expired(self) -> usize
pub const fn expired(self) -> usize
Returns the number of timer events claimed by this bounded IRQ pass.
Sourcepub const fn update(self) -> SchedulerDeadlineUpdate
pub const fn update(self) -> SchedulerDeadlineUpdate
Returns the complete generation-ordered task-deadline publication.
Sourcepub const fn runtime_deadline(self) -> Option<SchedulerRuntimeDeadline>
pub const fn runtime_deadline(self) -> Option<SchedulerRuntimeDeadline>
Returns an owner-local class-runtime update when rq state was sampled.
Sourcepub const fn scheduler_tick_stamp(self) -> SchedulerTickStamp
pub const fn scheduler_tick_stamp(self) -> SchedulerTickStamp
Returns the rq-bound stamp consumed when this physical edge was also a periodic scheduler tick.
Sourcepub const fn next_deadline(self) -> Option<MonotonicDeadline>
pub const fn next_deadline(self) -> Option<MonotonicDeadline>
Returns the next finite task-owned deadline.
Trait Implementations§
Source§impl Clone for TaskClockEventOutcome
impl Clone for TaskClockEventOutcome
Source§fn clone(&self) -> TaskClockEventOutcome
fn clone(&self) -> TaskClockEventOutcome
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 TaskClockEventOutcome
Source§impl Debug for TaskClockEventOutcome
impl Debug for TaskClockEventOutcome
impl Eq for TaskClockEventOutcome
Source§impl PartialEq for TaskClockEventOutcome
impl PartialEq for TaskClockEventOutcome
impl StructuralPartialEq for TaskClockEventOutcome
Auto Trait Implementations§
impl Freeze for TaskClockEventOutcome
impl RefUnwindSafe for TaskClockEventOutcome
impl Send for TaskClockEventOutcome
impl Sync for TaskClockEventOutcome
impl Unpin for TaskClockEventOutcome
impl UnsafeUnpin for TaskClockEventOutcome
impl UnwindSafe for TaskClockEventOutcome
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