memcache-0.1.0.0: A memcached client library.

Safe HaskellNone
LanguageHaskell2010

Database.Memcache.Wire

Description

Deals with serializing and parsing memcached requests and responses.

Synopsis

Documentation

send :: Socket -> Request -> IO () Source

Send a request to the memcached server.

recv :: Socket -> IO Response Source

Retrieve a single response from the memcached server. TODO: read into buffer to minimize read syscalls

szRequest :: Request -> Builder Source

Serialize a request to a ByteString Builder.

szRequest' :: Request -> ByteString Source

Serialize a request to a ByteString.

dzResponse :: Get Response Source

Deserialize a Response.

dzResponse' :: ByteString -> Response Source

Deserialize a Response from a ByteString.

dzHeader :: Get Header Source

Deserialize a Header.

dzHeader' :: ByteString -> Header Source

Deserialize a Header from a ByteString.

dzBody :: Header -> Get Response Source

Deserialize a Response body.

dzBody' :: Header -> ByteString -> Response Source

Deserialize a Response body from a ByteString.