Functor Pretty_printer.Register_pp

module Register_pp: 
functor (M : sig
include Pretty_printer.S
val module_name : string
end) -> S with type t := M.t
Register_pp is like Register, but allows a custom pp function rather than using to_string.
Parameters:
M : sig include S val module_name : string end

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