Function plan

Source
pub async fn plan(
    configuration: &Configuration,
    from_place: &str,
    to_place: &str,
    detailed_transfers: bool,
    via: Option<Vec<String>>,
    via_minimum_stay: Option<Vec<i32>>,
    time: Option<String>,
    max_transfers: Option<i32>,
    max_travel_time: Option<i32>,
    min_transfer_time: Option<i32>,
    additional_transfer_time: Option<i32>,
    transfer_time_factor: Option<f64>,
    max_matching_distance: Option<f64>,
    pedestrian_profile: Option<PedestrianProfile>,
    use_routed_transfers: Option<bool>,
    transit_modes: Option<Vec<Mode>>,
    direct_modes: Option<Vec<Mode>>,
    pre_transit_modes: Option<Vec<Mode>>,
    post_transit_modes: Option<Vec<Mode>>,
    direct_rental_form_factors: Option<Vec<RentalFormFactor>>,
    pre_transit_rental_form_factors: Option<Vec<RentalFormFactor>>,
    post_transit_rental_form_factors: Option<Vec<RentalFormFactor>>,
    direct_rental_propulsion_types: Option<Vec<RentalPropulsionType>>,
    pre_transit_rental_propulsion_types: Option<Vec<RentalPropulsionType>>,
    post_transit_rental_propulsion_types: Option<Vec<RentalPropulsionType>>,
    direct_rental_providers: Option<Vec<String>>,
    pre_transit_rental_providers: Option<Vec<String>>,
    post_transit_rental_providers: Option<Vec<String>>,
    num_itineraries: Option<i32>,
    page_cursor: Option<&str>,
    timetable_view: Option<bool>,
    arrive_by: Option<bool>,
    search_window: Option<i32>,
    require_bike_transport: Option<bool>,
    max_pre_transit_time: Option<i32>,
    max_post_transit_time: Option<i32>,
    max_direct_time: Option<i32>,
    timeout: Option<i32>,
) -> Result<Plan200Response, Error<PlanError>>