Expand description
Semantic analysis algorithms.
Re-exports§
pub use analysis_similarity::SimilarityMethod;pub use analysis_similarity::compute_similarity;pub use hot_spots::HotEventKind;pub use hot_spots::HotSpot;pub use hot_spots::HotSpotKey;pub use hot_spots::HotSpotKeyValue;pub use hot_spots::HotSpotParams;pub use hot_spots::HotSpotsReport;pub use hot_spots::analyze_actor_histogram;pub use hot_spots::analyze_hot_spots;
Modules§
- analysis_
similarity - Similarity computation utilities.
- hot_
spots - Longitudinal hot-spot aggregation across commit history.
Structs§
- Aggregated
Change - A group of related semantic changes collapsed into one review unit.
- Aggregation
Result - Result of aggregation: ungrouped changes + aggregate groups.
Enums§
- Aggregate
Kind - What kind of aggregate group this is.
Functions§
- aggregate_
changes - Aggregate a flat list of semantic changes into groups where possible.
- classify_
modification - Classify what kind of modification happened to a file and its review importance.
- classify_
modification_ with_ confidence - Like
classify_modificationbut also returns a confidence score. - detect_
file_ renames - Detect file renames by comparing deleted and added files.
- detect_
function_ changes - Detect function-level changes between two file versions.
- detect_
import_ changes - Detect import/dependency changes between two file versions.
- detect_
import_ changes_ with_ manifest - Detect import changes with optional manifest for version resolution.