pub struct RawLineCounts {Show 17 fields
pub total_physical_lines: u64,
pub blank_only_lines: u64,
pub code_only_lines: u64,
pub single_comment_only_lines: u64,
pub multi_comment_only_lines: u64,
pub mixed_code_single_comment_lines: u64,
pub mixed_code_multi_comment_lines: u64,
pub docstring_comment_lines: u64,
pub skipped_unknown_lines: u64,
pub functions: u64,
pub classes: u64,
pub variables: u64,
pub imports: u64,
pub compiler_directive_lines: u64,
pub test_count: u64,
pub test_assertion_count: u64,
pub test_suite_count: u64,
}Fields§
§total_physical_lines: u64§blank_only_lines: u64§code_only_lines: u64§single_comment_only_lines: u64§multi_comment_only_lines: u64§mixed_code_single_comment_lines: u64§mixed_code_multi_comment_lines: u64§docstring_comment_lines: u64§skipped_unknown_lines: u64§functions: u64Best-effort count of function/method definition lines detected lexically.
classes: u64Best-effort count of class/struct/trait/type definition lines detected lexically.
variables: u64Best-effort count of variable declaration lines detected lexically.
imports: u64Best-effort count of import/use/include statement lines detected lexically.
compiler_directive_lines: u64Lines consisting solely of preprocessor/compiler directives (e.g. #include, #define
in C/C++/Objective-C). Always a subset of code_only_lines. Controlled by
AnalysisConfig::count_compiler_directives. IEEE 1045-1992 §4.2.
test_count: u64Best-effort count of test case / test function definition lines detected lexically
(GTest, Catch2, PyTest, JUnit, etc.). Always a subset of code_only_lines.
test_assertion_count: u64Best-effort count of test assertion call lines detected lexically
(ASSERT_EQ, EXPECT_TRUE, assertEquals, Assert.AreEqual, assert_eq!, etc.).
test_suite_count: u64Best-effort count of test suite / fixture / group declaration lines detected lexically
(TEST_GROUP, BOOST_AUTO_TEST_SUITE, [TestClass], [TestFixture], etc.).
Trait Implementations§
Source§impl Clone for RawLineCounts
impl Clone for RawLineCounts
Source§fn clone(&self) -> RawLineCounts
fn clone(&self) -> RawLineCounts
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more