Struct googapis::google::maps::routes::v1::Waypoint [−][src]
pub struct Waypoint {
pub via: bool,
pub vehicle_stopover: bool,
pub side_of_road: bool,
pub location_type: Option<LocationType>,
}
Expand description
Encapsulates a waypoint. Waypoints mark both the beginning and end of a route, and include intermediate stops along the route.
Fields
via: bool
Marks this waypoint as a milestone, as opposed to a stopping point. For
each non-via waypoint in the request, the response appends an entry to the
legs
array to provide the details for stopovers on that leg of the
trip. Set this value to true when you want the route to pass through this
waypoint without stopping over. Via waypoints don’t cause an entry to be
added to the legs
array, but they do route the journey through the
waypoint. You can only set this value on waypoints that are intermediates.
If you set this field on terminal waypoints, then the request fails.
vehicle_stopover: bool
Indicates that the waypoint is meant for vehicles to stop at, where the
intention is to either pickup or drop-off. When you set this value, the
calculated route won’t include non-via
waypoints on roads that are
unsuitable for pickup and drop-off. This option works only for DRIVE
and
TWO_WHEELER
travel modes, and when the location_type
is location
.
side_of_road: bool
Indicates that the location of this waypoint is meant to have a preference for the vehicle to stop at a particular side of road. When you set this value, the route will pass through the location so that the vehicle can stop at the side of road that the location is biased towards from the center of the road. This option works only for ‘DRIVE’ and ‘TWO_WHEELER’ travel modes, and when the ‘location_type’ is set to ‘location’.
location_type: Option<LocationType>
Different ways to represent a location.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Waypoint
impl UnwindSafe for Waypoint
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more