val printf : ('a, Stdlib.Format.formatter, unit, unit Lwt.t) Stdlib.format4 -> 'aReturns a promise that prints on the standard output. Similar to Format.printf.
val eprintf : ('a, Stdlib.Format.formatter, unit, unit Lwt.t) Stdlib.format4 -> 'aReturns a promise that prints on the standard error. Similar to Format.eprintf.
Formatters
type order = | String of string * int * int | 
  | 
| Flush | Flush operation  | 
val make_stream : unit -> order Lwt_stream.t * formattermake_stream () returns a formatter and a stream of all the writing order given on that stream.
val of_channel : Lwt_io.output_channel -> formatterof_channel oc creates a formatter that writes to the channel oc.
val stdout : formatterFormatter printing on Lwt_io.stdout.
val stderr : formatterFormatter printing on Lwt_io.stdout.
val make_formatter : commit:(unit -> unit Lwt.t) -> fmt:Stdlib.Format.formatter -> unit -> formattermake_formatter ~commit ~fmt creates a new lwt formatter based on the Format.formatter fmt. The commit function will be called by the printing functions to update the underlying channel.
val get_formatter : formatter -> Stdlib.Format.formatterget_formatter fmt returns the underlying Format.formatter. To access the underlying formatter during printing, it isvrecommended to use %t and %a.
Printing
val fprintf : formatter -> ('a, Stdlib.Format.formatter, unit, unit Lwt.t) Stdlib.format4 -> 'aval kfprintf : (formatter -> unit Lwt.t -> 'a) -> formatter -> ('b, Stdlib.Format.formatter, unit, 'a) Stdlib.format4 -> 'bval ifprintf : formatter -> ('a, Stdlib.Format.formatter, unit, unit Lwt.t) Stdlib.format4 -> 'aval ikfprintf : (formatter -> unit Lwt.t -> 'a) -> formatter -> ('b, Stdlib.Format.formatter, unit, 'a) Stdlib.format4 -> 'bflush fmt flushes the formatter (as with Format.pp_print_flush) and executes all the printing action on the underlying channel.
val write_order : Lwt_io.output_channel -> order -> unit Lwt.twrite_order oc o applies the order o on the channel oc.