-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Derive instances for the `bytes` library for your existential types.
--
@package exinst-bytes
@version 0.1
-- | This module exports Serial instances for Some1,
-- Some2, Some3 and Some4 from
-- Exinst.Singletons, provided situable Dict1,
-- Dict2, Dict3 and Dict4 instances are available.
--
-- See the README file in the exinst package for more general
-- documentation:
-- https://hackage.haskell.org/package/exinst#readme
module Exinst.Instances.Bytes
instance (SingKind 'KProxy, SingKind 'KProxy, SingKind 'KProxy, SingKind 'KProxy, Serial (DemoteRep 'KProxy), Serial (DemoteRep 'KProxy), Serial (DemoteRep 'KProxy), Serial (DemoteRep 'KProxy), Dict4 Serial f4) => Serial (Some4 f4)
instance (SingKind 'KProxy, SingKind 'KProxy, SingKind 'KProxy, Serial (DemoteRep 'KProxy), Serial (DemoteRep 'KProxy), Serial (DemoteRep 'KProxy), Dict3 Serial f3) => Serial (Some3 f3)
instance (SingKind 'KProxy, SingKind 'KProxy, Serial (DemoteRep 'KProxy), Serial (DemoteRep 'KProxy), Dict2 Serial f2) => Serial (Some2 f2)
instance (SingKind 'KProxy, Serial (DemoteRep 'KProxy), Dict1 Serial f1) => Serial (Some1 f1)