pub struct CalibratedPrediction {
pub file: PathBuf,
pub line: Option<usize>,
pub probability: f32,
pub confidence_interval: (f32, f32),
pub confidence_level: ConfidenceLevel,
pub contributing_factors: Vec<FactorContribution>,
}Expand description
Prediction with uncertainty quantification
Fields§
§file: PathBufFile path
line: Option<usize>Line number (optional, for statement-level)
probability: f32Calibrated probability of defect
confidence_interval: (f32, f32)95% confidence interval (low, high)
confidence_level: ConfidenceLevelConfidence level based on CI width
contributing_factors: Vec<FactorContribution>Factor contributions for explainability
Trait Implementations§
Source§impl Clone for CalibratedPrediction
impl Clone for CalibratedPrediction
Source§fn clone(&self) -> CalibratedPrediction
fn clone(&self) -> CalibratedPrediction
Returns a duplicate of the value. Read more
1.0.0 · 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 CalibratedPrediction
impl Debug for CalibratedPrediction
Source§impl<'de> Deserialize<'de> for CalibratedPrediction
impl<'de> Deserialize<'de> for CalibratedPrediction
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 CalibratedPrediction
impl RefUnwindSafe for CalibratedPrediction
impl Send for CalibratedPrediction
impl Sync for CalibratedPrediction
impl Unpin for CalibratedPrediction
impl UnwindSafe for CalibratedPrediction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more