dhodovsk / source-git / ghc-aeson

Forked from source-git/ghc-aeson 4 years ago
Clone

Blame Data/Aeson/Encoding.hs

Packit 9a2dfb
-- |
Packit 9a2dfb
--
Packit 9a2dfb
-- Functions in this module return well-formed 'Encoding''.
Packit 9a2dfb
-- Polymorphic variants, which return @'Encoding' a@, return a textual JSON
Packit 9a2dfb
-- value, so it can be used as both @'Encoding'' 'Text'@ and @'Encoding' = 'Encoding'' 'Value'@.
Packit 9a2dfb
module Data.Aeson.Encoding
Packit 9a2dfb
    (
Packit 9a2dfb
    -- * Encoding
Packit 9a2dfb
      Encoding
Packit 9a2dfb
    , Encoding'
Packit 9a2dfb
    , encodingToLazyByteString
Packit 9a2dfb
    , fromEncoding
Packit 9a2dfb
    , unsafeToEncoding
Packit 9a2dfb
    , Series
Packit 9a2dfb
    , pairs
Packit 9a2dfb
    , pair
Packit 9a2dfb
    , pairStr
Packit 9a2dfb
    , pair'
Packit 9a2dfb
    -- * Predicates
Packit 9a2dfb
    , nullEncoding
Packit 9a2dfb
    -- * Encoding constructors
Packit 9a2dfb
    , emptyArray_
Packit 9a2dfb
    , emptyObject_
Packit 9a2dfb
    , text
Packit 9a2dfb
    , lazyText
Packit 9a2dfb
    , string
Packit 9a2dfb
    , list
Packit 9a2dfb
    , dict
Packit 9a2dfb
    , null_
Packit 9a2dfb
    , bool
Packit 9a2dfb
    -- ** Decimal numbers
Packit 9a2dfb
    , int8, int16, int32, int64, int
Packit 9a2dfb
    , word8, word16, word32, word64, word
Packit 9a2dfb
    , integer, float, double, scientific
Packit 9a2dfb
Packit 9a2dfb
    -- ** Decimal numbers as Text
Packit 9a2dfb
    , int8Text, int16Text, int32Text, int64Text, intText
Packit 9a2dfb
    , word8Text, word16Text, word32Text, word64Text, wordText
Packit 9a2dfb
    , integerText, floatText, doubleText, scientificText
Packit 9a2dfb
Packit 9a2dfb
    -- ** Time
Packit 9a2dfb
    , day
Packit 9a2dfb
    , localTime
Packit 9a2dfb
    , utcTime
Packit 9a2dfb
    , timeOfDay
Packit 9a2dfb
    , zonedTime
Packit 9a2dfb
Packit 9a2dfb
    -- ** value
Packit 9a2dfb
    , value
Packit 9a2dfb
    ) where
Packit 9a2dfb
Packit 9a2dfb
import Prelude ()
Packit 9a2dfb
Packit 9a2dfb
import Data.Aeson.Encoding.Internal