CardKit provides model structures for building playable card games.
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()CardKit is licensed under the BSD license. See LICENSE for more info.