pub struct FairnessDecision {
pub should_process: bool,
pub pending_input_latency: Option<Duration>,
pub reason: InterventionReason,
pub yield_to_input: bool,
pub jain_index: f64,
}Expand description
Fairness decision returned by the guard.
Fields§
§should_process: boolWhether to proceed with the event.
pending_input_latency: Option<Duration>Pending input latency if any.
reason: InterventionReasonReason for the decision.
yield_to_input: boolWhether to yield to input processing.
jain_index: f64Jain fairness index (0.0-1.0).
Trait Implementations§
Source§impl Clone for FairnessDecision
impl Clone for FairnessDecision
Source§fn clone(&self) -> FairnessDecision
fn clone(&self) -> FairnessDecision
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FairnessDecision
impl Debug for FairnessDecision
Auto Trait Implementations§
impl Freeze for FairnessDecision
impl RefUnwindSafe for FairnessDecision
impl Send for FairnessDecision
impl Sync for FairnessDecision
impl Unpin for FairnessDecision
impl UnsafeUnpin for FairnessDecision
impl UnwindSafe for FairnessDecision
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