Module Ocamlapi__.Path_trie

val slash : Re2.t
val segments : string ‑> string Core.List.t
val trailing_segments : string ‑> string list
module Path_segment : sig ... end
module Path : sig ... end
type 'a path_trie = {
mutable is_terminal : 'a option;
mutable is_dynamic_path : (string * 'a path_trie) option;
map : 'a path_trie Core.String.Table.t;
}
val path_trie_of_sexp : a. (Ppx_sexp_conv_lib.Sexp.t ‑> 'a) ‑> Ppx_sexp_conv_lib.Sexp.t ‑> 'a path_trie
val sexp_of_path_trie : a. ('a ‑> Ppx_sexp_conv_lib.Sexp.t) ‑> 'a path_trie ‑> Ppx_sexp_conv_lib.Sexp.t
val empty : unit ‑> 'a path_trie
val insert : 'a path_trie ‑> Path.t list ‑> 'a ‑> [ `Duplicate | `Ok ]
val insert_path : 'a path_trie ‑> Core.String.t ‑> 'a ‑> [ `Duplicate | `Ok ]
val matches : 'a path_trie ‑> string ‑> ((Core.String.Table.key, Core.String.Table.key Core.Hashtbl.key) Core.Hashtbl.t * 'a) Core.Option.t