Module Sigil.Variants

val percent : t Variantslib.Variant.t
val 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__2
val iter : percent:(t Variantslib.Variant.t -> unit) -> hash:(t Variantslib.Variant.t -> unit) -> unit
val 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__2
val to_rank : t @ local -> int
val to_name : t -> string
val descriptions : (string * int) list