pub struct SemanticSummaryResult {
pub file_renames: Vec<(PathBuf, PathBuf)>,
pub file_changes: FileChangeSet,
pub aggregated: Option<AggregationResult>,
pub fallback_reasons: Vec<SemanticFallbackReason>,
}Expand description
Aggregated semantic summary without the full detailed change list.
Fields§
§file_renames: Vec<(PathBuf, PathBuf)>Files that were classified as renames.
file_changes: FileChangeSetRaw file-level changes.
aggregated: Option<AggregationResult>Aggregated semantic groups.
fallback_reasons: Vec<SemanticFallbackReason>Explicit reasons why parts of semantic analysis degraded.
Trait Implementations§
Source§impl Clone for SemanticSummaryResult
impl Clone for SemanticSummaryResult
Source§impl Debug for SemanticSummaryResult
impl Debug for SemanticSummaryResult
Auto Trait Implementations§
impl Freeze for SemanticSummaryResult
impl RefUnwindSafe for SemanticSummaryResult
impl Send for SemanticSummaryResult
impl Sync for SemanticSummaryResult
impl Unpin for SemanticSummaryResult
impl UnsafeUnpin for SemanticSummaryResult
impl UnwindSafe for SemanticSummaryResult
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