CardKit
CardKit provides model structures for building playable card games.
Usage
Creating a card
let card = Card(suit: .Heart, value: .Ace)
Creating a deck of cards
let deck = Card.all()
Shuffling (in-place)
deck.shuffle()
New shuffled array of cards
let shuffledDeck = deck.shuffled()
License
CardKit is licensed under the BSD license. See LICENSE for more info.