pub struct LanguageSpecificComplexity {
pub base_complexity: f64,
pub language_factors: f64,
pub idiom_score: f64,
pub framework_complexity: f64,
}
Expand description
Language-specific complexity factors
Fields§
§base_complexity: f64
Base complexity score
language_factors: f64
Language-specific factors (e.g., async/await, generics)
idiom_score: f64
Idiomatic patterns bonus/penalty
framework_complexity: f64
Framework/library usage complexity
Trait Implementations§
Source§impl Clone for LanguageSpecificComplexity
impl Clone for LanguageSpecificComplexity
Source§fn clone(&self) -> LanguageSpecificComplexity
fn clone(&self) -> LanguageSpecificComplexity
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 LanguageSpecificComplexity
impl Debug for LanguageSpecificComplexity
Source§impl<'de> Deserialize<'de> for LanguageSpecificComplexity
impl<'de> Deserialize<'de> for LanguageSpecificComplexity
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 LanguageSpecificComplexity
impl RefUnwindSafe for LanguageSpecificComplexity
impl Send for LanguageSpecificComplexity
impl Sync for LanguageSpecificComplexity
impl Unpin for LanguageSpecificComplexity
impl UnwindSafe for LanguageSpecificComplexity
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