Data.Bounded.Deriving

Bounded

deriveBounded

makeMinBound

makeMaxBound

deriveBounded limitations