durak/src/card.rs
2025-01-07 20:01:32 +01:00

30 lines
427 B
Rust

#[derive(Debug)]
pub struct Card {
pub suit: Suit,
pub value: u8,
}
#[derive(Debug, Clone, Copy)]
pub enum Suit {
Hearts,
Diamonds,
Clubs,
Spades,
}
impl Card {
pub fn new(suit: Suit, value: u8) -> Card {
Card {
suit,
value,
}
}
pub fn get_suit(self) -> Suit {
self.suit
}
pub fn get_value(self) -> u8 {
self.value
}
}