pub(crate) enum RelationResolutionArg {
Any,
Resolved,
Ambiguous,
Unresolved,
External,
}Expand description
Resolution state retained by detailed relation navigation.
Variants§
Any
Retain every resolution state.
Resolved
Retain exact local targets.
Ambiguous
Retain ambiguous references.
Unresolved
Retain unresolved references.
External
Retain external targets.
Trait Implementations§
Source§impl Clone for RelationResolutionArg
impl Clone for RelationResolutionArg
Source§fn clone(&self) -> RelationResolutionArg
fn clone(&self) -> RelationResolutionArg
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 RelationResolutionArg
impl Debug for RelationResolutionArg
Source§impl From<RelationResolutionArg> for RelationResolutionFilter
impl From<RelationResolutionArg> for RelationResolutionFilter
Source§fn from(value: RelationResolutionArg) -> Self
fn from(value: RelationResolutionArg) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RelationResolutionArg
impl PartialEq for RelationResolutionArg
Source§impl ValueEnum for RelationResolutionArg
impl ValueEnum for RelationResolutionArg
impl Copy for RelationResolutionArg
impl Eq for RelationResolutionArg
impl StructuralPartialEq for RelationResolutionArg
Auto Trait Implementations§
impl Freeze for RelationResolutionArg
impl RefUnwindSafe for RelationResolutionArg
impl Send for RelationResolutionArg
impl Sync for RelationResolutionArg
impl Unpin for RelationResolutionArg
impl UnwindSafe for RelationResolutionArg
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