pub enum SolomonParseError {
EmptyInput,
InvalidVehicleSection(String),
InvalidCustomerRow(String),
NoNodesFound,
InvalidInstance(String),
}Expand description
Errors that can occur during Solomon instance parsing.
Variants§
EmptyInput
Input file or string was empty.
InvalidVehicleSection(String)
Vehicle section header or data was missing or malformed.
InvalidCustomerRow(String)
Customer section header or data row was malformed.
NoNodesFound
No customer/depot nodes found in the instance.
InvalidInstance(String)
Parsed values do not form a valid symmetric CVRP instance.
Trait Implementations§
Source§impl Clone for SolomonParseError
impl Clone for SolomonParseError
Source§impl Debug for SolomonParseError
impl Debug for SolomonParseError
Source§impl Display for SolomonParseError
impl Display for SolomonParseError
impl Eq for SolomonParseError
Source§impl Error for SolomonParseError
impl Error for SolomonParseError
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 PartialEq for SolomonParseError
impl PartialEq for SolomonParseError
impl StructuralPartialEq for SolomonParseError
Auto Trait Implementations§
impl Freeze for SolomonParseError
impl RefUnwindSafe for SolomonParseError
impl Send for SolomonParseError
impl Sync for SolomonParseError
impl Unpin for SolomonParseError
impl UnsafeUnpin for SolomonParseError
impl UnwindSafe for SolomonParseError
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