X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=time-http.git;a=blobdiff_plain;f=Data%2FTime%2FFormat%2FRFC1123.hs;fp=Data%2FTime%2FFormat%2FRFC1123.hs;h=1d4f28eb99c5d328d8d8dc5357d0d8a43ba19231;hp=6d81035b61aafdd9fa7732b96459fba921a0e975;hb=feaeeec98ab53936e6d2f041eb43b8717bd21235;hpb=c8df2ef29fb3e1141a2480a0ae834386bc235fc5 diff --git a/Data/Time/Format/RFC1123.hs b/Data/Time/Format/RFC1123.hs index 6d81035..1d4f28e 100644 --- a/Data/Time/Format/RFC1123.hs +++ b/Data/Time/Format/RFC1123.hs @@ -18,6 +18,7 @@ -- > year ::= 4DIGIT module Data.Time.Format.RFC1123 ( RFC1123 + , rfc1123 , rfc1123DateAndTime ) where @@ -27,6 +28,7 @@ import qualified Data.Ascii as A import Data.Attoparsec.Char8 import Data.Convertible.Base import Data.Monoid.Unicode +import Data.Proxy import Data.Tagged import Data.Time import Data.Time.Calendar.WeekDate @@ -41,6 +43,12 @@ import Prelude.Unicode -- Tagged "Sun, 06 Nov 1994 08:49:37 GMT" data RFC1123 +-- |The proxy for conversions between RFC 1123 date and time strings +-- and 'ZonedTime'. +rfc1123 ∷ Proxy RFC1123 +{-# INLINE CONLIKE rfc1123 #-} +rfc1123 = Proxy + instance ConvertSuccess ZonedTime (Tagged RFC1123 Ascii) where {-# INLINE convertSuccess #-} convertSuccess = (A.fromAsciiBuilder <$>) ∘ cs