-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Singleton Tuple -- -- Singleton Tuple @package OneTuple @version 0.2.1 -- | OneTuple fills the tuple gap with a singleton tuple. -- -- OneTuple does not support the usual parenthesized tuple syntax. -- -- OneTuple -- -- module Data.Tuple.OneTuple -- | OneTuple is the singleton tuple data type. data OneTuple a -- | singleton tuple constructor OneTuple :: a -> OneTuple a -- | The only function extracts the OneTuple's only member. (Compare -- to fst and snd.) only :: OneTuple a -> a instance Eq a => Eq (OneTuple a) instance Ord a => Ord (OneTuple a) instance Bounded a => Bounded (OneTuple a) instance Show a => Show (OneTuple a) instance Read a => Read (OneTuple a) instance MonadFix OneTuple instance Monoid a => Monoid (OneTuple a) instance Monad OneTuple instance Applicative OneTuple instance Functor OneTuple instance Traversable OneTuple instance Foldable OneTuple instance Ix a => Ix (OneTuple a) instance Enum a => Enum (OneTuple a)