Module EzAPI.Path
type (_, _) t
=
|
Root : ('r, 'r) t
|
Static : ('r, 'key) t * string -> ('r, 'key) t
|
Dynamic : ('r, 'key) t * 'a Arg.t -> ('r, 'key * 'a) t
val root : ('a, 'a) t
val add_suffix : ('a, 'b) t -> string -> ('a, 'b) t
val add_arg : ('a, 'b) t -> 'c Arg.t -> ('a, 'b * 'c) t
val (//) : ('a, 'b) t -> string -> ('a, 'b) t
val (/:) : ('a, 'b) t -> 'c Arg.t -> ('a, 'b * 'c) t
val to_list : ?root:string list -> ?wrap:(string -> string) -> ('a, 'b) t -> string list
val args : ('a, 'b) t -> Arg.descr list
val to_string : ?root:string -> ?wrap:(string -> string) -> ('a, 'b) t -> string
val forge : ('a, 'b) t -> 'b -> string list
val get_root : r a. ('r, 'a) t -> 'a -> 'r