-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Playing cards api -- -- Playing cards api @package PlayingCards @version 0.2.0.0 module PlayingCards.Deck card :: Rank -> Suit -> Card spades :: Suit hearts :: Suit clubs :: Suit diamonds :: Suit ace :: Rank king :: Rank queen :: Rank jack :: Rank ten :: Rank nine :: Rank eight :: Rank seven :: Rank six :: Rank five :: Rank four :: Rank three :: Rank two :: Rank dealCard :: Deck -> (Card, Deck) containsCard :: Card -> Deck -> Bool newDeck :: Deck cardsLeft :: Deck -> Int instance Enum Suit instance Eq Suit instance Ord Suit instance Bounded Suit instance Show Suit instance Enum Rank instance Eq Rank instance Ord Rank instance Bounded Rank instance Show Rank instance Eq Card instance Ord Card instance Show Card instance Eq Deck instance Ord Deck instance Show Deck instance Arbitrary Deck instance Arbitrary Card instance Arbitrary Rank instance Arbitrary Suit