pub struct EvidenceModifiers {
pub surface_relevance: f64,
pub precondition_confidence: f64,
pub control_integrity: f64,
}Expand description
Multiplicative modifier triple gating Contradictory evidence weight.
total() is the product of the three fields. When any field is 0.0 the outcome
becomes Inapplicable rather than entering the reducer with a zero contribution.
Fields§
§surface_relevance: f64Is the observed differential on the surface this technique tests?
precondition_confidence: f64Did the request reach the layer where the technique would matter?
control_integrity: f64Did the mutation preserve the intended baseline reference?
Implementations§
Trait Implementations§
Source§impl Clone for EvidenceModifiers
impl Clone for EvidenceModifiers
Source§fn clone(&self) -> EvidenceModifiers
fn clone(&self) -> EvidenceModifiers
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 moreSource§impl Debug for EvidenceModifiers
impl Debug for EvidenceModifiers
Source§impl Default for EvidenceModifiers
impl Default for EvidenceModifiers
Source§impl PartialEq for EvidenceModifiers
impl PartialEq for EvidenceModifiers
Source§fn eq(&self, other: &EvidenceModifiers) -> bool
fn eq(&self, other: &EvidenceModifiers) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for EvidenceModifiers
impl StructuralPartialEq for EvidenceModifiers
Auto Trait Implementations§
impl Freeze for EvidenceModifiers
impl RefUnwindSafe for EvidenceModifiers
impl Send for EvidenceModifiers
impl Sync for EvidenceModifiers
impl Unpin for EvidenceModifiers
impl UnsafeUnpin for EvidenceModifiers
impl UnwindSafe for EvidenceModifiers
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