pub enum RelationDirection {
Outgoing,
Incoming,
Both,
}Expand description
Direction for querying relations from a given experience.
Relations are directed graphs. When querying, you can ask for:
- Outgoing: “What does this experience point to?”
- Incoming: “What points to this experience?”
- Both: All connections regardless of direction
Variants§
Outgoing
Relations where the experience is the source (source → target).
Incoming
Relations where the experience is the target (source → target).
Both
Both outgoing and incoming relations.
Trait Implementations§
Source§impl Clone for RelationDirection
impl Clone for RelationDirection
Source§fn clone(&self) -> RelationDirection
fn clone(&self) -> RelationDirection
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 RelationDirection
impl Debug for RelationDirection
Source§impl PartialEq for RelationDirection
impl PartialEq for RelationDirection
impl Copy for RelationDirection
impl Eq for RelationDirection
impl StructuralPartialEq for RelationDirection
Auto Trait Implementations§
impl Freeze for RelationDirection
impl RefUnwindSafe for RelationDirection
impl Send for RelationDirection
impl Sync for RelationDirection
impl Unpin for RelationDirection
impl UnsafeUnpin for RelationDirection
impl UnwindSafe for RelationDirection
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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