keystore-0.8.1.1: Managing stores of secret things

Safe HaskellNone
LanguageHaskell2010

Data.KeyStore.Types.E

Synopsis

Documentation

type E a = Either Reason a Source #

data Reason Source #

Instances
Show Reason Source # 
Instance details

Defined in Data.KeyStore.Types.E

Exception Reason Source # 
Instance details

Defined in Data.KeyStore.Types.E

Error Reason Source # 
Instance details

Defined in Data.KeyStore.Types.E

Methods

noMsg :: Reason #

strMsg :: String -> Reason #

MonadError Reason KS Source # 
Instance details

Defined in Data.KeyStore.KS.KS

Methods

throwError :: Reason -> KS a #

catchError :: KS a -> (Reason -> KS a) -> KS a #

strMsg :: Error a => String -> a #

Creates an exception with a message. The default implementation of strMsg s is noMsg.

eWrap :: IO a -> IO a Source #