Module Value.Axis
type 'a t = | Monadic : 'a Ocaml_typing.Mode.Value.Monadic.Axis.t -> 'a Ocaml_typing.Mode.Value.Axis.t| Comonadic : 'a Ocaml_typing.Mode.Value.Comonadic.Axis.t -> 'a Ocaml_typing.Mode.Value.Axis.t
Represents a mode axis in this product whose constant is 'a, and whose allowance is 'd1 given the product's allowance 'd0.
include Ocaml_typing.Mode_intf.Axis
with type 'a t := 'a Ocaml_typing.Mode.Value.Axis.t
val compare :
'a Ocaml_typing.Mode.Value.Axis.t ->
'b Ocaml_typing.Mode.Value.Axis.t ->
intCompare two axes in implication order. If A implies B, then A is before B.
val print :
Stdlib.Format.formatter ->
'a Ocaml_typing.Mode.Value.Axis.t ->
unitval all : Ocaml_typing.Mode.Value.Axis.packed listList of all axes, ordered by compare.