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§fn clone(&self) -> SemanticSummaryResult
fn clone(&self) -> SemanticSummaryResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SemanticSummaryResult
impl Debug for SemanticSummaryResult
Source§impl Default for SemanticSummaryResult
impl Default for SemanticSummaryResult
Source§fn default() -> SemanticSummaryResult
fn default() -> SemanticSummaryResult
Returns the “default value” for a type. Read more
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request