pub struct DetailedRelationReport {
pub anchor: DetailedRelationNode,
pub generation: IndexGeneration,
pub authored_purpose_revision: u64,
pub direction: RelationDirection,
pub returned: u32,
pub pruned_paths: u64,
pub truncated: bool,
pub continuation: Option<String>,
pub total: RelationTotalState,
pub reached_limits: Vec<GraphLimitKind>,
pub work: DetailedRelationWork,
pub rows: Vec<DetailedRelationRow>,
}Expand description
Bounded detailed relation traversal returned to CLI and MCP adapters.
Fields§
§anchor: DetailedRelationNodeExact selected local anchor.
generation: IndexGenerationComplete graph generation captured by this page.
Accepted authored-purpose revision captured by this page.
direction: RelationDirectionDirection followed from the anchor.
returned: u32Number of retained relation steps.
pruned_paths: u64Number of cyclic or lower-ranked duplicate-node paths pruned.
truncated: boolWhether any declared result boundary stopped the traversal.
continuation: Option<String>Generation-, purpose-, query-, order-, and budget-bound continuation.
total: RelationTotalStateExact, lower-bound, or unknown traversal cardinality.
reached_limits: Vec<GraphLimitKind>Stable unique hard limits reached while constructing the response.
work: DetailedRelationWorkAggregate page and retained-state work.
rows: Vec<DetailedRelationRow>Ranked node-simple relation steps.
Trait Implementations§
Source§impl Clone for DetailedRelationReport
impl Clone for DetailedRelationReport
Source§fn clone(&self) -> DetailedRelationReport
fn clone(&self) -> DetailedRelationReport
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 DetailedRelationReport
impl Debug for DetailedRelationReport
Source§impl PartialEq for DetailedRelationReport
impl PartialEq for DetailedRelationReport
Source§impl Serialize for DetailedRelationReport
impl Serialize for DetailedRelationReport
impl Eq for DetailedRelationReport
impl StructuralPartialEq for DetailedRelationReport
Auto Trait Implementations§
impl Freeze for DetailedRelationReport
impl RefUnwindSafe for DetailedRelationReport
impl Send for DetailedRelationReport
impl Sync for DetailedRelationReport
impl Unpin for DetailedRelationReport
impl UnwindSafe for DetailedRelationReport
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