pub enum ReachableError {
UnknownNode(UnknownNode),
Allocation(String),
}Expand description
Error returned by try_reachable for malformed graph input or allocation
failure.
Variants§
UnknownNode(UnknownNode)
The edge list referenced a node outside 0..node_count.
Allocation(String)
Scratch allocation failed before traversal could complete.
Trait Implementations§
Source§impl Clone for ReachableError
impl Clone for ReachableError
Source§fn clone(&self) -> ReachableError
fn clone(&self) -> ReachableError
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 moreSource§impl Debug for ReachableError
impl Debug for ReachableError
Source§impl Display for ReachableError
impl Display for ReachableError
impl Eq for ReachableError
Source§impl Error for ReachableError
impl Error for ReachableError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<UnknownNode> for ReachableError
impl From<UnknownNode> for ReachableError
Source§fn from(error: UnknownNode) -> Self
fn from(error: UnknownNode) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ReachableError
impl PartialEq for ReachableError
impl StructuralPartialEq for ReachableError
Auto Trait Implementations§
impl Freeze for ReachableError
impl RefUnwindSafe for ReachableError
impl Send for ReachableError
impl Sync for ReachableError
impl Unpin for ReachableError
impl UnsafeUnpin for ReachableError
impl UnwindSafe for ReachableError
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.