Derive ZonedTime Eq instance

This commit is contained in:
Matthias Schiffer 2011-08-21 21:40:31 +02:00
parent 8222c6041d
commit dce37d7b9d

View file

@ -1,4 +1,4 @@
{-# LANGUAGE MultiParamTypeClasses, DeriveDataTypeable, TypeSynonymInstances, FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses, DeriveDataTypeable, TypeSynonymInstances, FlexibleInstances, StandaloneDeriving #-}
module Phi.Widgets.Clock ( ClockConfig(..) module Phi.Widgets.Clock ( ClockConfig(..)
, defaultClockConfig , defaultClockConfig
@ -36,8 +36,7 @@ defaultClockConfig = ClockConfig "%R" (0, 0, 0, 1) 0 50
data Clock = Clock !ClockConfig deriving (Show, Eq) data Clock = Clock !ClockConfig deriving (Show, Eq)
instance Eq ZonedTime where deriving instance Eq ZonedTime
(ZonedTime localTime timezone) == (ZonedTime localTime' timezone') = (localTime == localTime') && (timezone == timezone')
data ClockState = ClockState !ZonedTime deriving (Show, Eq) data ClockState = ClockState !ZonedTime deriving (Show, Eq)