PokerCard

Trait PokerCard 

Source
pub trait PokerCard {
Show 22 methods // Required methods fn as_u32(&self) -> u32; fn is_blank(&self) -> bool; // Provided methods fn create(rank: CardRank, suit: CardSuit) -> CKCNumber { ... } fn filter(number: CKCNumber) -> CKCNumber { ... } fn from_binary_card(bc: BinaryCard) -> CKCNumber { ... } fn from_index(index: &str) -> CKCNumber { ... } fn get_card_rank(&self) -> CardRank { ... } fn get_card_suit(&self) -> CardSuit { ... } fn get_chen_points(&self) -> f32 { ... } fn get_rank_bit(&self) -> u32 { ... } fn get_rank_char(&self) -> char { ... } fn get_rank_flag(&self) -> u32 { ... } fn get_rank_prime(&self) -> u32 { ... } fn get_suit_bit(&self) -> u32 { ... } fn get_suit_char(&self) -> char { ... } fn get_suit_letter(&self) -> char { ... } fn get_suit_flag(&self) -> u32 { ... } fn flag_as_pair(&self) -> CKCNumber { ... } fn flag_as_trips(&self) -> CKCNumber { ... } fn flag_as_quads(&self) -> CKCNumber { ... } fn next_suit(&self) -> CardSuit { ... } fn strip_multiples_flags(&self) -> CKCNumber { ... }
}

Required Methods§

Source

fn as_u32(&self) -> u32

Source

fn is_blank(&self) -> bool

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§