pub struct LanguageFeatures {
pub tier: LanguageTier,
pub has_functions: bool,
pub has_classes: bool,
pub has_documentation: bool,
pub has_imports: bool,
pub complexity_factors: Vec<String>,
pub extensions: Vec<String>,
}Expand description
Language-specific features and capabilities
Fields§
§tier: LanguageTierSupport tier
has_functions: boolCan extract functions/methods
has_classes: boolCan extract classes/types
has_documentation: boolHas documentation conventions
has_imports: boolHas import/dependency statements
complexity_factors: Vec<String>Language-specific complexity factors
extensions: Vec<String>Common file extensions
Trait Implementations§
Source§impl Clone for LanguageFeatures
impl Clone for LanguageFeatures
Source§fn clone(&self) -> LanguageFeatures
fn clone(&self) -> LanguageFeatures
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 LanguageFeatures
impl Debug for LanguageFeatures
Source§impl<'de> Deserialize<'de> for LanguageFeatures
impl<'de> Deserialize<'de> for LanguageFeatures
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 LanguageFeatures
impl RefUnwindSafe for LanguageFeatures
impl Send for LanguageFeatures
impl Sync for LanguageFeatures
impl Unpin for LanguageFeatures
impl UnwindSafe for LanguageFeatures
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