include module type of struct include Resto.Path end
type ('prefix, 'params) t = ('prefix, 'params) Resto.Path.ttype ('prefix, 'params) path = ('prefix, 'params) ttype 'prefix context = ('prefix, 'prefix) pathval add_suffix : ('prefix, 'params) path -> string -> ('prefix, 'params) pathval (/) : ('prefix, 'params) path -> string -> ('prefix, 'params) pathval add_arg :
('prefix, 'params) path ->
'a Resto.Arg.t ->
('prefix, 'params * 'a) pathval (/:) :
('prefix, 'params) path ->
'a Resto.Arg.t ->
('prefix, 'params * 'a) pathval add_final_args :
('prefix, 'params) path ->
'a Resto.Arg.t ->
('prefix, 'params * 'a list) pathval (/:*) :
('prefix, 'params) path ->
'a Resto.Arg.t ->
('prefix, 'params * 'a list) pathval prefix :
('prefix, 'a) path ->
('a, 'params) path ->
('prefix, 'params) pathval subst0 : ('p, 'p) path -> ('p2, 'p2) pathval subst1 : ('p, 'p * 'a) path -> ('p2, 'p2 * 'a) pathval subst2 : ('p, ('p * 'a) * 'b) path -> ('p2, ('p2 * 'a) * 'b) pathval subst3 :
('p, (('p * 'a) * 'b) * 'c) path ->
('p2, (('p2 * 'a) * 'b) * 'c) pathval to_segments : ('a, 'b) path -> string listval to_string : ('a, 'b) path -> string