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


-- | Aeson instances for iproute types
--   
--   Aeson instances for iproute types.
@package aeson-iproute
@version 0.2

module Data.Aeson.IP
instance Data.Aeson.Types.FromJSON.FromJSON Data.IP.Addr.IPv4
instance Data.Aeson.Types.FromJSON.FromJSONKey Data.IP.Addr.IPv4
instance Data.Aeson.Types.ToJSON.ToJSON Data.IP.Addr.IPv4
instance Data.Aeson.Types.ToJSON.ToJSONKey Data.IP.Addr.IPv4
instance Data.Aeson.Types.FromJSON.FromJSON Data.IP.Addr.IPv6
instance Data.Aeson.Types.FromJSON.FromJSONKey Data.IP.Addr.IPv6
instance Data.Aeson.Types.ToJSON.ToJSON Data.IP.Addr.IPv6
instance Data.Aeson.Types.ToJSON.ToJSONKey Data.IP.Addr.IPv6
instance Data.Aeson.Types.FromJSON.FromJSON Data.IP.Addr.IP
instance Data.Aeson.Types.FromJSON.FromJSONKey Data.IP.Addr.IP
instance Data.Aeson.Types.ToJSON.ToJSON Data.IP.Addr.IP
instance Data.Aeson.Types.ToJSON.ToJSONKey Data.IP.Addr.IP
instance GHC.Read.Read (Data.IP.Range.AddrRange a) => Data.Aeson.Types.FromJSON.FromJSON (Data.IP.Range.AddrRange a)
instance GHC.Show.Show a => Data.Aeson.Types.ToJSON.ToJSON (Data.IP.Range.AddrRange a)
instance Data.Aeson.Types.FromJSON.FromJSON Data.IP.Range.IPRange
instance Data.Aeson.Types.ToJSON.ToJSON Data.IP.Range.IPRange
instance GHC.Read.Read (Data.IP.Range.AddrRange a) => Data.Aeson.Types.FromJSON.FromJSONKey (Data.IP.Range.AddrRange a)
instance GHC.Show.Show a => Data.Aeson.Types.ToJSON.ToJSONKey (Data.IP.Range.AddrRange a)
instance Data.Aeson.Types.FromJSON.FromJSONKey Data.IP.Range.IPRange
instance Data.Aeson.Types.ToJSON.ToJSONKey Data.IP.Range.IPRange
instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Read.Read (Data.IP.Range.AddrRange k), Data.IP.RouteTable.Internal.Routable k) => Data.Aeson.Types.FromJSON.FromJSON1 (Data.IP.RouteTable.Internal.IPRTable k)
instance (Data.Aeson.Types.FromJSON.FromJSONKey k, GHC.Read.Read (Data.IP.Range.AddrRange k), Data.IP.RouteTable.Internal.Routable k, Data.Aeson.Types.FromJSON.FromJSON v) => Data.Aeson.Types.FromJSON.FromJSON (Data.IP.RouteTable.Internal.IPRTable k v)
instance (Data.IP.RouteTable.Internal.Routable k, GHC.Show.Show k, Data.Aeson.Types.ToJSON.ToJSON k) => Data.Aeson.Types.ToJSON.ToJSON1 (Data.IP.RouteTable.Internal.IPRTable k)
instance (Data.IP.RouteTable.Internal.Routable k, GHC.Show.Show k, Data.Aeson.Types.ToJSON.ToJSON k, Data.Aeson.Types.ToJSON.ToJSON v) => Data.Aeson.Types.ToJSON.ToJSON (Data.IP.RouteTable.Internal.IPRTable k v)
