openpql_prelude/card/
mod.rs1use super::{
11 BitAnd, BitAndAssign, BitOr, BitOrAssign, Deref, Display, FromStr, Hash,
12 Index, Into, N_STRAIGHT, N_STRAIGHT_SD, Not, error::ParseError, fmt, ops,
13};
14
15mod board;
16#[allow(clippy::module_inception)]
17mod card;
18mod card64;
19mod card_idx;
20mod card_iter;
21mod flop;
22mod hand_iter;
23mod hand_n;
24mod isomorphic;
25mod rank;
26mod rank16;
27mod rank_idx;
28mod suit;
29mod suit4;
30mod suit_idx;
31mod suit_mapping;
32
33pub use board::*;
34pub use card::*;
35pub use card_idx::*;
36pub use card_iter::*;
37pub use card64::*;
38pub use flop::*;
39pub use hand_iter::*;
40pub use hand_n::*;
41pub use rank::*;
42pub use rank_idx::*;
43pub use rank16::*;
44pub use suit::*;
45pub use suit_idx::*;
46pub use suit_mapping::*;
47pub use suit4::*;
48
49pub type CardCount = u8;
50type Idx = i8;
51type Suit4Inner = u8;
52type Rank16Inner = u16;
53type Card64Inner = u64;
54
55#[cfg(any(test, feature = "quickcheck"))]
56mod card_n;
57#[cfg(feature = "rayon")]
58mod hand_par_iter;
59
60#[cfg(any(test, feature = "quickcheck"))]
61pub use card_n::CardN;