pub enum InterpolatedPathOutcomeKind {
Found,
PartialPath,
Fallback,
}Expand description
Discriminant for InterpolatedPathOutcome without owning the path.
Variants§
Found
Full path to the goal.
PartialPath
Best reachable approach toward an unreachable goal.
Fallback
Start-only or otherwise degenerate fallback path.
Trait Implementations§
Source§impl Clone for InterpolatedPathOutcomeKind
impl Clone for InterpolatedPathOutcomeKind
Source§fn clone(&self) -> InterpolatedPathOutcomeKind
fn clone(&self) -> InterpolatedPathOutcomeKind
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 moreimpl Copy for InterpolatedPathOutcomeKind
Source§impl Debug for InterpolatedPathOutcomeKind
impl Debug for InterpolatedPathOutcomeKind
impl Eq for InterpolatedPathOutcomeKind
impl StructuralPartialEq for InterpolatedPathOutcomeKind
Auto Trait Implementations§
impl Freeze for InterpolatedPathOutcomeKind
impl RefUnwindSafe for InterpolatedPathOutcomeKind
impl Send for InterpolatedPathOutcomeKind
impl Sync for InterpolatedPathOutcomeKind
impl Unpin for InterpolatedPathOutcomeKind
impl UnsafeUnpin for InterpolatedPathOutcomeKind
impl UnwindSafe for InterpolatedPathOutcomeKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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> 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