pub struct Context<'a> {
pub scenario: &'a str,
pub measurement: &'a Measurement,
pub policy_results: &'a [PolicyResult],
pub baseline: Option<&'a BaselineComparison>,
pub confidence: &'a Confidence,
pub expected: ExpectedResult,
pub scope_count: usize,
pub log_line_count: usize,
pub late_validation: bool,
}Expand description
Context handed to every rule.
Fields§
§scenario: &'a strScenario name.
measurement: &'a MeasurementThe measurement under inspection.
policy_results: &'a [PolicyResult]Evaluated budget policy results.
baseline: Option<&'a BaselineComparison>Baseline comparison, if any.
confidence: &'a ConfidenceConfidence in the measurement.
expected: ExpectedResultWhat the scenario expected to happen.
scope_count: usizeNumber of scope markers detected (gates scope-attribution advice).
log_line_count: usizeNumber of program log/data lines emitted (drives log-bloat detection).
late_validation: boolWhether a validation scope opened after a CPI (marker-gated).
Auto Trait Implementations§
impl<'a> Freeze for Context<'a>
impl<'a> RefUnwindSafe for Context<'a>
impl<'a> Send for Context<'a>
impl<'a> Sync for Context<'a>
impl<'a> Unpin for Context<'a>
impl<'a> UnsafeUnpin for Context<'a>
impl<'a> UnwindSafe for Context<'a>
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