You can search for identifiers within the package.
in-package search v0.2.0
vifu
Vifu.Uri
type ('e, 'a) atom = ('e, 'a) Tyre.t
val int : (_, int) atom
val string : [ `Path | `Query_value ] -> (_, string) atom
val bool : (_, bool) atom
val float : (_, float) atom
val rest : (_, string) atom
val path : (_, string) atom
val option : ('e, 'a) atom -> ('e, 'a option) atom
val conv : ('a -> 'b) -> ('b -> 'a) -> ('e, 'a) atom -> ('e, 'b) atom
type ('e, 'f, 'r) path
val rel : (_, 'r, 'r) path
val host : string -> (_, 'r, 'r) path
val (/) : ('e, 'f, 'r) path -> string -> ('e, 'f, 'r) path
val (/%) : ('e, 'f, 'a -> 'r) path -> ('e, 'a) atom -> ('e, 'f, 'r) path
type ('e, 'f, 'r) query
val nil : (_, 'r, 'r) query
val any : (_, 'r, 'r) query
val (**) : (string * ('e, 'a) atom) -> ('e, 'f, 'r) query -> ('e, 'a -> 'f, 'r) query
type ('e, 'f, 'r) t
val (/?) : ('e, 'f, 'x) path -> ('e, 'x, 'r) query -> ('e, 'f, 'r) t
val (//?) : ('e, 'f, 'x) path -> ('e, 'x, 'r) query -> ('e, 'f, 'r) t
val (/??) : ('e, 'f, 'x) path -> ('e, 'x, 'r) query -> ('e, 'f, 'r) t
val keval : ?slash:bool -> (Tyre.evaluable, 'f, 'r) t -> (string -> 'r) -> 'f
val eval : ?slash:bool -> (Tyre.evaluable, 'f, string) t -> 'f
val execp : (_, _, _) t -> string -> bool
val extract : ('e, 'f, 'r) t -> string -> 'f -> ('r, [ `Converter_failure of exn | `No_match ]) result