Module Hint.Const
Hints that explain constants. The allowance describes if the constant can be on the LHS or RHS of submode.
val unknown : ('l * 'r) Hint.Const.tThe hint for unexplained constants
val max : (Ocaml_typing.Allowance.disallowed * 'r) Hint.Const.tThe hint to explain using max on the RHS of submode.
val min : ('l * Ocaml_typing.Allowance.disallowed) Hint.Const.tThe hint to explain using min on the LHS of submode.
include Ocaml_typing.Allowance.Allow_disallow
with type (_, _, 'd) sided = 'd Hint.Const.t
type (_, _, 'd) sided = 'd Hint.Const.tval disallow_right :
('a, 'b, 'l * 'r) Hint.Const.sided ->
('a, 'b, 'l * Ocaml_typing.Allowance.disallowed) Hint.Const.sidedDisallows on the right.
val disallow_left :
('a, 'b, 'l * 'r) Hint.Const.sided ->
('a, 'b, Ocaml_typing.Allowance.disallowed * 'r) Hint.Const.sidedDisallows a the left.
val allow_right :
('a, 'b, 'l * Ocaml_typing.Allowance.allowed) Hint.Const.sided ->
('a, 'b, 'l * 'r) Hint.Const.sidedGeneralizes a right-hand-side allowed to be any allowance.
val allow_left :
('a, 'b, Ocaml_typing.Allowance.allowed * 'r) Hint.Const.sided ->
('a, 'b, 'l * 'r) Hint.Const.sidedGeneralizes a left-hand-side allowed to be any allowance.