Values.RouteFerryLegDetailsSourceFerryLegDetails is populated when the Leg type is Ferry, and provides additional information that is specific to ferry travel.
type nonrec t = {afterTravelSteps : RouteFerryAfterTravelStepList.t option;Steps of a leg that must be performed after the travel portion of the leg.
*)arrival : RouteFerryArrival.t option;Details corresponding to the arrival for the leg.
*)beforeTravelSteps : RouteFerryBeforeTravelStepList.t option;Steps of a leg that must be performed before the travel portion of the leg.
*)departure : RouteFerryDeparture.t option;Details corresponding to the departure for the leg.
*)notices : RouteFerryNoticeList.t option;Notices are additional information returned that indicate issues that occurred during route calculation.
*)passThroughWaypoints : RoutePassThroughWaypointList.t option;Waypoints that were passed through during the leg. This includes the waypoints that were configured with the PassThrough option.
*)routeName : SensitiveString.t option;Route name of the ferry line.
*)spans : RouteFerrySpanList.t option;Spans that were computed for the requested SpanAdditionalFeatures.
*)summary : RouteFerrySummary.t option;Summarized details of the leg.
*)travelSteps : RouteFerryTravelStepList.t option;Steps of a leg that must be performed before the travel portion of the leg.
*)}val 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 ]