module FuzzyTimings.AccTiming where

import Data.Time.LocalTime

-- | Accurately timed object with duration
data AccTiming k = AccTiming {
    atId         :: k,
    atTime       :: LocalTime,
    atDuration   :: Int
} deriving (Show)

instance (Eq k) => Eq (AccTiming k) where
    a1 == a2 = atId a1 == atId a2