diff --git a/src/card.rs b/src/card.rs index bdcc79b..85c0d99 100644 --- a/src/card.rs +++ b/src/card.rs @@ -19,4 +19,12 @@ impl Card { value, } } + + pub fn get_suit(self) -> Suit { + self.suit + } + + pub fn get_value(self) -> u8 { + self.value + } } diff --git a/src/deck.rs b/src/deck.rs index 7085d7b..6580014 100644 --- a/src/deck.rs +++ b/src/deck.rs @@ -30,6 +30,10 @@ impl Deck { } } + pub fn get_deck(self) -> Vec { + self.deck + } + pub fn shuffle(mut self) -> Deck { let mut rng = rng(); self.deck.shuffle(&mut rng);