Group.Make
module R : Role.S
type kind = Kind.t
type role = R.t
type role_kind = R.kind
type role_alignment = R.alignment
type t =
| Role of role
| Kind of role_kind
| Alignment of role_alignment
val equal : t -> t -> Ppx_deriving_runtime.bool
val kind : t -> Kind.t
val is_role_of_group : t -> role -> bool