pub struct DetailedRelationRow {
pub depth: u32,
pub direction: RelationDirection,
pub relation: LogicalRelation,
pub source: DetailedRelationNode,
pub target: Option<DetailedRelationNode>,
pub target_purpose: RelationPurpose,
pub path: Vec<DetailedRelationNode>,
pub occurrences: Vec<RelationOccurrence>,
pub occurrences_truncated: bool,
pub next_call: Option<RelationNextCall>,
}Expand description
One ranked node-simple step in a detailed relation response.
Fields§
§depth: u32One-based traversal depth from the selected anchor.
direction: RelationDirectionDirection relative to the selected frontier.
relation: LogicalRelationFully reconstructed normalized relation.
source: DetailedRelationNodeExact relation source with purpose projection.
target: Option<DetailedRelationNode>Retained resolved or external target with purpose projection.
target_purpose: RelationPurposePurpose disposition for the target, including unresolved identities.
path: Vec<DetailedRelationNode>Stable node-simple path from the anchor through this step.
occurrences: Vec<RelationOccurrence>Exact supporting source occurrences when requested.
occurrences_truncated: boolWhether the per-relation occurrence ceiling omitted additional rows.
next_call: Option<RelationNextCall>Existing call that accepts the exact local target selector.
Trait Implementations§
Source§impl Clone for DetailedRelationRow
impl Clone for DetailedRelationRow
Source§fn clone(&self) -> DetailedRelationRow
fn clone(&self) -> DetailedRelationRow
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 DetailedRelationRow
impl Debug for DetailedRelationRow
Source§impl PartialEq for DetailedRelationRow
impl PartialEq for DetailedRelationRow
Source§impl Serialize for DetailedRelationRow
impl Serialize for DetailedRelationRow
impl Eq for DetailedRelationRow
impl StructuralPartialEq for DetailedRelationRow
Auto Trait Implementations§
impl Freeze for DetailedRelationRow
impl RefUnwindSafe for DetailedRelationRow
impl Send for DetailedRelationRow
impl Sync for DetailedRelationRow
impl Unpin for DetailedRelationRow
impl UnwindSafe for DetailedRelationRow
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