Module type Pretty_printer.S

module type S = sig .. end
Modules that provide a pretty printer will match S.

type t 
val pp : Format.formatter -> t -> unit