pub struct FunctionScoringDetails {Show 14 fields
pub coverage_score: f64,
pub complexity_score: f64,
pub dependency_score: f64,
pub base_score: f64,
pub entropy_dampening: Option<f64>,
pub role_multiplier: f64,
pub final_score: f64,
pub purity_factor: Option<f64>,
pub refactorability_factor: Option<f64>,
pub pattern_factor: Option<f64>,
pub structural_multiplier: Option<f64>,
pub context_multiplier: Option<f64>,
pub contextual_risk_multiplier: Option<f64>,
pub pre_normalization_score: Option<f64>,
}Expand description
Function scoring details
Fields§
§coverage_score: f64§complexity_score: f64§dependency_score: f64§base_score: f64§entropy_dampening: Option<f64>§role_multiplier: f64§final_score: f64§purity_factor: Option<f64>§refactorability_factor: Option<f64>§pattern_factor: Option<f64>§structural_multiplier: Option<f64>Structural multiplier for deep nesting
context_multiplier: Option<f64>Context multiplier based on file context (production vs test)
contextual_risk_multiplier: Option<f64>Contextual risk multiplier from git history analysis
pre_normalization_score: Option<f64>Score before normalization/clamping was applied
Trait Implementations§
Source§impl Clone for FunctionScoringDetails
impl Clone for FunctionScoringDetails
Source§fn clone(&self) -> FunctionScoringDetails
fn clone(&self) -> FunctionScoringDetails
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 FunctionScoringDetails
impl Debug for FunctionScoringDetails
Source§impl<'de> Deserialize<'de> for FunctionScoringDetails
impl<'de> Deserialize<'de> for FunctionScoringDetails
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 FunctionScoringDetails
impl RefUnwindSafe for FunctionScoringDetails
impl Send for FunctionScoringDetails
impl Sync for FunctionScoringDetails
impl Unpin for FunctionScoringDetails
impl UnsafeUnpin for FunctionScoringDetails
impl UnwindSafe for FunctionScoringDetails
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> EnsureExt<T> for T
impl<T> EnsureExt<T> for T
Source§fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
fn ensure<P, E>(self, predicate: P, error: E) -> Validation<T, NonEmptyVec<E>>where
P: Predicate<T>,
Validate that this value satisfies the given predicate. Read more
Source§fn ensure_with<P, E, F>(
self,
predicate: P,
error_fn: F,
) -> Validation<T, NonEmptyVec<E>>
fn ensure_with<P, E, F>( self, predicate: P, error_fn: F, ) -> Validation<T, NonEmptyVec<E>>
Validate with an error-generating function. Read more
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