harg-0.4.2.1: src/Options/Harg/Het/Nat.hs
module Options.Harg.Het.Nat
( Nat (..),
SNat (..),
)
where
-- | Type-level Peano natural number.
data Nat
= Z
| S Nat
-- | Singleton type for 'Nat'.
data SNat (n :: Nat) where
SZ :: SNat Z
SS :: SNat n -> SNat (S n)