pub struct SchedulingFactors {
pub deadline_urgency: u64,
pub process_priority: u64,
pub resource_pressure: u64,
pub budget_pressure: u64,
}Expand description
Host-measured integer scheduling inputs. The kernel never fabricates estimates when a factor is unavailable; callers pass zero and the corresponding policy weight contributes nothing.
Fields§
§deadline_urgency: u64§process_priority: u64§resource_pressure: u64§budget_pressure: u64Implementations§
Trait Implementations§
Source§impl Clone for SchedulingFactors
impl Clone for SchedulingFactors
Source§fn clone(&self) -> SchedulingFactors
fn clone(&self) -> SchedulingFactors
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 SchedulingFactors
Source§impl Debug for SchedulingFactors
impl Debug for SchedulingFactors
Source§impl Default for SchedulingFactors
impl Default for SchedulingFactors
Source§fn default() -> SchedulingFactors
fn default() -> SchedulingFactors
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SchedulingFactors
impl<'de> Deserialize<'de> for SchedulingFactors
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SchedulingFactors
Source§impl PartialEq for SchedulingFactors
impl PartialEq for SchedulingFactors
Source§impl Serialize for SchedulingFactors
impl Serialize for SchedulingFactors
impl StructuralPartialEq for SchedulingFactors
Auto Trait Implementations§
impl Freeze for SchedulingFactors
impl RefUnwindSafe for SchedulingFactors
impl Send for SchedulingFactors
impl Sync for SchedulingFactors
impl Unpin for SchedulingFactors
impl UnsafeUnpin for SchedulingFactors
impl UnwindSafe for SchedulingFactors
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