val single : (string -> t) Variantslib.Variant.tval multi : (string list -> t) Variantslib.Variant.tval fold :
init:'acc__0 ->
single:('acc__0 -> (string -> t) Variantslib.Variant.t -> 'acc__1) ->
multi:('acc__1 -> (string list -> t) Variantslib.Variant.t -> 'acc__2) ->
'acc__2val iter :
single:((string -> t) Variantslib.Variant.t -> unit) ->
multi:((string list -> t) Variantslib.Variant.t -> unit) ->
unitval map :
t ->
single:((string -> t) Variantslib.Variant.t -> string -> 'result__) ->
multi:((string list -> t) Variantslib.Variant.t -> string list -> 'result__) ->
'result__val make_matcher :
single:
((string -> t) Variantslib.Variant.t ->
'acc__0 ->
(string -> 'result__) * 'acc__1) ->
multi:
((string list -> t) Variantslib.Variant.t ->
'acc__1 ->
(string list -> 'result__) * 'acc__2) ->
'acc__0 ->
(t -> 'result__) * 'acc__2val to_name : t -> stringval descriptions : (string * int) list