Exposed for internal use only (used in generated code).
{ segments : List Segment
, ending : Maybe Ending
}
view : RoutePattern -> Html msg
toVariant : RoutePattern -> Elm.Variant
routeToBranch : RoutePattern -> List ( Elm.CodeGen.Pattern, Elm.CodeGen.Expression )
fromModuleName : List String -> Maybe RoutePattern
hasRouteParams : RoutePattern -> Basics.Bool
repeatWithoutOptionalEnding : List RouteParam -> Maybe (List RouteParam)
toModuleName : RoutePattern -> List String
toRouteParamTypes : RoutePattern -> List ( String, Param )
toRouteParamsRecord : RoutePattern -> List ( String, Elm.Annotation.Annotation )
toVariantName : RoutePattern -> { variantName : String, params : List RouteParam }