-- 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 <tt>Storable</tt> class was the
--   transfer of primitive types between Haskell and foreign code. This
--   purpose was already extended by HSC, which creates <tt>Storable</tt>
--   instances for records from C header files. Nonetheless,
--   <tt>Storable</tt> instances for tuples were omitted from <tt>base</tt>
--   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 <tt>Foreign.Storable.Record.Tuple</tt> from the package
--   <tt>storable-record</tt>.
@package storable-tuple
@version 0.1

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