ClientError.hs 390 B

123456789101112
  1. {-# LANGUAGE DeriveDataTypeable #-}
  2. module Network.FCMTP.ClientError where
  3. import Control.Exception(Exception)
  4. import Data.Typeable(Typeable)
  5. import Control.Monad.Trans.SafeIO
  6. instance IOErrorDerivation ClientError where
  7. coerceIOError _ = CanNotConnect
  8. data ClientError = MXLookupError | CanNotConnect | ProtocolError deriving (Eq, Read, Show, Typeable)
  9. instance Exception ClientError