[][src]Module games::cards

Standard Cards for traditional card games (Solitaire, BlackJack, etc)

CardError: Parsing Error

StandardCardFace: Your Traditional Card Faces (Meant to be used with StandardCard)

StandardCard: Your Traditional Card Face + Suite

use games::cards::{StandardCard, StandardCardFace};
use games::color::Color;
let card: StandardCard = match "HEARTS:ACE".parse() {
    Ok(card) => card,
    Err(_) => {
        println!("Invalid Card!");
        return
    }
};
match card.color() {
    Color::Red => println!("{} is Red", card),
    Color::Black => println!("{} is Black", card),
    _ => unreachable!()
}

Enums

CardError

Card error

StandardCard

Standard Card

StandardCardFace

Card Faces