1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
use crate::card; /// Create the deck of 52 cards /// /// # Returns /// Deck of 52 cards /// /// # Example /// ``` /// use standard_card::deck::create; /// /// let deck = create(); /// /// assert_eq!(deck.len(), 52); /// ``` pub fn create() -> Vec<i32> { let mut deck: Vec<i32> = Vec::new(); for i in 0..52 { let suit = i / 13; let rank = i % 13; let card = card::create(rank, suit); deck.push(card); } deck }