import qualified Data.Ascii as A
import Data.Attoparsec.Char8
import Data.Convertible.Base
+import Data.Proxy
import Data.Tagged
import Data.Time
import Data.Time.Format.Asctime
]
toAsciiBuilder ∷ UTCTime → AsciiBuilder
-toAsciiBuilder = untag' ∘ cs ∘ ut2zt
+{-# INLINE toAsciiBuilder #-}
+toAsciiBuilder = flip proxy rfc1123 ∘ cs ∘ ut2zt
where
- untag' ∷ Tagged RFC1123 AsciiBuilder → AsciiBuilder
- {-# INLINE CONLIKE untag' #-}
- untag' = untag
+ rfc1123 ∷ Proxy RFC1123
+ {-# INLINE CONLIKE rfc1123 #-}
+ rfc1123 = Proxy
ut2zt ∷ UTCTime → ZonedTime
{-# INLINE ut2zt #-}