pub enum PathClassification {
Normal,
Error,
Degenerate,
Infinite,
}Expand description
Path classification based on termination properties.
Variants§
Normal
Path reaches exit node normally.
Error
Path reaches an error/abort node.
Degenerate
Path violates bounds (depth/revisit cap exceeded).
Infinite
Path loops infinitely (theoretical - bounds prevent actual infinite paths).
Trait Implementations§
Source§impl Clone for PathClassification
impl Clone for PathClassification
Source§fn clone(&self) -> PathClassification
fn clone(&self) -> PathClassification
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 PathClassification
impl Debug for PathClassification
Source§impl PartialEq for PathClassification
impl PartialEq for PathClassification
impl Eq for PathClassification
impl StructuralPartialEq for PathClassification
Auto Trait Implementations§
impl Freeze for PathClassification
impl RefUnwindSafe for PathClassification
impl Send for PathClassification
impl Sync for PathClassification
impl Unpin for PathClassification
impl UnwindSafe for PathClassification
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§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