pub struct AnalysisConfig {Show 15 fields
pub enabled_languages: Vec<String>,
pub extension_overrides: BTreeMap<String, String>,
pub shebang_detection: bool,
pub mixed_line_policy: MixedLinePolicy,
pub python_docstrings_as_comments: bool,
pub generated_file_detection: bool,
pub minified_file_detection: bool,
pub vendor_directory_detection: bool,
pub include_lockfiles: bool,
pub binary_file_behavior: BinaryFileBehavior,
pub decode_failure_behavior: FailureBehavior,
pub parse_failure_behavior: FailureBehavior,
pub continuation_line_policy: ContinuationLinePolicy,
pub blank_in_block_comment_policy: BlankInBlockCommentPolicy,
pub count_compiler_directives: bool,
}Fields§
§enabled_languages: Vec<String>§extension_overrides: BTreeMap<String, String>§shebang_detection: bool§mixed_line_policy: MixedLinePolicy§python_docstrings_as_comments: bool§generated_file_detection: bool§minified_file_detection: bool§vendor_directory_detection: bool§include_lockfiles: bool§binary_file_behavior: BinaryFileBehavior§decode_failure_behavior: FailureBehavior§parse_failure_behavior: FailureBehavior§continuation_line_policy: ContinuationLinePolicyIEEE 1045-1992: how backslash line continuations (C macros, shell, Makefile) are counted.
blank_in_block_comment_policy: BlankInBlockCommentPolicyIEEE 1045-1992: whether blank lines inside block comments count as comment lines.
count_compiler_directives: boolIEEE 1045-1992 §4.2: when false, preprocessor/compiler directives (#include, #define,
etc.) are excluded from code SLOC and tracked separately in compiler_directive_lines.
Applies to C, C++, and Objective-C. Default: true (directives count toward code SLOC).
Trait Implementations§
Source§impl Clone for AnalysisConfig
impl Clone for AnalysisConfig
Source§fn clone(&self) -> AnalysisConfig
fn clone(&self) -> AnalysisConfig
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 AnalysisConfig
impl Debug for AnalysisConfig
Source§impl Default for AnalysisConfig
impl Default for AnalysisConfig
Source§impl<'de> Deserialize<'de> for AnalysisConfig
impl<'de> Deserialize<'de> for AnalysisConfig
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 AnalysisConfig
impl RefUnwindSafe for AnalysisConfig
impl Send for AnalysisConfig
impl Sync for AnalysisConfig
impl Unpin for AnalysisConfig
impl UnsafeUnpin for AnalysisConfig
impl UnwindSafe for AnalysisConfig
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