pub struct RelationAnalysisReport {Show 13 fields
pub mode: RelationAnalysisMode,
pub anchor: DetailedRelationNode,
pub generation: IndexGeneration,
pub authored_purpose_revision: u64,
pub continuation: Option<String>,
pub returned: u32,
pub total: RelationTotalState,
pub truncated: bool,
pub reached_limits: Vec<GraphLimitKind>,
pub vcs: VcsImpact,
pub entrypoint_profile: Option<EntrypointProfileResult>,
pub work: RelationAnalysisWork,
pub findings: Vec<AnalysisFinding>,
}Expand description
Bounded analysis report returned through the existing CLI and MCP relation route.
Fields§
§mode: RelationAnalysisModeClosed projection selected by the caller.
anchor: DetailedRelationNodeExisting exact relation anchor with authoritative purpose and coverage.
generation: IndexGenerationComplete graph generation used by every relation row.
Accepted purpose revision used by every projected node.
continuation: Option<String>Existing generation- and query-bound traversal continuation.
returned: u32Findings retained in this fitted response.
total: RelationTotalStateExact or lower-bound finding cardinality before output-prefix fitting.
truncated: boolWhether traversal, closure, or output fitting omitted supported evidence.
reached_limits: Vec<GraphLimitKind>Stable unique hard limits reached by traversal, closure, or rendering.
vcs: VcsImpactTyped VCS evidence for impact mode.
entrypoint_profile: Option<EntrypointProfileResult>Request-owned entrypoint profile metadata, when that mode is selected.
work: RelationAnalysisWorkExact bounded work retained by this analysis.
findings: Vec<AnalysisFinding>Deterministically ordered structural findings.
Trait Implementations§
Source§impl Clone for RelationAnalysisReport
impl Clone for RelationAnalysisReport
Source§fn clone(&self) -> RelationAnalysisReport
fn clone(&self) -> RelationAnalysisReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RelationAnalysisReport
impl Debug for RelationAnalysisReport
impl Eq for RelationAnalysisReport
Source§impl PartialEq for RelationAnalysisReport
impl PartialEq for RelationAnalysisReport
Source§fn eq(&self, other: &RelationAnalysisReport) -> bool
fn eq(&self, other: &RelationAnalysisReport) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for RelationAnalysisReport
impl Serialize for RelationAnalysisReport
impl StructuralPartialEq for RelationAnalysisReport
Auto Trait Implementations§
impl Freeze for RelationAnalysisReport
impl RefUnwindSafe for RelationAnalysisReport
impl Send for RelationAnalysisReport
impl Sync for RelationAnalysisReport
impl Unpin for RelationAnalysisReport
impl UnsafeUnpin for RelationAnalysisReport
impl UnwindSafe for RelationAnalysisReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.