MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / AnalysisStats

Class AnalysisStats

atomic-core/src/record/workflow/crdt/line_ops/analyzer.rs:18–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16/// Provides counts and metrics about the analysis results.
17#[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)]
18pub struct AnalysisStats {
19 /// Total lines in old content.
20 pub old_lines: usize,
21
22 /// Total lines in new content.
23 pub new_lines: usize,
24
25 /// Number of unchanged lines.
26 pub equal_lines: usize,
27
28 /// Number of inserted lines.
29 pub inserted_lines: usize,
30
31 /// Number of deleted lines.
32 pub deleted_lines: usize,
33
34 /// Number of modified lines.
35 pub modified_lines: usize,
36
37 /// Number of moved lines.
38 pub moved_lines: usize,
39
40 /// Total changes (insert + delete + modify + move).
41 pub total_changes: usize,
42}
43
44impl AnalysisStats {
45 /// Creates new empty statistics.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected