Stdlib types
val signal : int tsignal formats an OCaml signal number as a C POSIX constant or "SIG(%d)" the signal number is unknown.
val uchar : Stdlib.Uchar.t tuchar formats an OCaml Uchar.t value using only US-ASCII encoded characters according to the Unicode notational convention for code points.
val string : string tstring is pf ppf "%S".
pair pp_fst pp_snd formats an OCaml pair using pp_fst and pp_snd for the first and second projection.
option pp_v formats an OCaml option using pp_v for the Some case. No parentheses are added.
val result : ok:'a t -> error:'b t -> ('a, 'b) Stdlib.result tresult ~ok ~error formats an OCaml result using ok for the Ok case value and error for the Error case value. No parentheses are added.
val seq : 'a t -> 'a Stdlib.Seq.t tseq pp_v formats an OCaml sequence using pp_v for the sequence elements.
val hashtbl : 'a t -> 'b t -> ('a, 'b) Stdlib.Hashtbl.t thashtbl pp_k pp_v formats an unspecified representation of the bindings of a hash table using pp_k for the keys and pp_v for the values. If the hash table has multiple bindings for a given key, all bindings are formatted, with the most recent binding first.
val queue : 'a t -> 'a Stdlib.Queue.t tqueue pp_v formats an unspecified representation of an OCaml queue using pp_v to format its elements, in least recently added order.
val stack : 'a t -> 'a Stdlib.Stack.t tstack pp_v formats an unspecified representation of an OCaml stack using pp_v to format its elements in top to bottom order.
Records
field ~label l prj pp_v pretty prints a named field using label (defaults to styled `Yellow string) for the label, and using prj pp_v for the field value.
record fields pretty-prints a value using the concatenation of fields, separated by ";@,", framed in a vertical box and surrounded by braces.
Sequencing
iter iter pp_name pp_elt formats an unspecified representation of the iterations of iter over a value using pp_elt. The iteration is named by pp_name.