pub struct Facts {
pub outcome: String,
pub termination: String,
pub plan_id: String,
pub outcome_unresolved_reason: Option<String>,
pub step_unresolved_reasons: Vec<String>,
pub fallbacks: u64,
pub elapsed_ms: u64,
pub final_cost: String,
pub cost_units: u64,
pub attempts: Vec<AttemptFacts>,
pub screening: Vec<(String, String)>,
pub screening_units: Option<u64>,
}Expand description
What the metrics, logs and sampling of 3.6 and 3.9.4 need from a decision, already reduced to enum and number values.
Fields§
§outcome: String§termination: String§plan_id: String§outcome_unresolved_reason: Option<String>§step_unresolved_reasons: Vec<String>unresolved_reason of every unresolved step.
fallbacks: u64fallback transitions.
elapsed_ms: u64§final_cost: String§cost_units: u64Observed plus estimated cost units.
attempts: Vec<AttemptFacts>§screening: Vec<(String, String)>Entry and closed verdict name, never screened content or its digest.
screening_units: Option<u64>Total charged units, present for decisions with screening.
Trait Implementations§
impl StructuralPartialEq for Facts
Auto Trait Implementations§
impl Freeze for Facts
impl RefUnwindSafe for Facts
impl Send for Facts
impl Sync for Facts
impl Unpin for Facts
impl UnsafeUnpin for Facts
impl UnwindSafe for Facts
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