Sigil.Variantsval percent : t Variantslib.Variant.tval hash : t Variantslib.Variant.tval fold :
'acc__0 'acc__1 'acc__2. init:'acc__0 ->
percent:('acc__0 -> t Variantslib.Variant.t -> 'acc__1) ->
hash:('acc__1 -> t Variantslib.Variant.t -> 'acc__2) ->
'acc__2val iter :
percent:(t Variantslib.Variant.t -> unit) ->
hash:(t Variantslib.Variant.t -> unit) ->
unitval map :
'result__. t ->
percent:(t Variantslib.Variant.t -> 'result__) ->
hash:(t Variantslib.Variant.t -> 'result__) ->
'result__val make_matcher :
'result__ 'acc__0 'acc__1 'acc__2. percent:
(t Variantslib.Variant.t ->
'acc__0 ->
(unit -> 'result__) * 'acc__1) ->
hash:(t Variantslib.Variant.t -> 'acc__1 -> (unit -> 'result__) * 'acc__2) ->
'acc__0 ->
(t -> 'result__) * 'acc__2val to_rank : t @ local -> intval to_name : t -> string