pub struct RebalancedScoringConfig {
pub preset: Option<String>,
pub complexity_weight: Option<f64>,
pub coverage_weight: Option<f64>,
pub structural_weight: Option<f64>,
pub size_weight: Option<f64>,
pub smell_weight: Option<f64>,
}Expand description
Rebalanced scoring configuration (spec 136)
Fields§
§preset: Option<String>Preset name (balanced, quality-focused, size-focused, test-coverage)
complexity_weight: Option<f64>Custom complexity weight (overrides preset if specified)
coverage_weight: Option<f64>Custom coverage weight (overrides preset if specified)
structural_weight: Option<f64>Custom structural weight (overrides preset if specified)
size_weight: Option<f64>Custom size weight (overrides preset if specified)
smell_weight: Option<f64>Custom smell weight (overrides preset if specified)
Implementations§
Source§impl RebalancedScoringConfig
impl RebalancedScoringConfig
Sourcepub fn to_weights(&self) -> ScoreWeights
pub fn to_weights(&self) -> ScoreWeights
Convert to ScoreWeights
Trait Implementations§
Source§impl Clone for RebalancedScoringConfig
impl Clone for RebalancedScoringConfig
Source§fn clone(&self) -> RebalancedScoringConfig
fn clone(&self) -> RebalancedScoringConfig
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 RebalancedScoringConfig
impl Debug for RebalancedScoringConfig
Source§impl<'de> Deserialize<'de> for RebalancedScoringConfig
impl<'de> Deserialize<'de> for RebalancedScoringConfig
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 RebalancedScoringConfig
impl RefUnwindSafe for RebalancedScoringConfig
impl Send for RebalancedScoringConfig
impl Sync for RebalancedScoringConfig
impl Unpin for RebalancedScoringConfig
impl UnwindSafe for RebalancedScoringConfig
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> 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