pub struct DeadlineActivitySnapshot { /* private fields */ }Expand description
Snapshot of a Deadline thread’s GRUB ownership and zero-lag state.
Implementations§
Source§impl DeadlineActivitySnapshot
impl DeadlineActivitySnapshot
Sourcepub const fn activity(self) -> DeadlineActivity
pub const fn activity(self) -> DeadlineActivity
Returns the GRUB state.
Sourcepub const fn bandwidth_cpu(self) -> Option<CpuId>
pub const fn bandwidth_cpu(self) -> Option<CpuId>
Returns the runqueue owning this reservation’s this_bw contribution.
Sourcepub const fn zero_lag_ns(self) -> Option<u64>
pub const fn zero_lag_ns(self) -> Option<u64>
Returns the pending zero-lag boundary.
Trait Implementations§
Source§impl Clone for DeadlineActivitySnapshot
impl Clone for DeadlineActivitySnapshot
Source§fn clone(&self) -> DeadlineActivitySnapshot
fn clone(&self) -> DeadlineActivitySnapshot
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 DeadlineActivitySnapshot
Source§impl Debug for DeadlineActivitySnapshot
impl Debug for DeadlineActivitySnapshot
impl Eq for DeadlineActivitySnapshot
Source§impl PartialEq for DeadlineActivitySnapshot
impl PartialEq for DeadlineActivitySnapshot
impl StructuralPartialEq for DeadlineActivitySnapshot
Auto Trait Implementations§
impl Freeze for DeadlineActivitySnapshot
impl RefUnwindSafe for DeadlineActivitySnapshot
impl Send for DeadlineActivitySnapshot
impl Sync for DeadlineActivitySnapshot
impl Unpin for DeadlineActivitySnapshot
impl UnsafeUnpin for DeadlineActivitySnapshot
impl UnwindSafe for DeadlineActivitySnapshot
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