Skip to main content

main/
main.rs

1use deckofcards::{Cards, Deck};
2
3fn main() {
4    let mut deck = Deck::new();
5
6    // Shuffle the deck
7    deck.shuffle();
8
9    // Deal a card
10    for _ in 0..10 {
11        if let Ok(card) = deck.deal_one() {
12            println!("You dealt a {}", card.name());
13        } else {
14            panic!("We should have enough cards for this not to happen")
15        }
16    }
17
18    // Put dealt cards back onto the deck
19    deck.reset();
20}