pub struct MetricRouteRequest { /* private fields */ }Expand description
One source-neutral metric routing request.
Implementations§
Source§impl MetricRouteRequest
impl MetricRouteRequest
Sourcepub fn new(
origin: MetricPoint,
destination: MetricPoint,
profile: MobilityProfile,
) -> Self
pub fn new( origin: MetricPoint, destination: MetricPoint, profile: MobilityProfile, ) -> Self
Creates a request from already validated values.
Sourcepub fn with_connectors(self, connectors: ConnectorRouting) -> Self
pub fn with_connectors(self, connectors: ConnectorRouting) -> Self
The same request, climbing through connectors between levels
(see ConnectorRouting). Only a backend that climbs
connectors is asked.
Sourcepub fn connectors(&self) -> Option<&ConnectorRouting>
pub fn connectors(&self) -> Option<&ConnectorRouting>
The connectors a route may climb through; None for a request that
leaves them to the backend.
Sourcepub fn origin(&self) -> &MetricPoint
pub fn origin(&self) -> &MetricPoint
Route origin.
Sourcepub fn destination(&self) -> &MetricPoint
pub fn destination(&self) -> &MetricPoint
Route destination.
Sourcepub fn profile(&self) -> MobilityProfile
pub fn profile(&self) -> MobilityProfile
Mobility envelope.
Trait Implementations§
Source§impl Clone for MetricRouteRequest
impl Clone for MetricRouteRequest
Source§impl Debug for MetricRouteRequest
impl Debug for MetricRouteRequest
Source§impl PartialEq for MetricRouteRequest
impl PartialEq for MetricRouteRequest
impl StructuralPartialEq for MetricRouteRequest
Auto Trait Implementations§
impl Freeze for MetricRouteRequest
impl RefUnwindSafe for MetricRouteRequest
impl Send for MetricRouteRequest
impl Sync for MetricRouteRequest
impl Unpin for MetricRouteRequest
impl UnsafeUnpin for MetricRouteRequest
impl UnwindSafe for MetricRouteRequest
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