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: f64Base complexity score
language_factors: f64Language-specific factors (e.g., async/await, generics)
idiom_score: f64Idiomatic patterns bonus/penalty
framework_complexity: f64Framework/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