pub(crate) struct TokenAtlasPreview {
edges: Vec<AtlasPreviewEdge>,
truncated: bool,
available: bool,
}Expand description
Bounded, non-interactive projection of resolved relations from the active project database.
Fields§
§edges: Vec<AtlasPreviewEdge>Real resolved relations admitted within the node and edge ceilings.
truncated: boolWhether a source page or a preview ceiling omitted additional relations.
available: boolWhether the optional graph read completed successfully.
Implementations§
Source§impl TokenAtlasPreview
impl TokenAtlasPreview
Build the explicit state used when the optional graph read fails.
Sourcepub(crate) fn from_relations(
relations: &[LogicalRelation],
source_truncated: bool,
) -> Self
pub(crate) fn from_relations( relations: &[LogicalRelation], source_truncated: bool, ) -> Self
Retain only exact local resolutions from bounded database relation pages.
Sourcefn from_resolved_edges(
relations: impl IntoIterator<Item = (String, String, GraphRelationKind)>,
source_truncated: bool,
) -> Self
fn from_resolved_edges( relations: impl IntoIterator<Item = (String, String, GraphRelationKind)>, source_truncated: bool, ) -> Self
Build the bounded projection from already resolved stable identities.
Sourcefn node_count(&self) -> usize
fn node_count(&self) -> usize
Return the exact number of distinct nodes drawn by this preview.
Trait Implementations§
Source§impl Clone for TokenAtlasPreview
impl Clone for TokenAtlasPreview
Source§fn clone(&self) -> TokenAtlasPreview
fn clone(&self) -> TokenAtlasPreview
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 TokenAtlasPreview
impl Debug for TokenAtlasPreview
Source§impl PartialEq for TokenAtlasPreview
impl PartialEq for TokenAtlasPreview
impl Eq for TokenAtlasPreview
impl StructuralPartialEq for TokenAtlasPreview
Auto Trait Implementations§
impl Freeze for TokenAtlasPreview
impl RefUnwindSafe for TokenAtlasPreview
impl Send for TokenAtlasPreview
impl Sync for TokenAtlasPreview
impl Unpin for TokenAtlasPreview
impl UnwindSafe for TokenAtlasPreview
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more