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


-- | Orphan instances for binary
--   
--   `binary-instances` defines orphan instances for types in some popular
--   packages.
@package binary-instances
@version 1.0.6

module Data.Binary.Instances.CaseInsensitive
instance (Data.CaseInsensitive.Internal.FoldCase a, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.CaseInsensitive.Internal.CI a)

module Data.Binary.Instances.Hashable
instance (Data.Hashable.Class.Hashable a, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.Hashable.Class.Hashed a)

module Data.Binary.Instances.Primitive

module Data.Binary.Instances.Scientific

module Data.Binary.Instances.Tagged
instance forall k b (s :: k). Data.Binary.Class.Binary b => Data.Binary.Class.Binary (Data.Tagged.Tagged s b)

module Data.Binary.Instances.Text

module Data.Binary.Instances.Time
instance Data.Binary.Class.Binary Data.Time.Clock.Internal.AbsoluteTime.AbsoluteTime
instance Data.Binary.Class.Binary Data.Time.Calendar.CalendarDiffDays.CalendarDiffDays
instance Data.Binary.Class.Binary Data.Time.LocalTime.Internal.CalendarDiffTime.CalendarDiffTime
instance Data.Binary.Class.Binary Data.Time.Calendar.Days.Day
instance Data.Binary.Class.Binary Data.Time.Calendar.Week.DayOfWeek
instance Data.Binary.Class.Binary Data.Time.Clock.Internal.DiffTime.DiffTime
instance Data.Binary.Class.Binary Data.Time.LocalTime.Internal.LocalTime.LocalTime
instance Data.Binary.Class.Binary Data.Time.Calendar.Month.Month
instance Data.Binary.Class.Binary Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime
instance Data.Binary.Class.Binary Data.Time.Calendar.Quarter.Quarter
instance Data.Binary.Class.Binary Data.Time.Calendar.Quarter.QuarterOfYear
instance Data.Binary.Class.Binary Data.Time.Clock.Internal.SystemTime.SystemTime
instance Data.Binary.Class.Binary Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
instance Data.Binary.Class.Binary Data.Time.LocalTime.Internal.TimeZone.TimeZone
instance Data.Binary.Class.Binary Data.Time.Clock.Internal.UTCTime.UTCTime
instance Data.Binary.Class.Binary Data.Time.Clock.Internal.UniversalTime.UniversalTime
instance Data.Binary.Class.Binary Data.Time.LocalTime.Internal.ZonedTime.ZonedTime

module Data.Binary.Instances.UnorderedContainers
instance (Data.Hashable.Class.Hashable k, GHC.Classes.Eq k, Data.Binary.Class.Binary k, Data.Binary.Class.Binary v) => Data.Binary.Class.Binary (Data.HashMap.Internal.HashMap k v)
instance (Data.Hashable.Class.Hashable v, GHC.Classes.Eq v, Data.Binary.Class.Binary v) => Data.Binary.Class.Binary (Data.HashSet.Internal.HashSet v)

module Data.Binary.Instances.Vector

module Data.Binary.Instances.Aeson
instance Data.Binary.Class.Binary Data.Aeson.Key.Key
instance Data.Binary.Class.Binary v => Data.Binary.Class.Binary (Data.Aeson.KeyMap.KeyMap v)
instance Data.Binary.Class.Binary Data.Aeson.Types.Internal.Value


-- | Provides orphan <tt>Binary</tt> instances for types in various
--   packages:
--   
--   <ul>
--   <li>aeson</li>
--   <li>case-insensitive</li>
--   <li>hashable</li>
--   <li>scientific (prior to scientific-0.3.4.0)</li>
--   <li>tagged</li>
--   <li>text (through text-binary, or text &gt;= 1.2.1)</li>
--   <li>time</li>
--   <li>unordered-containers</li>
--   <li>vector (through vector-binary-instances)</li>
--   </ul>
module Data.Binary.Instances
