fmt
Library
Module
Module type
Parameter
Class
Class type
Base types formatters
val signal : int t
signal
formats an OCaml signal number as a C POSIX constant or "SIG(%d)"
the signal number is unknown.
uchar
formats an OCaml Uchar.t
value using only US-ASCII encoded characters according to the Unicode notational convention for code points.
Polymorphic type formatters
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 ) Pervasives.result t
result ~ok ~error
formats an OCaml result using ok
for the Ok
case value and error
for the Error
case value. No parentheses are added.
seq pp_v
formats an OCaml sequence using pp_v
for the sequence elements.
hashtbl 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.
queue pp_v
formats an unspecified representation of an OCaml queue using pp_v
to format its elements, in least recently added order.
stack pp_v
formats an unspecified representation of an OCaml stack using pp_v
to format its elements in top to bottom order.
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
.