gnutls-0.2: Bindings for GNU libgnutls

Safe HaskellNone
LanguageHaskell98

Network.Protocol.TLS.GNU

Contents

Synopsis

Documentation

data TLS a Source #

Instances

Monad TLS Source # 

Methods

(>>=) :: TLS a -> (a -> TLS b) -> TLS b #

(>>) :: TLS a -> TLS b -> TLS b #

return :: a -> TLS a #

fail :: String -> TLS a #

Functor TLS Source # 

Methods

fmap :: (a -> b) -> TLS a -> TLS b #

(<$) :: a -> TLS b -> TLS a #

Applicative TLS Source # 

Methods

pure :: a -> TLS a #

(<*>) :: TLS (a -> b) -> TLS a -> TLS b #

(*>) :: TLS a -> TLS b -> TLS b #

(<*) :: TLS a -> TLS b -> TLS a #

MonadIO TLS Source # 

Methods

liftIO :: IO a -> TLS a #

MonadError TLS Source # 

Associated Types

type ErrorType (TLS :: * -> *) :: * #

Methods

throwError :: ErrorType TLS -> TLS a #

catchError :: TLS a -> (ErrorType TLS -> TLS a) -> TLS a #

type ErrorType TLS Source # 

data Error Source #

Constructors

Error Integer 

Instances

Settings