Rust implementation of a deck creation and card shuffling library
```rust use ionic_deckhandler::{Card, Deck};
let mut deck = Card::getdeck(); { let firstcard = &deck[0]; asserteq!( format!("{:?}", firstcard.getsuit()), String::from("Clubs") ); } deck.shuffledeck();
for card in deck.iter() { println!("{:?}", card); } deck.sort(); for card in deck.iter() { println!("{:?}", card); } ```
```rust use ionic_deckhandler::{Card, Suit, Rank};
let card = Card::new(Rank::Five, Suit::Hearts); let ucardrank = Card::getrank(&card) as usize; let ucardsuit = Card::getsuit(&card) as usize; ```
```rust use ionic_deckhandler::{Card, Suit, Rank};
let mut hand_arr = [ Card::new(Rank::Five, Suit::Hearts), Card::new(Rank::Three, Suit::Hearts), Card::new(Rank::Two, Suit::Hearts), Card::new(Rank::Ace, Suit::Hearts), Card::new(Rank::Four, Suit::Hearts), ];
hand_arr.sort(); ```
See docs.rs/ionic_deckhandler/ for generated API documentation.
See CONTRIBUTING.md