standard_card 1.4.0

A Lightweight Library for Efficient Card Representation
Documentation
/// Extract the primes from the card
///
/// # Arguments
/// - `card` - The card to extract the primes from
///
/// # Example
/// ```
/// use standard_card::card::get_primes;
///
/// let primes = get_primes(541511);
/// assert_eq!(7, primes);
/// ```
pub fn get_primes(card: i32) -> i32 {
    card & 0x3F
}

#[cfg(test)]
mod get_primes {
    use crate::card::get_primes;

    #[test]
    fn ace_of_clubs() {
        // Act
        let actual = get_primes(268471337);

        // Assert
        assert_eq!(actual, 41);
    }
}