HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

Moduletesting-type-modifiers-0.1.0.1Haskell2010

Data.Modifiers

Type modifiers for writing properties that quantify over commonly used subsets of standard types. | | Currently there are only a few modifiers, more will be added.

Contents
  1. List modifiers
  2. Numeric modifiers
  3. Character and string modifiers
Synopsis

List modifiers

Numeric modifiers

newtypenewtype Nat a

A type of natural numbers such that nat a >= 0 .

Constructors

Instances3Eq, Ord, Show
  • Eq a => Eq (Nat a)Defined in testing-type-modifiers-0.1.0.1 · Data.Modifiers
  • Ord a => Ord (Nat a)Defined in testing-type-modifiers-0.1.0.1 · Data.Modifiers
  • Show a => Show (Nat a)Defined in testing-type-modifiers-0.1.0.1 · Data.Modifiers
newtypenewtype NonZero a

A type of non-zero integers such that nonZero a /= 0 .

Constructors

Instances3Eq, Ord, Show
  • Eq a => Eq (NonZero a)Defined in testing-type-modifiers-0.1.0.1 · Data.Modifiers
  • Ord a => Ord (NonZero a)Defined in testing-type-modifiers-0.1.0.1 · Data.Modifiers
  • Show a => Show (NonZero a)Defined in testing-type-modifiers-0.1.0.1 · Data.Modifiers

Character and string modifiers

newtypenewtype Unicode

Any unicode character. Should contain all values of the Char type.

Constructors

Instances3Eq, Ord, Show
  • Eq UnicodeDefined in testing-type-modifiers-0.1.0.1 · Data.Modifiers
  • Ord UnicodeDefined in testing-type-modifiers-0.1.0.1 · Data.Modifiers
  • Show UnicodeDefined in testing-type-modifiers-0.1.0.1 · Data.Modifiers