Rust ![crates-badge]

Ionic Deckhandler

Rust implementation of a deck creation and card shuffling library

Examples

```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(); ```

Documentation

See docs.rs/ionic_deckhandler/ for generated API documentation.

Contributing

See CONTRIBUTING.md

Help and Support