include module type of struct include Bos.Pat end
val dom : t -> Astring.String.Set.tval equal : t -> t -> boolval compare : t -> t -> intval of_string : string -> (t, [> Rresult.R.msg ]) Rresult.resultval to_string : t -> stringval pp : Stdlib.Format.formatter -> t -> unitval dump : Stdlib.Format.formatter -> t -> unittype defs = string Astring.String.Map.tval subst : ?undef:(string -> string option) -> defs -> t -> tval matches : t -> string -> boolval query : ?init:defs -> t -> string -> defs option