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