val fold : init:'acc__ -> rows:('acc__ -> rows_or_columns Variantslib.Variant.t -> 'acc__) -> columns:('acc__ -> rows_or_columns Variantslib.Variant.t -> 'acc__) -> 'acc__
val iter : rows:(rows_or_columns Variantslib.Variant.t -> unit) -> columns:(rows_or_columns Variantslib.Variant.t -> unit) -> unit
val map : rows_or_columns -> rows:(rows_or_columns Variantslib.Variant.t -> 'result__) -> columns:(rows_or_columns Variantslib.Variant.t -> 'result__) -> 'result__
val make_matcher : rows: (rows_or_columns Variantslib.Variant.t -> 'acc__0 -> (unit -> 'result__) * 'acc__1) -> columns: (rows_or_columns Variantslib.Variant.t -> 'acc__1 -> (unit -> 'result__) * 'acc__2) -> 'acc__0 -> (rows_or_columns -> 'result__) * 'acc__2
val to_rank : rows_or_columns -> int
val to_name : rows_or_columns -> string
val descriptions : (string * int) list