42 lines
935 B
Rust
42 lines
935 B
Rust
#![allow(dead_code)]
|
|
|
|
use std::vec;
|
|
|
|
mod card;
|
|
mod hand;
|
|
|
|
use crate::card::{create_deck, CardSuit, CardValue, PlayingCard};
|
|
use crate::hand::HandType;
|
|
|
|
fn main() {
|
|
let mut deck = create_deck();
|
|
|
|
let card1: PlayingCard = PlayingCard {
|
|
suit: CardSuit::Clubs,
|
|
value: CardValue::Five,
|
|
};
|
|
let card2: PlayingCard = PlayingCard {
|
|
suit: CardSuit::Clubs,
|
|
value: CardValue::Five,
|
|
};
|
|
let card3: PlayingCard = PlayingCard {
|
|
suit: CardSuit::Clubs,
|
|
value: CardValue::Five,
|
|
};
|
|
let card4: PlayingCard = PlayingCard {
|
|
suit: CardSuit::Clubs,
|
|
value: CardValue::Five,
|
|
};
|
|
let card5: PlayingCard = PlayingCard {
|
|
suit: CardSuit::Clubs,
|
|
value: CardValue::Five,
|
|
};
|
|
|
|
let hand = vec![card1, card2, card3, card4, card5];
|
|
|
|
let hand1 = HandType::Flush;
|
|
let hand2 = HandType::StraightFlush;
|
|
|
|
println!("{}", hand1 >= hand2);
|
|
}
|