summaryrefslogtreecommitdiff
path: root/src/main.rs
blob: 36018c48f71f43def7a592c66c3538cbdb30c0c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use cards::{Card, Stack, Suit, Value};

fn main() {
    let card = Card::new(Suit::Spades, Value::Ace);
    let card0 = Card::new(Suit::Hearts, Value::Ace);
    let card1 = Card::new(Suit::Clubs, Value::Ace);
    let card2 = Card::new(Suit::Diamonds, Value::Ace);
    let mut stack = Stack::new(vec![card, card0, card1, card2]);
    stack.shuffle();
    loop {
        if let Ok(c) = stack.next() {
            println!("{:?}", c);
        }
    }
}