pub enum OptimizationError {
EmptyGraph,
NoEdges,
StartNodeNotFound(i64),
DisconnectedGraph,
InvalidEdge(String),
TooManyOddVertices(usize),
AugmentationFailed(String),
CircuitConstructionFailed(String),
}Expand description
Errors that can occur during route optimization
Variants§
EmptyGraph
Graph has no nodes
NoEdges
Graph has no edges
StartNodeNotFound(i64)
Start node not found in graph
DisconnectedGraph
Graph is not connected
InvalidEdge(String)
Invalid edge configuration
TooManyOddVertices(usize)
Graph has too many odd-degree vertices
AugmentationFailed(String)
Failed to augment graph
CircuitConstructionFailed(String)
Circuit construction failed
Trait Implementations§
Source§impl Debug for OptimizationError
impl Debug for OptimizationError
Source§impl Display for OptimizationError
impl Display for OptimizationError
Source§impl Error for OptimizationError
impl Error for OptimizationError
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 OptimizationError
impl RefUnwindSafe for OptimizationError
impl Send for OptimizationError
impl Sync for OptimizationError
impl Unpin for OptimizationError
impl UnsafeUnpin for OptimizationError
impl UnwindSafe for OptimizationError
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