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 #