| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Schema.JSON.Internal.Serializer
Documentation
newtype JsonSerializer a #
Constructors
| JsonSerializer | |
Fields
| |
Instances
| Contravariant JsonSerializer # | |
Defined in Data.Schema.JSON.Internal.Serializer Methods contramap :: (a -> b) -> JsonSerializer b -> JsonSerializer a # (>$) :: b -> JsonSerializer b -> JsonSerializer a # | |
newtype JsonDeserializer a #
Constructors
| JsonDeserializer | |
Fields
| |
Instances
| Functor JsonDeserializer # | |
Defined in Data.Schema.JSON.Internal.Serializer Methods fmap :: (a -> b) -> JsonDeserializer a -> JsonDeserializer b # (<$) :: a -> JsonDeserializer b -> JsonDeserializer a # | |
| Applicative JsonDeserializer # | |
Defined in Data.Schema.JSON.Internal.Serializer Methods pure :: a -> JsonDeserializer a # (<*>) :: JsonDeserializer (a -> b) -> JsonDeserializer a -> JsonDeserializer b # liftA2 :: (a -> b -> c) -> JsonDeserializer a -> JsonDeserializer b -> JsonDeserializer c # (*>) :: JsonDeserializer a -> JsonDeserializer b -> JsonDeserializer b # (<*) :: JsonDeserializer a -> JsonDeserializer b -> JsonDeserializer a # | |
class ToJsonSerializer s where #
Methods
Instances
| ToJsonSerializer JsonType # | |
Defined in Data.Schema.JSON.Internal.Types Methods | |
| ToJsonSerializer p => ToJsonSerializer (Schema p) # | |
Defined in Data.Schema.JSON.Internal.Serializer Methods | |
| (ToJsonSerializer p, ToJsonSerializer q) => ToJsonSerializer (Sum p q) # | |
Defined in Data.Schema.JSON.Internal.Serializer Methods toJsonSerializer :: Sum p q ~> JsonSerializer # | |
class ToJsonDeserializer s where #
Methods
Instances
| ToJsonDeserializer JsonType # | |
Defined in Data.Schema.JSON.Internal.Types Methods | |
| ToJsonDeserializer p => ToJsonDeserializer (Schema p) # | |
Defined in Data.Schema.JSON.Internal.Serializer Methods | |
| (ToJsonDeserializer p, ToJsonDeserializer q) => ToJsonDeserializer (Sum p q) # | |
Defined in Data.Schema.JSON.Internal.Serializer Methods toJsonDeserializer :: Sum p q ~> JsonDeserializer # | |
toJsonSerializerAlg :: ToJsonSerializer p => HAlgebra (SchemaF p) JsonSerializer #