Crate nv_card
Source - deck_creator
- Helper module to create a standard pack of cards.
- DeckIterator
- Provide iterator impl for decks.
It does this by removing cards from the top of the deck
- DuplicatesAllowedDeck
- A Deck that can contain duplicate cards. For games such as canasta or black jack that use multiple decks
- NoDuplicatesDeck
- A Deck that wont contain duplicate cards
- StandardCard
- Model of a standard playing card
- Suit
- Suits of standard playing cards
- Collection
- trait to impl for any type that represents a collection of items
- Deck
- The trait that is supported by all decks.
It is implemented for types that are mutable collections and can be represented as an array
- MutableCollection
- trait for collections that can be mutated. Inherits from Collection trait
- Sliceable
- trait that converts type to mutable array. Required for default shuffle implementation