pub struct DetailedRelationRow {
pub depth: u32,
pub direction: RelationDirection,
pub relation: LogicalRelation,
pub document_unresolved_reason: Option<DocumentTargetUnresolvedReason>,
pub inbound_view: Option<&'static str>,
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.
document_unresolved_reason: Option<DocumentTargetUnresolvedReason>Closed reason retained only for an unresolved canonical document relation.
inbound_view: Option<&'static str>Read-only inverse label for an inbound document 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 (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 DetailedRelationRow
impl Debug for DetailedRelationRow
impl Eq for DetailedRelationRow
Source§impl PartialEq for DetailedRelationRow
impl PartialEq for DetailedRelationRow
Source§fn eq(&self, other: &DetailedRelationRow) -> bool
fn eq(&self, other: &DetailedRelationRow) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DetailedRelationRow
impl Serialize 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 UnsafeUnpin 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.