{- |
Module      :  Data.Dequeue.Show
Description :  A newtype used entirely to provide 'Read' and 'Show' instances for 'Dequeue's.
Copyright   :  (c) Henry Bucklow 2010
License     :  BSD3

Maintainer  :  henry@elsie.org.uk
Stability   :  provisional
Portability :  portable

A newtype used entirely for its derived 'Read' and 'Show' instances. These are
then used by 'showDequeue' and 'readDequeue' to make writing 'Read' and 'Show'
instances for 'Dequeue's easier.
-}
module Data.Dequeue.Show (Dequeue(..)) where

newtype Dequeue a = Dequeue [a] deriving (Read, Show)