-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Aeson ToJSON/FromJSON implementation for the types of composable-associations
--   
--   This library provides the orphan instances implementation JSON
--   serialization for the types in composiable-associations, as well as
--   any other Aeson-specific implementation details.
@package composable-associations-aeson
@version 0.1.0.0

module Data.ComposableAssociation.Aeson

-- | More specific version of <tt>ObjectEncodingException</tt> to only
--   Aeson encoding issues.
newtype JsonObjectEncodingException
JsonObjectEncodingException :: Value -> JsonObjectEncodingException
instance GHC.Show.Show Data.ComposableAssociation.Aeson.JsonObjectEncodingException
instance GHC.Exception.Exception Data.ComposableAssociation.Aeson.JsonObjectEncodingException
instance (Data.Aeson.Types.ToJSON.ToJSON base, Data.Aeson.Types.ToJSON.ToJSON obj, GHC.TypeLits.KnownSymbol key) => Data.Aeson.Types.ToJSON.ToJSON (base Data.ComposableAssociation.:<> Data.ComposableAssociation.Association key obj)
instance (Data.Aeson.Types.ToJSON.ToJSON obj, GHC.TypeLits.KnownSymbol key) => Data.Aeson.Types.ToJSON.ToJSON (Data.ComposableAssociation.Association key obj)
instance (Data.Aeson.Types.FromJSON.FromJSON obj, GHC.TypeLits.KnownSymbol key) => Data.Aeson.Types.FromJSON.FromJSON (Data.ComposableAssociation.Association key obj)
instance (Data.Aeson.Types.FromJSON.FromJSON base, Data.Aeson.Types.FromJSON.FromJSON obj, GHC.TypeLits.KnownSymbol key) => Data.Aeson.Types.FromJSON.FromJSON (base Data.ComposableAssociation.:<> Data.ComposableAssociation.Association key obj)
