pub struct ChargeOutcome { /* private fields */ }Expand description
Result of charging one scheduler dispatch.
Implementations§
Source§impl ChargeOutcome
impl ChargeOutcome
Sourcepub const fn slice_expired(self) -> bool
pub const fn slice_expired(self) -> bool
Returns whether RR, fair service, or CBS budget reached its boundary.
Sourcepub const fn deadline_overrun(self) -> bool
pub const fn deadline_overrun(self) -> bool
Returns whether CBS exhaustion entered a PI-critical rescue section.
Trait Implementations§
Source§impl Clone for ChargeOutcome
impl Clone for ChargeOutcome
Source§fn clone(&self) -> ChargeOutcome
fn clone(&self) -> ChargeOutcome
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 ChargeOutcome
Source§impl Debug for ChargeOutcome
impl Debug for ChargeOutcome
impl Eq for ChargeOutcome
Source§impl PartialEq for ChargeOutcome
impl PartialEq for ChargeOutcome
impl StructuralPartialEq for ChargeOutcome
Auto Trait Implementations§
impl Freeze for ChargeOutcome
impl RefUnwindSafe for ChargeOutcome
impl Send for ChargeOutcome
impl Sync for ChargeOutcome
impl Unpin for ChargeOutcome
impl UnsafeUnpin for ChargeOutcome
impl UnwindSafe for ChargeOutcome
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