Ppx_repr_libmodule Engine : sig ... endDerivers and expanders for ppx_repr.
module Plugins : sig ... endFunctions for defining PPXes that use the implementation defined in Engine.
module Meta_deriving : sig ... endA meta-deriver is a deriver defined in terms of specialisations of Repr's generic operations (i.e. with plugins that consume type representations rather than type ASTs).