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

-- | Storable instance for pairs and triples
--   
--   Provides a Storable instance for pair and triple which should be
--   binary compatible with C99 and C++. The only purpose of this package
--   is to provide a standard location for this instance so that other
--   packages needing this instance can play nicely together. Note however,
--   that the original purpose of the Storable class was the
--   transfer of primitive types between Haskell and foreign code. This
--   purpose was already extended by HSC, which creates Storable
--   instances for records from C header files. Nonetheless,
--   Storable instances for tuples were omitted from base
--   by intention. Instead of using the orphan instances from this package,
--   you may instead use the custom class or the wrapper type from the
--   module Foreign.Storable.Record.Tuple from the package
--   storable-record.
@package storable-tuple
@version 0.1

module Foreign.Storable.Tuple
instance (GHC.Internal.Foreign.Storable.Storable a, GHC.Internal.Foreign.Storable.Storable b) => GHC.Internal.Foreign.Storable.Storable (a, b)
instance (GHC.Internal.Foreign.Storable.Storable a, GHC.Internal.Foreign.Storable.Storable b, GHC.Internal.Foreign.Storable.Storable c) => GHC.Internal.Foreign.Storable.Storable (a, b, c)
instance (GHC.Internal.Foreign.Storable.Storable a, GHC.Internal.Foreign.Storable.Storable b, GHC.Internal.Foreign.Storable.Storable c, GHC.Internal.Foreign.Storable.Storable d) => GHC.Internal.Foreign.Storable.Storable (a, b, c, d)
