pub struct RouteMetrics {Show 17 fields
pub shape: RouteShape,
pub distance_m: f64,
pub ascent_m: f64,
pub descent_m: f64,
pub lower_limb_load_km: f64,
pub moving_time_s: f64,
pub quality: f64,
pub sustained_steep_m: f64,
pub grade_distribution: GradeDistribution,
pub road_fraction: f64,
pub low_confidence_fraction: f64,
pub elevation_fraction: f64,
pub restricted_access_fraction: f64,
pub repeated_edge_fraction: f64,
pub crossings: BTreeMap<CrossingKind, u32>,
pub access_m: BTreeMap<Access, f64>,
pub terrain_m: BTreeMap<Terrain, f64>,
}Fields§
§shape: RouteShape§distance_m: f64§ascent_m: f64§descent_m: f64§lower_limb_load_km: f64§moving_time_s: f64§quality: f64Length-normalized desirability in 0–100. Physical load and moving time are deliberately absent: a severe route may still be an excellent one.
sustained_steep_m: f64§grade_distribution: GradeDistribution§road_fraction: f64§low_confidence_fraction: f64§elevation_fraction: f64§restricted_access_fraction: f64§repeated_edge_fraction: f64§crossings: BTreeMap<CrossingKind, u32>§access_m: BTreeMap<Access, f64>§terrain_m: BTreeMap<Terrain, f64>Implementations§
Trait Implementations§
Source§impl Clone for RouteMetrics
impl Clone for RouteMetrics
Source§fn clone(&self) -> RouteMetrics
fn clone(&self) -> RouteMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RouteMetrics
impl Debug for RouteMetrics
Source§impl Default for RouteMetrics
impl Default for RouteMetrics
Source§fn default() -> RouteMetrics
fn default() -> RouteMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RouteMetrics
impl<'de> Deserialize<'de> for RouteMetrics
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
Source§impl PartialEq for RouteMetrics
impl PartialEq for RouteMetrics
Source§impl Serialize for RouteMetrics
impl Serialize for RouteMetrics
impl StructuralPartialEq for RouteMetrics
Auto Trait Implementations§
impl Freeze for RouteMetrics
impl RefUnwindSafe for RouteMetrics
impl Send for RouteMetrics
impl Sync for RouteMetrics
impl Unpin for RouteMetrics
impl UnsafeUnpin for RouteMetrics
impl UnwindSafe for RouteMetrics
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