pub enum HandRankClass {
Show 310 variants
RoyalFlush,
KingHighStraightFlush,
QueenHighStraightFlush,
JackHighStraightFlush,
TenHighStraightFlush,
NineHighStraightFlush,
EightHighStraightFlush,
SevenHighStraightFlush,
SixHighStraightFlush,
FiveHighStraightFlush,
FourAces,
FourKings,
FourQueens,
FourJacks,
FourTens,
FourNines,
FourEights,
FourSevens,
FourSixes,
FourFives,
FourFours,
FourTreys,
FourDeuces,
AcesOverKings,
AcesOverQueens,
AcesOverJacks,
AcesOverTens,
AcesOverNines,
AcesOverEights,
AcesOverSevens,
AcesOverSixes,
AcesOverFives,
AcesOverFours,
AcesOverTreys,
AcesOverDeuces,
KingsOverAces,
KingsOverQueens,
KingsOverJacks,
KingsOverTens,
KingsOverNines,
KingsOverEights,
KingsOverSevens,
KingsOverSixes,
KingsOverFives,
KingsOverFours,
KingsOverTreys,
KingsOverDeuces,
QueensOverAces,
QueensOverKings,
QueensOverJacks,
QueensOverTens,
QueensOverNines,
QueensOverEights,
QueensOverSevens,
QueensOverSixes,
QueensOverFives,
QueensOverFours,
QueensOverTreys,
QueensOverDeuces,
JacksOverAces,
JacksOverKings,
JacksOverQueens,
JacksOverTens,
JacksOverNines,
JacksOverEights,
JacksOverSevens,
JacksOverSixes,
JacksOverFives,
JacksOverFours,
JacksOverTreys,
JacksOverDeuces,
TensOverAces,
TensOverKings,
TensOverQueens,
TensOverJacks,
TensOverNines,
TensOverEights,
TensOverSevens,
TensOverSixes,
TensOverFives,
TensOverFours,
TensOverTreys,
TensOverDeuces,
NinesOverAces,
NinesOverKings,
NinesOverQueens,
NinesOverJacks,
NinesOverTens,
NinesOverEights,
NinesOverSevens,
NinesOverSixes,
NinesOverFives,
NinesOverFours,
NinesOverTreys,
NinesOverDeuces,
EightsOverAces,
EightsOverKings,
EightsOverQueens,
EightsOverJacks,
EightsOverTens,
EightsOverNines,
EightsOverSevens,
EightsOverSixes,
EightsOverFives,
EightsOverFours,
EightsOverTreys,
EightsOverDeuces,
SevensOverAces,
SevensOverKings,
SevensOverQueens,
SevensOverJacks,
SevensOverTens,
SevensOverNines,
SevensOverEights,
SevensOverSixes,
SevensOverFives,
SevensOverFours,
SevensOverTreys,
SevensOverDeuces,
SixesOverAces,
SixesOverKings,
SixesOverQueens,
SixesOverJacks,
SixesOverTens,
SixesOverNines,
SixesOverEights,
SixesOverSevens,
SixesOverFives,
SixesOverFours,
SixesOverTreys,
SixesOverDeuces,
FivesOverAces,
FivesOverKings,
FivesOverQueens,
FivesOverJacks,
FivesOverTens,
FivesOverNines,
FivesOverEights,
FivesOverSevens,
FivesOverSixes,
FivesOverFours,
FivesOverTreys,
FivesOverDeuces,
FoursOverAces,
FoursOverKings,
FoursOverQueens,
FoursOverJacks,
FoursOverTens,
FoursOverNines,
FoursOverEights,
FoursOverSevens,
FoursOverSixes,
FoursOverFives,
FoursOverTreys,
FoursOverDeuces,
TreysOverAces,
TreysOverKings,
TreysOverQueens,
TreysOverJacks,
TreysOverTens,
TreysOverNines,
TreysOverEights,
TreysOverSevens,
TreysOverSixes,
TreysOverFives,
TreysOverFours,
TreysOverDeuces,
DeucesOverAces,
DeucesOverKings,
DeucesOverQueens,
DeucesOverJacks,
DeucesOverTens,
DeucesOverNines,
DeucesOverEights,
DeucesOverSevens,
DeucesOverSixes,
DeucesOverFives,
DeucesOverFours,
DeucesOverTreys,
AceHighFlush,
KingHighFlush,
QueenHighFlush,
JackHighFlush,
TenHighFlush,
NineHighFlush,
EightHighFlush,
SevenHighFlush,
AceHighStraight,
KingHighStraight,
QueenHighStraight,
JackHighStraight,
TenHighStraight,
NineHighStraight,
EightHighStraight,
SevenHighStraight,
SixHighStraight,
FiveHighStraight,
ThreeAces,
ThreeKings,
ThreeQueens,
ThreeJacks,
ThreeTens,
ThreeNines,
ThreeEights,
ThreeSevens,
ThreeSixes,
ThreeFives,
ThreeFours,
ThreeTreys,
ThreeDeuces,
AcesAndKings,
AcesAndQueens,
AcesAndJacks,
AcesAndTens,
AcesAndNines,
AcesAndEights,
AcesAndSevens,
AcesAndSixes,
AcesAndFives,
AcesAndFours,
AcesAndTreys,
AcesAndDeuces,
KingsAndQueens,
KingsAndJacks,
KingsAndTens,
KingsAndNines,
KingsAndEights,
KingsAndSevens,
KingsAndSixes,
KingsAndFives,
KingsAndFours,
KingsAndTreys,
KingsAndDeuces,
QueensAndJacks,
QueensAndTens,
QueensAndNines,
QueensAndEights,
QueensAndSevens,
QueensAndSixes,
QueensAndFives,
QueensAndFours,
QueensAndTreys,
QueensAndDeuces,
JacksAndTens,
JacksAndNines,
JacksAndEights,
JacksAndSevens,
JacksAndSixes,
JacksAndFives,
JacksAndFours,
JacksAndTreys,
JacksAndDeuces,
TensAndNines,
TensAndEights,
TensAndSevens,
TensAndSixes,
TensAndFives,
TensAndFours,
TensAndTreys,
TensAndDeuces,
NinesAndEights,
NinesAndSevens,
NinesAndSixes,
NinesAndFives,
NinesAndFours,
NinesAndTreys,
NinesAndDeuces,
EightsAndSevens,
EightsAndSixes,
EightsAndFives,
EightsAndFours,
EightsAndTreys,
EightsAndDeuces,
SevensAndSixes,
SevensAndFives,
SevensAndFours,
SevensAndTreys,
SevensAndDeuces,
SixesAndFives,
SixesAndFours,
SixesAndTreys,
SixesAndDeuces,
FivesAndFours,
FivesAndTreys,
FivesAndDeuces,
FoursAndTreys,
FoursAndDeuces,
TreysAndDeuces,
PairOfAces,
PairOfKings,
PairOfQueens,
PairOfJacks,
PairOfTens,
PairOfNines,
PairOfEights,
PairOfSevens,
PairOfSixes,
PairOfFives,
PairOfFours,
PairOfTreys,
PairOfDeuces,
AceHigh,
KingHigh,
QueenHigh,
JackHigh,
TenHigh,
NineHigh,
EightHigh,
SevenHigh,
Invalid,
}Expand description
HandRankClass represents the more specific type of the five card PokerHand.
Variants§
RoyalFlush
KingHighStraightFlush
QueenHighStraightFlush
JackHighStraightFlush
TenHighStraightFlush
NineHighStraightFlush
EightHighStraightFlush
SevenHighStraightFlush
SixHighStraightFlush
FiveHighStraightFlush
FourAces
FourKings
FourQueens
FourJacks
FourTens
FourNines
FourEights
FourSevens
FourSixes
FourFives
FourFours
FourTreys
FourDeuces
AcesOverKings
AcesOverQueens
AcesOverJacks
AcesOverTens
AcesOverNines
AcesOverEights
AcesOverSevens
AcesOverSixes
AcesOverFives
AcesOverFours
AcesOverTreys
AcesOverDeuces
KingsOverAces
KingsOverQueens
KingsOverJacks
KingsOverTens
KingsOverNines
KingsOverEights
KingsOverSevens
KingsOverSixes
KingsOverFives
KingsOverFours
KingsOverTreys
KingsOverDeuces
QueensOverAces
QueensOverKings
QueensOverJacks
QueensOverTens
QueensOverNines
QueensOverEights
QueensOverSevens
QueensOverSixes
QueensOverFives
QueensOverFours
QueensOverTreys
QueensOverDeuces
JacksOverAces
JacksOverKings
JacksOverQueens
JacksOverTens
JacksOverNines
JacksOverEights
JacksOverSevens
JacksOverSixes
JacksOverFives
JacksOverFours
JacksOverTreys
JacksOverDeuces
TensOverAces
TensOverKings
TensOverQueens
TensOverJacks
TensOverNines
TensOverEights
TensOverSevens
TensOverSixes
TensOverFives
TensOverFours
TensOverTreys
TensOverDeuces
NinesOverAces
NinesOverKings
NinesOverQueens
NinesOverJacks
NinesOverTens
NinesOverEights
NinesOverSevens
NinesOverSixes
NinesOverFives
NinesOverFours
NinesOverTreys
NinesOverDeuces
EightsOverAces
EightsOverKings
EightsOverQueens
EightsOverJacks
EightsOverTens
EightsOverNines
EightsOverSevens
EightsOverSixes
EightsOverFives
EightsOverFours
EightsOverTreys
EightsOverDeuces
SevensOverAces
SevensOverKings
SevensOverQueens
SevensOverJacks
SevensOverTens
SevensOverNines
SevensOverEights
SevensOverSixes
SevensOverFives
SevensOverFours
SevensOverTreys
SevensOverDeuces
SixesOverAces
SixesOverKings
SixesOverQueens
SixesOverJacks
SixesOverTens
SixesOverNines
SixesOverEights
SixesOverSevens
SixesOverFives
SixesOverFours
SixesOverTreys
SixesOverDeuces
FivesOverAces
FivesOverKings
FivesOverQueens
FivesOverJacks
FivesOverTens
FivesOverNines
FivesOverEights
FivesOverSevens
FivesOverSixes
FivesOverFours
FivesOverTreys
FivesOverDeuces
FoursOverAces
FoursOverKings
FoursOverQueens
FoursOverJacks
FoursOverTens
FoursOverNines
FoursOverEights
FoursOverSevens
FoursOverSixes
FoursOverFives
FoursOverTreys
FoursOverDeuces
TreysOverAces
TreysOverKings
TreysOverQueens
TreysOverJacks
TreysOverTens
TreysOverNines
TreysOverEights
TreysOverSevens
TreysOverSixes
TreysOverFives
TreysOverFours
TreysOverDeuces
DeucesOverAces
DeucesOverKings
DeucesOverQueens
DeucesOverJacks
DeucesOverTens
DeucesOverNines
DeucesOverEights
DeucesOverSevens
DeucesOverSixes
DeucesOverFives
DeucesOverFours
DeucesOverTreys
AceHighFlush
KingHighFlush
QueenHighFlush
JackHighFlush
TenHighFlush
NineHighFlush
EightHighFlush
SevenHighFlush
AceHighStraight
KingHighStraight
QueenHighStraight
JackHighStraight
TenHighStraight
NineHighStraight
EightHighStraight
SevenHighStraight
SixHighStraight
FiveHighStraight
ThreeAces
ThreeKings
ThreeQueens
ThreeJacks
ThreeTens
ThreeNines
ThreeEights
ThreeSevens
ThreeSixes
ThreeFives
ThreeFours
ThreeTreys
ThreeDeuces
AcesAndKings
AcesAndQueens
AcesAndJacks
AcesAndTens
AcesAndNines
AcesAndEights
AcesAndSevens
AcesAndSixes
AcesAndFives
AcesAndFours
AcesAndTreys
AcesAndDeuces
KingsAndQueens
KingsAndJacks
KingsAndTens
KingsAndNines
KingsAndEights
KingsAndSevens
KingsAndSixes
KingsAndFives
KingsAndFours
KingsAndTreys
KingsAndDeuces
QueensAndJacks
QueensAndTens
QueensAndNines
QueensAndEights
QueensAndSevens
QueensAndSixes
QueensAndFives
QueensAndFours
QueensAndTreys
QueensAndDeuces
JacksAndTens
JacksAndNines
JacksAndEights
JacksAndSevens
JacksAndSixes
JacksAndFives
JacksAndFours
JacksAndTreys
JacksAndDeuces
TensAndNines
TensAndEights
TensAndSevens
TensAndSixes
TensAndFives
TensAndFours
TensAndTreys
TensAndDeuces
NinesAndEights
NinesAndSevens
NinesAndSixes
NinesAndFives
NinesAndFours
NinesAndTreys
NinesAndDeuces
EightsAndSevens
EightsAndSixes
EightsAndFives
EightsAndFours
EightsAndTreys
EightsAndDeuces
SevensAndSixes
SevensAndFives
SevensAndFours
SevensAndTreys
SevensAndDeuces
SixesAndFives
SixesAndFours
SixesAndTreys
SixesAndDeuces
FivesAndFours
FivesAndTreys
FivesAndDeuces
FoursAndTreys
FoursAndDeuces
TreysAndDeuces
PairOfAces
PairOfKings
PairOfQueens
PairOfJacks
PairOfTens
PairOfNines
PairOfEights
PairOfSevens
PairOfSixes
PairOfFives
PairOfFours
PairOfTreys
PairOfDeuces
AceHigh
KingHigh
QueenHigh
JackHigh
TenHigh
NineHigh
EightHigh
SevenHigh
Invalid
Trait Implementations§
Source§impl Clone for HandRankClass
impl Clone for HandRankClass
Source§fn clone(&self) -> HandRankClass
fn clone(&self) -> HandRankClass
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HandRankClass
impl Debug for HandRankClass
Source§impl<'de> Deserialize<'de> for HandRankClass
impl<'de> Deserialize<'de> for HandRankClass
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for HandRankClass
impl Hash for HandRankClass
Source§impl IntoEnumIterator for HandRankClass
impl IntoEnumIterator for HandRankClass
type Iterator = HandRankClassIter
fn iter() -> HandRankClassIter ⓘ
Source§impl Ord for HandRankClass
impl Ord for HandRankClass
Source§fn cmp(&self, other: &HandRankClass) -> Ordering
fn cmp(&self, other: &HandRankClass) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for HandRankClass
impl PartialEq for HandRankClass
Source§impl PartialOrd for HandRankClass
impl PartialOrd for HandRankClass
Source§impl Serialize for HandRankClass
impl Serialize for HandRankClass
impl Copy for HandRankClass
impl Eq for HandRankClass
impl StructuralPartialEq for HandRankClass
Auto Trait Implementations§
impl Freeze for HandRankClass
impl RefUnwindSafe for HandRankClass
impl Send for HandRankClass
impl Sync for HandRankClass
impl Unpin for HandRankClass
impl UnwindSafe for HandRankClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more