Skip to main content

server/domain/scoring/
score_kind.rs

1use serde::{Deserialize, Serialize};
2use strum::AsRefStr;
3
4/// Represents the kind of scoring event that occurred during play.
5#[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize, AsRefStr)]
6pub enum ScoreKind {
7    #[doc(hidden)]
8    Fifteen,
9
10    #[doc(hidden)]
11    Pair,
12
13    #[doc(hidden)]
14    Triplet,
15
16    #[doc(hidden)]
17    Quadruplet,
18
19    #[doc(hidden)]
20    Run,
21
22    #[doc(hidden)]
23    Flush,
24
25    #[doc(hidden)]
26    LastCard,
27
28    #[doc(hidden)]
29    ThirtyOne,
30
31    #[doc(hidden)]
32    HisHeels,
33
34    #[doc(hidden)]
35    Nobs,
36}