Module Values.RouteFerryLegDetailsSource

FerryLegDetails is populated when the Leg type is Ferry, and provides additional information that is specific to ferry travel.

Sourcetype nonrec t = {
  1. afterTravelSteps : RouteFerryAfterTravelStepList.t option;
    (*

    Steps of a leg that must be performed after the travel portion of the leg.

    *)
  2. arrival : RouteFerryArrival.t option;
    (*

    Details corresponding to the arrival for the leg.

    *)
  3. beforeTravelSteps : RouteFerryBeforeTravelStepList.t option;
    (*

    Steps of a leg that must be performed before the travel portion of the leg.

    *)
  4. departure : RouteFerryDeparture.t option;
    (*

    Details corresponding to the departure for the leg.

    *)
  5. notices : RouteFerryNoticeList.t option;
    (*

    Notices are additional information returned that indicate issues that occurred during route calculation.

    *)
  6. passThroughWaypoints : RoutePassThroughWaypointList.t option;
    (*

    Waypoints that were passed through during the leg. This includes the waypoints that were configured with the PassThrough option.

    *)
  7. routeName : SensitiveString.t option;
    (*

    Route name of the ferry line.

    *)
  8. spans : RouteFerrySpanList.t option;
    (*

    Spans that were computed for the requested SpanAdditionalFeatures.

    *)
  9. summary : RouteFerrySummary.t option;
    (*

    Summarized details of the leg.

    *)
  10. travelSteps : RouteFerryTravelStepList.t option;
    (*

    Steps of a leg that must be performed before the travel portion of the leg.

    *)
}
Sourceval make : ?afterTravelSteps:??? -> ?arrival:??? -> ?beforeTravelSteps:??? -> ?departure:??? -> ?notices:??? -> ?passThroughWaypoints:??? -> ?routeName:??? -> ?spans:??? -> ?summary:??? -> ?travelSteps:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `Integer of RoutePassThroughWaypointGeometryOffsetInteger.t | `List of [> `Structure of (string * [> `String of LanguageTag.t ]) list ] list | `Long of DurationSeconds.t | `String of SensitiveString.t | `Structure of (string * [> `Integer of RoutePassThroughPlaceWaypointIndexInteger.t | `List of [> `Double of Double.t ] list ]) list ]) list ] list | `String of SensitiveString.t | `Structure of (string * [> `String of TimestampWithTimezoneOffset.t | `Structure of (string * [> `Integer of RouteFerryPlaceWaypointIndexInteger.t | `List of [> `Double of Double.t ] list | `Long of DistanceMeters.t | `String of SensitiveString.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t