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 # 
Instance details

Defined in Network.Protocol.TLS.GNU

Methods

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

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

return :: a -> TLS a Source #

fail :: String -> TLS a Source #

Functor TLS Source # 
Instance details

Defined in Network.Protocol.TLS.GNU

Methods

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

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

Applicative TLS Source # 
Instance details

Defined in Network.Protocol.TLS.GNU

Methods

pure :: a -> TLS a Source #

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

liftA2 :: (a -> b -> c) -> TLS a -> TLS b -> TLS c Source #

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

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

MonadIO TLS Source # 
Instance details

Defined in Network.Protocol.TLS.GNU

Methods

liftIO :: IO a -> TLS a Source #

MonadError TLS Source # 
Instance details

Defined in Network.Protocol.TLS.GNU

Associated Types

type ErrorType TLS :: Type Source #

Methods

throwError :: ErrorType TLS -> TLS a Source #

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

type ErrorType TLS Source # 
Instance details

Defined in Network.Protocol.TLS.GNU

data Error Source #

Constructors

Error Integer 
Instances
Show Error Source # 
Instance details

Defined in Network.Protocol.TLS.GNU

Settings