úÎ!ˆô  None: aeson-casing‹Creates an Aeson options object that drops a specific number of characters from the front of a field name, then applies a casing function. aeson-casingÿ&Creates an Aeson options object that drops the field name prefix from a field, then applies a casing function. We assume a convention of the prefix always being lower case, and the first letter of the actual field name being uppercase. This accommodated for field names in GHC 7.8 and below. ¼data Person = Person { personFirstName :: Text , personLastName :: Text } deriving (Generic) data Dog = Dog { dogFirstName :: Text } deriving (Generic)QIn the above cases, dog and person are always dropped from the JSON field names. aeson-casingTSnake casing, where the words are always lower case and separated by an underscore. aeson-casingNTrain casing, where the words are always lower case and separated by a hyphen aeson-casingšCamel casing, where the words are separated by the first letter of each word being a capital. However, the first letter of the field is never a capital. aeson-casing’Pascal casing, where the words are separated by the first letter of each word being a capital. The first letter of the field is always a capital. aeson-casing)Generic casing for symbol separated names   NoneÀ     +aeson-casing-0.2.0.0-JYo47PDl6eXFCZ3EKH9cMwData.Aeson.Casing.InternalData.Aeson.Casing aesonDrop aesonPrefix snakeCase trainCase camelCase pascalCasesymbCase applyFirst dropFPrefix dropCPrefix