pub struct Route {
pub name: String,
pub start: VertexId,
pub edges: Vec<EdgeId>,
pub pareto_rank: u32,
pub metrics: RouteMetrics,
pub verdict: ConstraintVerdict,
pub score: f64,
}Fields§
§name: String§start: VertexId§edges: Vec<EdgeId>§pareto_rank: u32§metrics: RouteMetrics§verdict: ConstraintVerdict§score: f64Implementations§
Source§impl Route
impl Route
pub fn from_edges( name: impl Into<String>, graph: &WalkGraph, start: VertexId, edges: Vec<EdgeId>, constraints: &LoopConstraints, ) -> Self
pub fn computed_score(&self) -> f64
pub fn geometry(&self, graph: &WalkGraph) -> LineString
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Route
impl<'de> Deserialize<'de> for Route
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Route
Auto Trait Implementations§
impl Freeze for Route
impl RefUnwindSafe for Route
impl Send for Route
impl Sync for Route
impl Unpin for Route
impl UnsafeUnpin for Route
impl UnwindSafe for Route
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