module Align : sig ... endmodule Display : sig ... endmodule Column : sig ... endtype ('row, 'rest) renderer = ?display:Display.t ‑> ?spacing:int ‑> ?limit_width_to:int ‑> ?header_attr:Console.Ansi.attr list ‑> ?bars:[ `Ascii | `Unicode ] ‑> ?display_empty_rows:bool ‑> 'row Column.t list ‑> 'row list ‑> 'restval output : (_, oc:Core.Out_channel.t ‑> unit) rendererThe idea is that you have a Column.t list and a list of rows, where each
row contains the data for each column. So e.g. 'a could be a record type
{col_1 : int; col_2 : string}, where the first column pulls out col_1 and
the second column pulls out col_2. *
val to_string_noattr : (_, string) rendererval to_string : (_, string) rendererval simple_list_table : ?index:bool ‑> ?limit_width_to:int ‑> ?oc:Core.Out_channel.t ‑> ?display:Display.t ‑> string list ‑> string list list ‑> unitmodule Table_char : sig ... end