pub struct SeedRoute {
pub name: String,
pub source_path: String,
pub original_source_path: Option<String>,
pub source_format: String,
pub metadata: RouteFileMetadata,
pub point_count: usize,
pub snapped_edges: Vec<EdgeId>,
pub snap: RouteSnapStats,
pub start: Option<VertexId>,
pub closed_loop: bool,
pub metrics: RouteMetrics,
pub provenance: Provenance,
}Fields§
§name: String§source_path: String§original_source_path: Option<String>§source_format: String§metadata: RouteFileMetadata§point_count: usize§snapped_edges: Vec<EdgeId>§snap: RouteSnapStats§start: Option<VertexId>§closed_loop: bool§metrics: RouteMetrics§provenance: ProvenanceImplementations§
Source§impl SeedRoute
impl SeedRoute
pub fn snap( graph: &WalkGraph, name: impl Into<String>, source_path: impl Into<String>, source_format: impl Into<String>, line: &LineString, ) -> Self
pub fn snap_with_limit( graph: &WalkGraph, name: impl Into<String>, source_path: impl Into<String>, source_format: impl Into<String>, line: &LineString, max_snap_m: f64, ) -> Self
pub fn as_route( &self, graph: &WalkGraph, constraints: &LoopConstraints, ) -> Option<Route>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SeedRoute
impl<'de> Deserialize<'de> for SeedRoute
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 SeedRoute
Auto Trait Implementations§
impl Freeze for SeedRoute
impl RefUnwindSafe for SeedRoute
impl Send for SeedRoute
impl Sync for SeedRoute
impl Unpin for SeedRoute
impl UnsafeUnpin for SeedRoute
impl UnwindSafe for SeedRoute
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