d-bus-0.1.8: Permissively licensed D-Bus client library

Safe HaskellNone
LanguageHaskell2010

DBus.Auth

Documentation

parseLine :: ByteString -> (t -> a) -> Parser t -> Parser a Source #

data SASLF a Source #

Constructors

Send ClientMessage a 
Recv (ServerMessage -> a) 

Instances

Functor SASLF Source # 

Methods

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

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

newtype SASL a Source #

Constructors

SASL 

Fields

Instances

Monad SASL Source # 

Methods

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

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

return :: a -> SASL a #

fail :: String -> SASL a #

Functor SASL Source # 

Methods

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

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

Applicative SASL Source # 

Methods

pure :: a -> SASL a #

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

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

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

MonadError String SASL Source # 

Methods

throwError :: String -> SASL a #

catchError :: SASL a -> (String -> SASL a) -> SASL a #

runSasl :: Monad m => (Builder -> m a) -> m ByteString -> SASL b -> m (Either String b) Source #