pub enum ModalGraphBuildError {
MissingLink(u64),
EndpointMismatch {
link_id: u64,
metadata_from: u64,
metadata_to: u64,
space_from: u64,
space_to: u64,
},
InvalidCost {
link_id: u64,
cost: f64,
},
}Expand description
Errors returned when building a modal graph from transport link metadata.
Variants§
MissingLink(u64)
Link metadata referenced a link that does not exist in the link space.
EndpointMismatch
Link metadata endpoints disagree with the topology held by the link space.
Fields
InvalidCost
A link’s current travel time could not be used as a routing cost.
Trait Implementations§
Source§impl Clone for ModalGraphBuildError
impl Clone for ModalGraphBuildError
Source§fn clone(&self) -> ModalGraphBuildError
fn clone(&self) -> ModalGraphBuildError
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 ModalGraphBuildError
impl Debug for ModalGraphBuildError
Source§impl Display for ModalGraphBuildError
impl Display for ModalGraphBuildError
Source§impl Error for ModalGraphBuildError
impl Error for ModalGraphBuildError
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 ModalGraphBuildError
impl PartialEq for ModalGraphBuildError
impl StructuralPartialEq for ModalGraphBuildError
Auto Trait Implementations§
impl Freeze for ModalGraphBuildError
impl RefUnwindSafe for ModalGraphBuildError
impl Send for ModalGraphBuildError
impl Sync for ModalGraphBuildError
impl Unpin for ModalGraphBuildError
impl UnsafeUnpin for ModalGraphBuildError
impl UnwindSafe for ModalGraphBuildError
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