Module Merlin_sherlodoc.Type_polarity
Describes the polarity sign of a type negative for contravariant parameters and positive for covariant parameters (the return of the function).
val positive : Merlin_sherlodoc.Type_polarity.tval negative : Merlin_sherlodoc.Type_polarity.tval negate :
Merlin_sherlodoc.Type_polarity.t ->
Merlin_sherlodoc.Type_polarity.tnegate x returns positive if x is negative and negative if x is positive.
val equal :
Merlin_sherlodoc.Type_polarity.t ->
Merlin_sherlodoc.Type_polarity.t ->
boolEquality between polarity sign.
val compare :
Merlin_sherlodoc.Type_polarity.t ->
Merlin_sherlodoc.Type_polarity.t ->
intA comparison that act that negative < positive.
val to_string : Merlin_sherlodoc.Type_polarity.t -> stringSimple printer for polarity sign.