deriving.runtime
Deriving_Enum
module type Enum = sig ... end
module Defaults (E : sig ... end) : Enum with type a = E.a
module Defaults' (E : sig ... end) (B : Deriving_Bounded.Bounded with type a = E.a) : Enum with type a = B.a
module Enum_bool : Enum with type a = bool
module Enum_char : Enum with type a = char
module Enum_int : Enum with type a = int
module Enum_unit : Enum with type a = unit