git.iko.soy/typeable/servant
on master help sign in
Merge pull request #1090 from domenkozar/nocontent-nfdata

Add NoContent instance for NFData

commit7bbcfb21e7299245e0312cc880f044c54e5aa66f authorOleg Grenrus <oleg.grenrus@iki.fi> dateTue 27 Nov 2018, 19:48 (8 years ago) parente3e5d2be7655d3
2 files changed+5
servant/servant.cabal+1 servant/src/Servant/API/ContentTypes.hs+4
servant/servant.cabal+1
@@ -109,6 +109,7 @@ library
109109 , attoparsec >= 0.13.2.2 && < 0.14
110110 , bifunctors >= 5.5.3 && < 5.6
111111 , case-insensitive >= 1.2.0.11 && < 1.3
112+ , deepseq >= 1.4.2.0 && < 1.5
112113 , http-media >= 0.7.1.3 && < 0.8
113114 , http-types >= 0.12.2 && < 0.13
114115 , mmorph >= 1.1.2 && < 1.2
servant/src/Servant/API/ContentTypes.hs+4
@@ -71,6 +71,8 @@ module Servant.API.ContentTypes
7171import Control.Arrow
7272 (left)
7373import Control.Monad.Compat
74+import Control.DeepSeq
75+ (NFData)
7476import Data.Aeson
7577 (FromJSON (..), ToJSON (..), encode)
7678import Data.Aeson.Parser
@@ -361,6 +363,8 @@ instance MimeRender OctetStream BS.ByteString where
361363data NoContent = NoContent
362364 deriving (Show, Eq, Read, Generic)
363365
366+instance NFData NoContent
367+
364368
365369--------------------------------------------------------------------------
366370-- * MimeUnrender Instances