packages feed

data-timeout 0.1 → 0.1.1

raw patch · 2 files changed

+10/−1 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Data.Timeout: TimedOut :: TimedOut
+ Data.Timeout: data TimedOut
+ Data.Timeout: instance Eq TimedOut
+ Data.Timeout: instance Exception TimedOut
+ Data.Timeout: instance Show TimedOut
+ Data.Timeout: instance Typeable TimedOut

Files

data-timeout.cabal view
@@ -1,5 +1,5 @@ Name: data-timeout-Version: 0.1+Version: 0.1.1 Category: Data, Concurrency Stability: experimental Synopsis: 64-bit timeouts of nanosecond precision
src/Data/Timeout.hs view
@@ -3,6 +3,7 @@ {-# LANGUAGE GeneralizedNewtypeDeriving #-}  module Data.Timeout (+    TimedOut(..),     TimeoutUnit(..),     timeoutUnitNanos,     Timeout(..),@@ -16,6 +17,14 @@ import Data.Ix (Ix) import Data.Word (Word64) import Data.List (intercalate)+import Control.Exception (Exception)++-- | Exception that is raised when an operation times out.+--   Not used by the package itself, it is here so that users don't need to+--   roll their own exception type every time.+data TimedOut = TimedOut deriving (Typeable, Eq, Show)++instance Exception TimedOut  -- | Timeout unit. data TimeoutUnit = NanoSecond