module Print:sig..end
type'at ='a -> string
Printer for values of type 'a.
val unit : unit tval int : int tInteger printer.
val bool : bool tBoolean printer.
val float : float tFloating point number printer.
val char : char tCharacter printer.
val bytes : bytes tBytes printer.
val string : string tString printer.
val option : 'a t -> 'a option tOption printer.
val pair : 'a t -> 'b t -> ('a * 'b) tPair printer. Expects printers for each component.
val triple : 'a t ->
'b t -> 'c t -> ('a * 'b * 'c) tTriple (3-tuple) printer. Expects printers for each component.
val quad : 'a t ->
'b t ->
'c t -> 'd t -> ('a * 'b * 'c * 'd) tQuadruple (4-tuple) printer. Expects printers for each component.
val list : 'a t -> 'a list tList printer. Expects a printer for the list element type.
val array : 'a t -> 'a array tArray printer. Expects a printer for the array entry type.
val comap : ('a -> 'b) -> 'b t -> 'a tcomap f p maps p, a printer of type 'b, to a printer of type 'a by
first converting a printed value using f : 'a -> 'b.
val tup2 : 'a t -> 'b t -> ('a * 'b) t2-tuple printer. Expects printers for each component.
val tup3 : 'a t ->
'b t -> 'c t -> ('a * 'b * 'c) t3-tuple printer. Expects printers for each component.
val tup4 : 'a t ->
'b t ->
'c t -> 'd t -> ('a * 'b * 'c * 'd) t4-tuple printer. Expects printers for each component.
val tup5 : 'a t ->
'b t ->
'c t ->
'd t ->
'e t -> ('a * 'b * 'c * 'd * 'e) t5-tuple printer. Expects printers for each component.
val tup6 : 'a t ->
'b t ->
'c t ->
'd t ->
'e t ->
'f t -> ('a * 'b * 'c * 'd * 'e * 'f) t6-tuple printer. Expects printers for each component.
val tup7 : 'a t ->
'b t ->
'c t ->
'd t ->
'e t ->
'f t ->
'g t -> ('a * 'b * 'c * 'd * 'e * 'f * 'g) t7-tuple printer. Expects printers for each component.
val tup8 : 'a t ->
'b t ->
'c t ->
'd t ->
'e t ->
'f t ->
'g t ->
'h t -> ('a * 'b * 'c * 'd * 'e * 'f * 'g * 'h) t8-tuple printer. Expects printers for each component.
val tup9 : 'a t ->
'b t ->
'c t ->
'd t ->
'e t ->
'f t ->
'g t ->
'h t ->
'i t ->
('a * 'b * 'c * 'd * 'e * 'f * 'g * 'h * 'i) t9-tuple printer. Expects printers for each component.