-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Orphan instances for binary -- -- `binary-orphans` defines orphan instances for types in some popular -- packages. @package binary-orphans @version 0.1.8.0 -- | Provides orphan Binary instances for types in various packages: -- --
-- decode . encode == id ---- -- That is, the get and put methods should be the inverse -- of each other. A range of instances are provided for basic Haskell -- types. class Binary t -- | Encode a value in the Put monad. put :: Binary t => t -> Put -- | Decode a value in the Get monad get :: Binary t => Get t -- | Encode a list of values in the Put monad. The default implementation -- may be overridden to be more efficient but must still have the same -- encoding format. putList :: Binary t => [t] -> Put instance Data.Binary.Class.Binary Data.Aeson.Types.Internal.Value 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.Base.HashMap k v) instance (Data.Hashable.Class.Hashable v, GHC.Classes.Eq v, Data.Binary.Class.Binary v) => Data.Binary.Class.Binary (Data.HashSet.HashSet v) instance (Data.Hashable.Class.Hashable a, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.Hashable.Class.Hashed a) instance forall k b (s :: k). Data.Binary.Class.Binary b => Data.Binary.Class.Binary (Data.Tagged.Tagged s b) instance Data.Binary.Class.Binary Data.Time.Calendar.Days.Day instance Data.Binary.Class.Binary Data.Time.Clock.Scale.UniversalTime instance Data.Binary.Class.Binary Data.Time.Clock.Scale.DiffTime instance Data.Binary.Class.Binary Data.Time.Clock.UTC.UTCTime instance Data.Binary.Class.Binary Data.Time.Clock.UTC.NominalDiffTime instance Data.Binary.Class.Binary Data.Time.LocalTime.TimeZone.TimeZone instance Data.Binary.Class.Binary Data.Time.LocalTime.TimeOfDay.TimeOfDay instance Data.Binary.Class.Binary Data.Time.LocalTime.LocalTime.LocalTime instance Data.Binary.Class.Binary Data.Time.LocalTime.LocalTime.ZonedTime instance Data.Binary.Class.Binary Data.Time.Clock.TAI.AbsoluteTime instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Dual a) instance Data.Binary.Class.Binary Data.Monoid.All instance Data.Binary.Class.Binary Data.Monoid.Any instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Sum a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Product a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.First a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Monoid.Last a) instance forall k (f :: k -> *) (a :: k). Data.Binary.Class.Binary (f a) => Data.Binary.Class.Binary (Data.Monoid.Alt f a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Semigroup.Min a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Semigroup.Max a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Semigroup.First a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Semigroup.Last a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.Semigroup.Option a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.List.NonEmpty.NonEmpty a) instance Data.Binary.Class.Binary m => Data.Binary.Class.Binary (Data.Semigroup.WrappedMonoid m) instance (Data.Binary.Class.Binary a, Data.Binary.Class.Binary b) => Data.Binary.Class.Binary (Data.Semigroup.Arg a b) instance (Data.CaseInsensitive.Internal.FoldCase a, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.CaseInsensitive.Internal.CI a)