TripRequestBuilder

Struct TripRequestBuilder 

Source
pub struct TripRequestBuilder { /* private fields */ }
Expand description

Builder for TripRequest.

Implementations§

Source§

impl TripRequestBuilder

Source

pub fn profile(&mut self, value: TransportationMode) -> &mut Self

Mode of transportation

Source

pub fn coordinates(&mut self, value: Coordinates) -> &mut Self

Coordinates the request bears on

Source

pub fn bearings<VALUE: Into<Vec<BearingRequest>>>( &mut self, value: VALUE, ) -> &mut Self

Limits the search to segments with given bearing in degrees towards true north in clockwise direction.

Source

pub fn radiuses<VALUE: Into<Vec<Radius>>>(&mut self, value: VALUE) -> &mut Self

Limits the search to given radius in meters.

Source

pub fn generate_hints(&mut self, value: bool) -> &mut Self

Adds a Hint to the response which can be used in subsequent requests, see hints parameter.

Source

pub fn hints<VALUE: Into<Vec<Hint>>>(&mut self, value: VALUE) -> &mut Self

Hint from previous request to derive position in street network.

Source

pub fn approaches<VALUE: Into<Vec<Approach>>>( &mut self, value: VALUE, ) -> &mut Self

Keep waypoints on curb side.

Source

pub fn exclude<VALUE: Into<Vec<String>>>(&mut self, value: VALUE) -> &mut Self

Additive list of classes to avoid, order does not matter

Source

pub fn snapping<VALUE: Into<Snapping>>(&mut self, value: VALUE) -> &mut Self

Default snapping avoids is_startpoint (see profile) edges, any will snap to any edge in the graph

Source

pub fn skip_waypoints(&mut self, value: bool) -> &mut Self

Removes waypoints from the response. Waypoints are still calculated, but not serialized. Could be useful in case you are interested in some other part of response and do not want to transfer waste data.

Source

pub fn roundtrip(&mut self, value: bool) -> &mut Self

Returned route is a roundtrip (route returns to first location)

Source

pub fn source(&mut self, value: Option<Source>) -> &mut Self

Returned route starts at any or first coordinate (by default, any)

Source

pub fn destination(&mut self, value: Option<Destination>) -> &mut Self

Returned route ends at any or last coordinate (by default, any)

Source

pub fn steps(&mut self, value: bool) -> &mut Self

Returned route steps for each route

Source

pub fn geometries<VALUE: Into<Option<Geometries>>>( &mut self, value: VALUE, ) -> &mut Self

Returned route geometry format (influences overview and per step)

Source

pub fn annotations<VALUE: Into<Option<RouteAnnotationRequest>>>( &mut self, value: VALUE, ) -> &mut Self

Returns additional metadata for each coordinate along the route geometry.

Source

pub fn overview<VALUE: Into<Option<OverviewRequest>>>( &mut self, value: VALUE, ) -> &mut Self

Add overview geometry either full, simplified according to highest zoom level it could be display on, or not at all.

Source

pub fn build(&self) -> Result<TripRequest, TripRequestBuilderError>

Builds a new TripRequest.

§Errors

If a required field has not been initialized.

Trait Implementations§

Source§

impl Clone for TripRequestBuilder

Source§

fn clone(&self) -> TripRequestBuilder

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for TripRequestBuilder

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,