pub struct RankedOption {
pub name: String,
pub score_interval: [f64; 2],
pub evidence_interval: [f64; 2],
pub raw_score: f64,
pub confidence_adjusted_score: f64,
pub evidence_confidence: f64,
pub coverage: f64,
pub reversible: bool,
pub blocked: bool,
pub hard_blocks: Vec<String>,
pub missing_criteria: Vec<String>,
pub model_estimated_criteria: Vec<String>,
}Fields§
§name: String§score_interval: [f64; 2][lo, hi]: the weighted score with every unscored criterion at 0 and at 1.
evidence_interval: [f64; 2][lo, hi] over evidence alone: model-estimated criteria are unknown here, like unscored
ones. decisive is computed from this interval, so an engine guess can reorder options
but can never make a result look settled.
raw_score: f64§confidence_adjusted_score: f64§evidence_confidence: f64evidence_confidence × coverage.
coverage: f64§reversible: bool§blocked: bool§hard_blocks: Vec<String>§missing_criteria: Vec<String>§model_estimated_criteria: Vec<String>Trait Implementations§
Source§impl Clone for RankedOption
impl Clone for RankedOption
Source§impl Debug for RankedOption
impl Debug for RankedOption
Source§impl<'de> Deserialize<'de> for RankedOption
impl<'de> Deserialize<'de> for RankedOption
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RankedOption
impl RefUnwindSafe for RankedOption
impl Send for RankedOption
impl Sync for RankedOption
impl Unpin for RankedOption
impl UnsafeUnpin for RankedOption
impl UnwindSafe for RankedOption
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