-- 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 (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)