pub struct ReadinessInputs {
pub split: ReadinessSplit,
pub proof_refused: bool,
pub dominant_rejection: Option<AdmissionRejectionCategory>,
pub recent_incidents: Vec<IncidentChainEntry>,
}Expand description
Inputs for the readiness assessment. Plain data; pure assessment.
Fields§
§split: ReadinessSplit§proof_refused: boolProof mode refused execution (see crate::proof_policy).
dominant_rejection: Option<AdmissionRejectionCategory>The dominant rejection category when no worker is admissible (lets a
pressure block read as pressure_blocked rather than a generic gap).
recent_incidents: Vec<IncidentChainEntry>Recent incidents for the command/project, oldest-first.
Trait Implementations§
Source§impl Clone for ReadinessInputs
impl Clone for ReadinessInputs
Auto Trait Implementations§
impl Freeze for ReadinessInputs
impl RefUnwindSafe for ReadinessInputs
impl Send for ReadinessInputs
impl Sync for ReadinessInputs
impl Unpin for ReadinessInputs
impl UnsafeUnpin for ReadinessInputs
impl UnwindSafe for ReadinessInputs
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