pure-zlib-0.8.0: A Haskell-only implementation of zlib / DEFLATE
Safe HaskellNone
LanguageHaskell2010

Codec.Compression.Zlib.Monad

Synopsis

Documentation

data DeflateM s a Source #

Instances

Instances details
Monad (DeflateM s) Source # 
Instance details

Defined in Codec.Compression.Zlib.Monad

Methods

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

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

return :: a -> DeflateM s a #

Functor (DeflateM s) Source # 
Instance details

Defined in Codec.Compression.Zlib.Monad

Methods

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

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

Applicative (DeflateM s) Source # 
Instance details

Defined in Codec.Compression.Zlib.Monad

Methods

pure :: a -> DeflateM s a #

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

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

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

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

Getting data from the input stream.

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

Aligning

Emitting data into the output window

Getting and publishing output