Module Ascii_table
include module type of sig ... end
module Attr = Ascii_table_kernel__.Ascii_table_kernel_intf.Attr
module Align = Ascii_table_kernel__.Ascii_table_kernel_intf.Align
module Display = Ascii_table_kernel.Display
module Column = Ascii_table_kernel.Column
module Screen = Ascii_table_kernel.Screen
val draw : ?display:Display.t -> ?spacing:int -> ?limit_width_to:int -> ?header_attr:Attr.t list -> ?display_empty_rows:bool -> 'row Column.t list -> 'row list -> Screen.t option
module Table_char = Ascii_table_kernel.Table_char
type ('row, 'rest) renderer
= ?display:Display.t -> ?spacing:int -> ?limit_width_to:int -> ?header_attr:Attr.t list -> ?bars:[ `Ascii | `Unicode ] -> ?display_empty_rows:bool -> 'row Column.t list -> 'row list -> 'rest
val output : (_, oc:Core.Out_channel.t -> unit) renderer
The 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) renderer
val to_string : (_, string) renderer
val simple_list_table : ?index:bool -> ?limit_width_to:int -> ?oc:Core.Out_channel.t -> ?display:Display.t -> string list -> string list list -> unit