Skip to main content

range

Macro range 

Source
macro_rules! range {
    (AA) => { ... };
    (KK) => { ... };
    (QQ) => { ... };
    (JJ) => { ... };
    (TT) => { ... };
    (99) => { ... };
    (88) => { ... };
    (77) => { ... };
    (66) => { ... };
    (55) => { ... };
    (44) => { ... };
    (33) => { ... };
    (22) => { ... };
    (KK+) => { ... };
    (QQ+) => { ... };
    (JJ+) => { ... };
    (TT+) => { ... };
    (99+) => { ... };
    (88+) => { ... };
    (77+) => { ... };
    (66+) => { ... };
    (55+) => { ... };
    (44+) => { ... };
    (33+) => { ... };
    (22+) => { ... };
    (AKs) => { ... };
    (AKo) => { ... };
    (AK) => { ... };
    (AQs) => { ... };
    (AQo) => { ... };
    (AQ) => { ... };
    (AJs) => { ... };
    (AJo) => { ... };
    (AJ) => { ... };
    (ATs) => { ... };
    (ATo) => { ... };
    (AT) => { ... };
    (A9s) => { ... };
    (A9o) => { ... };
    (A9) => { ... };
    (A8s) => { ... };
    (A8o) => { ... };
    (A8) => { ... };
    (A7s) => { ... };
    (A7o) => { ... };
    (A7) => { ... };
    (A6s) => { ... };
    (A6o) => { ... };
    (A6) => { ... };
    (A5s) => { ... };
    (A5o) => { ... };
    (A5) => { ... };
    (A4s) => { ... };
    (A4o) => { ... };
    (A4) => { ... };
    (A3s) => { ... };
    (A3o) => { ... };
    (A3) => { ... };
    (A2s) => { ... };
    (A2o) => { ... };
    (A2) => { ... };
    (KQs) => { ... };
    (KQo) => { ... };
    (KQ) => { ... };
    (KJs) => { ... };
    (KJo) => { ... };
    (KJ) => { ... };
    (KTs) => { ... };
    (KTo) => { ... };
    (KT) => { ... };
    (K9s) => { ... };
    (K9o) => { ... };
    (K9) => { ... };
    (K8s) => { ... };
    (K8o) => { ... };
    (K8) => { ... };
    (K7s) => { ... };
    (K7o) => { ... };
    (K7) => { ... };
    (K6s) => { ... };
    (K6o) => { ... };
    (K6) => { ... };
    (K5s) => { ... };
    (K5o) => { ... };
    (K5) => { ... };
    (K4s) => { ... };
    (K4o) => { ... };
    (K4) => { ... };
    (K3s) => { ... };
    (K3o) => { ... };
    (K3) => { ... };
    (K2s) => { ... };
    (K2o) => { ... };
    (K2) => { ... };
    (QJs) => { ... };
    (QJo) => { ... };
    (QJ) => { ... };
    (QTs) => { ... };
    (QTo) => { ... };
    (QT) => { ... };
    (Q9s) => { ... };
    (Q9o) => { ... };
    (Q9) => { ... };
    (Q8s) => { ... };
    (Q8o) => { ... };
    (Q8) => { ... };
    (Q7s) => { ... };
    (Q7o) => { ... };
    (Q7) => { ... };
    (Q6s) => { ... };
    (Q6o) => { ... };
    (Q6) => { ... };
    (Q5s) => { ... };
    (Q5o) => { ... };
    (Q5) => { ... };
    (Q4s) => { ... };
    (Q4o) => { ... };
    (Q4) => { ... };
    (Q3s) => { ... };
    (Q3o) => { ... };
    (Q3) => { ... };
    (Q2s) => { ... };
    (Q2o) => { ... };
    (Q2) => { ... };
    (JTs) => { ... };
    (JTo) => { ... };
    (JT) => { ... };
    (J9s) => { ... };
    (J9o) => { ... };
    (J9) => { ... };
    (J8s) => { ... };
    (J8o) => { ... };
    (J8) => { ... };
    (J7s) => { ... };
    (J7o) => { ... };
    (J7) => { ... };
    (J6s) => { ... };
    (J6o) => { ... };
    (J6) => { ... };
    (J5s) => { ... };
    (J5o) => { ... };
    (J5) => { ... };
    (J4s) => { ... };
    (J4o) => { ... };
    (J4) => { ... };
    (J3s) => { ... };
    (J3o) => { ... };
    (J3) => { ... };
    (J2s) => { ... };
    (J2o) => { ... };
    (J2) => { ... };
    (T9s) => { ... };
    (T9o) => { ... };
    (T9) => { ... };
    (T8s) => { ... };
    (T8o) => { ... };
    (T8) => { ... };
    (T7s) => { ... };
    (T7o) => { ... };
    (T7) => { ... };
    (T6s) => { ... };
    (T6o) => { ... };
    (T6) => { ... };
    (T5s) => { ... };
    (T5o) => { ... };
    (T5) => { ... };
    (T4s) => { ... };
    (T4o) => { ... };
    (T4) => { ... };
    (T3s) => { ... };
    (T3o) => { ... };
    (T3) => { ... };
    (T2s) => { ... };
    (T2o) => { ... };
    (T2) => { ... };
    (98s) => { ... };
    (98o) => { ... };
    (98) => { ... };
    (97s) => { ... };
    (97o) => { ... };
    (97) => { ... };
    (96s) => { ... };
    (96o) => { ... };
    (96) => { ... };
    (95s) => { ... };
    (95o) => { ... };
    (95) => { ... };
    (94s) => { ... };
    (94o) => { ... };
    (94) => { ... };
    (93s) => { ... };
    (93o) => { ... };
    (93) => { ... };
    (92s) => { ... };
    (92o) => { ... };
    (92) => { ... };
    (87s) => { ... };
    (87o) => { ... };
    (87) => { ... };
    (86s) => { ... };
    (86o) => { ... };
    (86) => { ... };
    (85s) => { ... };
    (85o) => { ... };
    (85) => { ... };
    (84s) => { ... };
    (84o) => { ... };
    (84) => { ... };
    (83s) => { ... };
    (83o) => { ... };
    (83) => { ... };
    (82s) => { ... };
    (82o) => { ... };
    (82) => { ... };
    (76s) => { ... };
    (76o) => { ... };
    (76) => { ... };
    (75s) => { ... };
    (75o) => { ... };
    (75) => { ... };
    (74s) => { ... };
    (74o) => { ... };
    (74) => { ... };
    (73s) => { ... };
    (73o) => { ... };
    (73) => { ... };
    (72s) => { ... };
    (72o) => { ... };
    (72) => { ... };
    (65s) => { ... };
    (65o) => { ... };
    (65) => { ... };
    (64s) => { ... };
    (64o) => { ... };
    (64) => { ... };
    (63s) => { ... };
    (63o) => { ... };
    (63) => { ... };
    (62s) => { ... };
    (62o) => { ... };
    (62) => { ... };
    (54s) => { ... };
    (54o) => { ... };
    (54) => { ... };
    (53s) => { ... };
    (53o) => { ... };
    (53) => { ... };
    (52s) => { ... };
    (52o) => { ... };
    (52) => { ... };
    (43s) => { ... };
    (43o) => { ... };
    (43) => { ... };
    (42s) => { ... };
    (42o) => { ... };
    (42) => { ... };
    (32s) => { ... };
    (32o) => { ... };
    (32) => { ... };
    (AQ+) => { ... };
    (AJ+) => { ... };
    (AT+) => { ... };
    (A9+) => { ... };
    (A8+) => { ... };
    (A7+) => { ... };
    (A6+) => { ... };
    (A5+) => { ... };
    (A4+) => { ... };
    (A3+) => { ... };
    (Ax) => { ... };
    (AQs+) => { ... };
    (AJs+) => { ... };
    (ATs+) => { ... };
    (A9s+) => { ... };
    (A8s+) => { ... };
    (A7s+) => { ... };
    (A6s+) => { ... };
    (A5s+) => { ... };
    (A4s+) => { ... };
    (A3s+) => { ... };
    (A2s+) => { ... };
    (AQo+) => { ... };
    (AJo+) => { ... };
    (ATo+) => { ... };
    (A9o+) => { ... };
    (A8o+) => { ... };
    (A7o+) => { ... };
    (A6o+) => { ... };
    (A5o+) => { ... };
    (A4o+) => { ... };
    (A3o+) => { ... };
    (A2o+) => { ... };
    (KQ+) => { ... };
    (KJ+) => { ... };
    (KT+) => { ... };
    (K9+) => { ... };
    (K8+) => { ... };
    (K7+) => { ... };
    (K6+) => { ... };
    (K5+) => { ... };
    (K4+) => { ... };
    (K3+) => { ... };
    (Kx) => { ... };
    (KQs+) => { ... };
    (KJs+) => { ... };
    (KTs+) => { ... };
    (K9s+) => { ... };
    (K8s+) => { ... };
    (K7s+) => { ... };
    (K6s+) => { ... };
    (K5s+) => { ... };
    (K4s+) => { ... };
    (K3s+) => { ... };
    (K2s+) => { ... };
    (KQo+) => { ... };
    (KJo+) => { ... };
    (KTo+) => { ... };
    (K9o+) => { ... };
    (K8o+) => { ... };
    (K7o+) => { ... };
    (K6o+) => { ... };
    (K5o+) => { ... };
    (K4o+) => { ... };
    (K3o+) => { ... };
    (K2o+) => { ... };
    (QJ+) => { ... };
    (QT+) => { ... };
    (Q9+) => { ... };
    (Q8+) => { ... };
    (Q7+) => { ... };
    (Q6+) => { ... };
    (Q5+) => { ... };
    (Q4+) => { ... };
    (Q3+) => { ... };
    (Qx) => { ... };
    (QJs+) => { ... };
    (QTs+) => { ... };
    (Q9s+) => { ... };
    (Q8s+) => { ... };
    (Q7s+) => { ... };
    (Q6s+) => { ... };
    (Q5s+) => { ... };
    (Q4s+) => { ... };
    (Q3s+) => { ... };
    (Q2s+) => { ... };
    (QJo+) => { ... };
    (QTo+) => { ... };
    (Q9o+) => { ... };
    (Q8o+) => { ... };
    (Q7o+) => { ... };
    (Q6o+) => { ... };
    (Q5o+) => { ... };
    (Q4o+) => { ... };
    (Q3o+) => { ... };
    (Q2o+) => { ... };
    (JT+) => { ... };
    (J9+) => { ... };
    (J8+) => { ... };
    (J7+) => { ... };
    (J6+) => { ... };
    (J5+) => { ... };
    (J4+) => { ... };
    (J3+) => { ... };
    (Jx) => { ... };
    (JTs+) => { ... };
    (J9s+) => { ... };
    (J8s+) => { ... };
    (J7s+) => { ... };
    (J6s+) => { ... };
    (J5s+) => { ... };
    (J4s+) => { ... };
    (J3s+) => { ... };
    (J2s+) => { ... };
    (JTo+) => { ... };
    (J9o+) => { ... };
    (J8o+) => { ... };
    (J7o+) => { ... };
    (J6o+) => { ... };
    (J5o+) => { ... };
    (J4o+) => { ... };
    (J3o+) => { ... };
    (J2o+) => { ... };
    (T9+) => { ... };
    (T8+) => { ... };
    (T7+) => { ... };
    (T6+) => { ... };
    (T5+) => { ... };
    (T4+) => { ... };
    (T3+) => { ... };
    (Tx) => { ... };
    (T9s+) => { ... };
    (T8s+) => { ... };
    (T7s+) => { ... };
    (T6s+) => { ... };
    (T5s+) => { ... };
    (T4s+) => { ... };
    (T3s+) => { ... };
    (T2s+) => { ... };
    (T9o+) => { ... };
    (T8o+) => { ... };
    (T7o+) => { ... };
    (T6o+) => { ... };
    (T5o+) => { ... };
    (T4o+) => { ... };
    (T3o+) => { ... };
    (T2o+) => { ... };
    (98+) => { ... };
    (97+) => { ... };
    (96+) => { ... };
    (95+) => { ... };
    (94+) => { ... };
    (93+) => { ... };
    (9x) => { ... };
    (98s+) => { ... };
    (97s+) => { ... };
    (96s+) => { ... };
    (95s+) => { ... };
    (94s+) => { ... };
    (93s+) => { ... };
    (92s+) => { ... };
    (98o+) => { ... };
    (97o+) => { ... };
    (96o+) => { ... };
    (95o+) => { ... };
    (94o+) => { ... };
    (93o+) => { ... };
    (92o+) => { ... };
    (86+) => { ... };
    (85+) => { ... };
    (84+) => { ... };
    (83+) => { ... };
    (8x) => { ... };
    (86s+) => { ... };
    (85s+) => { ... };
    (84s+) => { ... };
    (83s+) => { ... };
    (82s+) => { ... };
    (86o+) => { ... };
    (85o+) => { ... };
    (84o+) => { ... };
    (83o+) => { ... };
    (82o+) => { ... };
    (75+) => { ... };
    (74+) => { ... };
    (73+) => { ... };
    (7x) => { ... };
    (75s+) => { ... };
    (74s+) => { ... };
    (73s+) => { ... };
    (72s+) => { ... };
    (75o+) => { ... };
    (74o+) => { ... };
    (73o+) => { ... };
    (72o+) => { ... };
    (64+) => { ... };
    (63+) => { ... };
    (62+) => { ... };
    (64s+) => { ... };
    (63s+) => { ... };
    (62s+) => { ... };
    (64o+) => { ... };
    (63o+) => { ... };
    (62o+) => { ... };
    (53+) => { ... };
    (52+) => { ... };
    (53s+) => { ... };
    (52s+) => { ... };
    (53o+) => { ... };
    (52o+) => { ... };
    (42+) => { ... };
    (42s+) => { ... };
    (42o+) => { ... };
    (87+) => { ... };
    (87s+) => { ... };
    (87o+) => { ... };
    (76+) => { ... };
    (76s+) => { ... };
    (76o+) => { ... };
    (65+) => { ... };
    (65s+) => { ... };
    (65o+) => { ... };
    (54+) => { ... };
    (54s+) => { ... };
    (54o+) => { ... };
}
Expand description

I want to get the tests right for this macro since it’s going to be the foundation for all of the range analysis work.

And the testing already caught an error with the ACE_JACK_OFFSUIT constant.

§Resources