pure-zlib-0.6.4: A Haskell-only implementation of zlib / DEFLATE

Safe HaskellNone
LanguageHaskell2010

Codec.Compression.Zlib.Monad

Contents

Synopsis

Documentation

data DeflateM a Source #

Instances
Monad DeflateM Source # 
Instance details

Defined in Codec.Compression.Zlib.Monad

Methods

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

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

return :: a -> DeflateM a #

fail :: String -> DeflateM a #

Functor DeflateM Source # 
Instance details

Defined in Codec.Compression.Zlib.Monad

Methods

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

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

Applicative DeflateM Source # 
Instance details

Defined in Codec.Compression.Zlib.Monad

Methods

pure :: a -> DeflateM a #

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

liftA2 :: (a -> b -> c) -> DeflateM a -> DeflateM b -> DeflateM c #

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

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

Getting data from the input stream.

nextBits :: (Num a, Bits a) => Int -> DeflateM a Source #

Aligning

Emitting data into the output window

Getting and publishing output