type t = | Role| Kind| Alignment
include Enum_map.S with type t := t
include Enum_type.S with type t := t
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unitval show : t -> Ppx_deriving_runtime.stringval equal : t -> t -> Ppx_deriving_runtime.boolval min : Ppx_deriving_runtime.intval max : Ppx_deriving_runtime.intval to_enum : t -> Ppx_deriving_runtime.intval of_enum : Ppx_deriving_runtime.int -> t Ppx_deriving_runtime.optionexception EnumOutOfBounds of intval next : ?wrap:bool -> ?amount:int -> t -> tval prev : ?wrap:bool -> ?amount:int -> t -> tval collect : unit -> t listval compare : t -> t -> int