pub enum StratificationError {
NegativeCycle {
participating_nodes: Vec<String>,
},
UnstratifiableGraph(String),
}Expand description
Errors produced by the stratification algorithm.
Variants§
NegativeCycle
The graph contains a cycle involving at least one negative edge.
UnstratifiableGraph(String)
General stratification failure with a descriptive message.
Trait Implementations§
Source§impl Clone for StratificationError
impl Clone for StratificationError
Source§fn clone(&self) -> StratificationError
fn clone(&self) -> StratificationError
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 StratificationError
impl Debug for StratificationError
Source§impl Display for StratificationError
impl Display for StratificationError
Source§impl Error for StratificationError
impl Error for StratificationError
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()
Auto Trait Implementations§
impl Freeze for StratificationError
impl RefUnwindSafe for StratificationError
impl Send for StratificationError
impl Sync for StratificationError
impl Unpin for StratificationError
impl UnsafeUnpin for StratificationError
impl UnwindSafe for StratificationError
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