|
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
|