1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
module Test.Types () where
import Control.DeepSeq
import Data.Data
import Data.Ix
import Data.Time.Compat
import Data.Time.Calendar.Month.Compat
import Data.Time.Calendar.Quarter.Compat
import Data.Time.Clock.System.Compat
import Data.Time.Clock.TAI.Compat
class (Typeable t, Data t, NFData t) => CheckDataInstances t
class (Typeable t, Data t, NFData t, Eq t) => CheckEqInstances t
class (Typeable t, Data t, NFData t, Eq t, Ord t) => CheckOrdInstances t
class (Typeable t, Data t, NFData t, Eq t, Ord t, Ix t, Enum t) => CheckEnumInstances t
class (Typeable t, Data t, NFData t, Eq t, Ord t, Ix t, Enum t, Bounded t) => CheckBoundedInstances t
instance CheckOrdInstances UTCTime
instance CheckOrdInstances NominalDiffTime
instance CheckEnumInstances Day
instance CheckEnumInstances DayOfWeek
instance CheckOrdInstances TimeOfDay
instance CheckOrdInstances LocalTime
instance CheckOrdInstances TimeZone
instance CheckDataInstances ZonedTime
instance CheckEqInstances CalendarDiffDays
instance CheckEqInstances CalendarDiffTime
instance CheckEnumInstances Month
instance CheckEnumInstances Quarter
instance CheckBoundedInstances QuarterOfYear
instance CheckOrdInstances SystemTime
instance CheckOrdInstances AbsoluteTime
instance CheckOrdInstances UniversalTime
|