packages feed

http-types 0.2.0 → 0.3.0

raw patch · 2 files changed

+17/−12 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Network.HTTP.Types: renderStdMethod :: StdMethod -> Method
- Network.HTTP.Types: renderMethod :: StdMethod -> Method
+ Network.HTTP.Types: renderMethod :: Either ByteString StdMethod -> Method

Files

Network/HTTP/Types.hs view
@@ -16,6 +16,7 @@ , StdMethod(..) , parseMethod , renderMethod+, renderStdMethod   -- * Versions , HttpVersion(..) , http09@@ -60,7 +61,7 @@ ) where -import           Control.Arrow         (second)+import           Control.Arrow         (second, (|||)) import           Data.Array import           Data.Char import           Data.List@@ -102,14 +103,14 @@  -- | HTTP Method constants. methodGet, methodPost, methodHead, methodPut, methodDelete, methodTrace, methodConnect, methodOptions :: Method-methodGet     = renderMethod GET-methodPost    = renderMethod POST-methodHead    = renderMethod HEAD-methodPut     = renderMethod PUT-methodDelete  = renderMethod DELETE-methodTrace   = renderMethod TRACE-methodConnect = renderMethod CONNECT-methodOptions = renderMethod OPTIONS+methodGet     = renderStdMethod GET+methodPost    = renderStdMethod POST+methodHead    = renderStdMethod HEAD+methodPut     = renderStdMethod PUT+methodDelete  = renderStdMethod DELETE+methodTrace   = renderStdMethod TRACE+methodConnect = renderStdMethod CONNECT+methodOptions = renderStdMethod OPTIONS  -- | HTTP standard method (as defined by RFC 2616). -- @@ -140,9 +141,13 @@ parseMethod :: Method -> Either B.ByteString StdMethod parseMethod bs = maybe (Left bs) Right $ lookup bs methodList +-- | Convert an algebraic method to a 'ByteString'.+renderMethod :: Either B.ByteString StdMethod -> Method+renderMethod = id ||| renderStdMethod+ -- | Convert a 'StdMethod' to a 'ByteString'.-renderMethod :: StdMethod -> Method-renderMethod m = methodArray ! m+renderStdMethod :: StdMethod -> Method+renderStdMethod m = methodArray ! m  -- | HTTP Version. -- 
http-types.cabal view
@@ -7,7 +7,7 @@ -- The package version. See the Haskell package versioning policy -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for -- standards guiding when and how versions should be incremented.-Version:             0.2.0+Version:             0.3.0  -- A short (one-line) description of the package. Synopsis:            Generic HTTP types for Haskell (for both client and server code).