pub struct RelationAnalysisReport {
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 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.
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
Returns a duplicate of the value. Read more
1.0.0 · 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 RelationAnalysisReport
impl Debug for RelationAnalysisReport
Source§impl PartialEq for RelationAnalysisReport
impl PartialEq for RelationAnalysisReport
Source§impl Serialize for RelationAnalysisReport
impl Serialize for RelationAnalysisReport
impl Eq 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 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
Mutably borrows from an owned value. Read more
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
Compare self to
key and return true if they are equal.§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
Checks if this value is equivalent to the given key. Read more