{-# LANGUAGE CPP #-} {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE UndecidableInstances #-} {-# OPTIONS_GHC -fno-warn-orphans #-} ----------------------------------------------------------------------------- -- | Copyright : (c) 2006-2007 Roman Leshchinskiy -- (c) 2013 Simon Meier -- License : BSD-style (see the file LICENSE) -- -- Maintainer : Simon Meier -- Stability : experimental -- Portability : GHC -- -- The strict variant of the standard Haskell pairs and the corresponding -- variants of the functions from "Data.Tuple". -- ----------------------------------------------------------------------------- module Data.Tuple.Strict ( Pair(..) , fst , snd , curry , uncurry , swap , zip , unzip ) where import Data.Aeson () import Data.Strict.Lens () import Data.Strict.Tuple (Pair (..), curry, fst, snd, uncurry, swap, unzip, zip) import Prelude () import Test.QuickCheck.Instances.Strict ()