Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- jsonToHaskell :: Options -> Value -> Text
- simpleOptions :: Options
- performantOptions :: Options
- data Options = Options {}
- data NumberType
- data TextType
- data MapType
- = UseMap
- | UseHashMap
- data ListType
Documentation
simpleOptions :: Options Source #
Simple module generation options. These are reasonable defaults for a simple module
performantOptions :: Options Source #
Use more performant data types, use these for production apps.
Options for module generation
Options | |
|
data NumberType Source #
Choose which type to use for Numbers
UseSmartFloats | |
UseSmartDoubles | |
UseFloats | Use |
UseDoubles | Use |
UseScientific | Use |
Instances
Eq NumberType Source # | |
Defined in JsonToHaskell.Internal.Options (==) :: NumberType -> NumberType -> Bool # (/=) :: NumberType -> NumberType -> Bool # | |
Ord NumberType Source # | |
Defined in JsonToHaskell.Internal.Options compare :: NumberType -> NumberType -> Ordering # (<) :: NumberType -> NumberType -> Bool # (<=) :: NumberType -> NumberType -> Bool # (>) :: NumberType -> NumberType -> Bool # (>=) :: NumberType -> NumberType -> Bool # max :: NumberType -> NumberType -> NumberType # min :: NumberType -> NumberType -> NumberType # | |
Show NumberType Source # | |
Defined in JsonToHaskell.Internal.Options showsPrec :: Int -> NumberType -> ShowS # show :: NumberType -> String # showList :: [NumberType] -> ShowS # |
Choose which type to use for strings
UseString | Use |
UseText | Use |
UseByteString | Use |
Choose which type to use for key-value maps
UseMap | Use Data.Map |
UseHashMap | Use Data.HashMap |