| Copyright | (c) 2020-2022 Emily Pillmore |
|---|---|
| License | BSD-3-Clause |
| Maintainer | Emily Pillmore <emilypi@cohomolo.gy> |
| Stability | Experimental |
| Portability | CPP |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Can.Aeson
Contents
Description
This module contains the Aeson instances for the Can datatype.
Orphan instances
| ToJSON2 Can Source # | |
Methods liftToJSON2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> Can a b -> Value # liftToJSONList2 :: (a -> Value) -> ([a] -> Value) -> (b -> Value) -> ([b] -> Value) -> [Can a b] -> Value # liftToEncoding2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> Can a b -> Encoding # liftToEncodingList2 :: (a -> Encoding) -> ([a] -> Encoding) -> (b -> Encoding) -> ([b] -> Encoding) -> [Can a b] -> Encoding # | |
| FromJSON2 Can Source # | |
| ToJSON a => ToJSON1 (Can a) Source # | |
Methods liftToJSON :: (a0 -> Value) -> ([a0] -> Value) -> Can a a0 -> Value # liftToJSONList :: (a0 -> Value) -> ([a0] -> Value) -> [Can a a0] -> Value # liftToEncoding :: (a0 -> Encoding) -> ([a0] -> Encoding) -> Can a a0 -> Encoding # liftToEncodingList :: (a0 -> Encoding) -> ([a0] -> Encoding) -> [Can a a0] -> Encoding # | |
| FromJSON a => FromJSON1 (Can a) Source # | |
| (ToJSON a, ToJSON b) => ToJSON (Can a b) Source # | |
| (FromJSON a, FromJSON b) => FromJSON (Can a b) Source # | |