ionic_deckhandler 0.1.0

Rust implementation of a deck creation and card shuffling library
Documentation
  • Coverage
  • 14.71%
    5 out of 34 items documented4 out of 11 items with examples
  • Size
  • Source code size: 24.21 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.51 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 19s Average build duration of successful builds.
  • all releases: 19s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • TelluricDeckay/ionic_deckhandler
    2 0 2
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • andy5995 Jammyjamjamman

Rust crates-badge

Ionic Deckhandler

Rust implementation of a deck creation and card shuffling library

Examples

use ionic_deckhandler::{Card, Deck};

let mut deck = Card::get_deck();
{
    let first_card = &deck[0];
    assert_eq!(
        format!("{:?}", first_card.get_suit()),
        String::from("Clubs")
    );
}
deck.shuffle_deck();

for card in deck.iter() {
    println!("{:?}", card);
}
deck.sort();
for card in deck.iter() {
    println!("{:?}", card);
}
use ionic_deckhandler::{Card, Suit, Rank};

let card = Card::new(Rank::Five, Suit::Hearts);
let ucard_rank = Card::get_rank(&card) as usize;
let ucard_suit = Card::get_suit(&card) as usize;
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