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}