pub struct OfferOverviewTripRequest {
pub trip_specifications: Option<Vec<TripSpecification>>,
pub trip_ids: Option<Option<Vec<String>>>,
pub trip_search_criteria: Option<Box<TripSearchCriteria>>,
pub trip_response_parameters: Option<Box<TripResponseParameters>>,
pub passenger_specifications: Vec<AnonymousPassengerSpecification>,
pub travel_class: Option<String>,
pub flexibility: Option<String>,
}Expand description
OfferOverviewTripRequest : Defines the parameters needed to request an offer overview for a trip. One of tripSearchCriteria, a list of trip specifications, or a list of tripIds must be passed in to request offers. Travel class and flexibility are optional parameters to filter the desired offers.
Fields§
§trip_specifications: Option<Vec<TripSpecification>>§trip_ids: Option<Option<Vec<String>>>§trip_search_criteria: Option<Box<TripSearchCriteria>>§trip_response_parameters: Option<Box<TripResponseParameters>>§passenger_specifications: Vec<AnonymousPassengerSpecification>§travel_class: Option<String>Traditional first and second class.
flexibility: Option<String>Implementations§
Source§impl OfferOverviewTripRequest
impl OfferOverviewTripRequest
Sourcepub fn new(
passenger_specifications: Vec<AnonymousPassengerSpecification>,
) -> OfferOverviewTripRequest
pub fn new( passenger_specifications: Vec<AnonymousPassengerSpecification>, ) -> OfferOverviewTripRequest
Defines the parameters needed to request an offer overview for a trip. One of tripSearchCriteria, a list of trip specifications, or a list of tripIds must be passed in to request offers. Travel class and flexibility are optional parameters to filter the desired offers.
Trait Implementations§
Source§impl Clone for OfferOverviewTripRequest
impl Clone for OfferOverviewTripRequest
Source§fn clone(&self) -> OfferOverviewTripRequest
fn clone(&self) -> OfferOverviewTripRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 OfferOverviewTripRequest
impl Debug for OfferOverviewTripRequest
Source§impl Default for OfferOverviewTripRequest
impl Default for OfferOverviewTripRequest
Source§fn default() -> OfferOverviewTripRequest
fn default() -> OfferOverviewTripRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OfferOverviewTripRequest
impl<'de> Deserialize<'de> for OfferOverviewTripRequest
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 OfferOverviewTripRequest
impl PartialEq for OfferOverviewTripRequest
Source§impl Serialize for OfferOverviewTripRequest
impl Serialize for OfferOverviewTripRequest
impl StructuralPartialEq for OfferOverviewTripRequest
Auto Trait Implementations§
impl Freeze for OfferOverviewTripRequest
impl RefUnwindSafe for OfferOverviewTripRequest
impl Send for OfferOverviewTripRequest
impl Sync for OfferOverviewTripRequest
impl Unpin for OfferOverviewTripRequest
impl UnwindSafe for OfferOverviewTripRequest
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