shared/domain/module/body/tapping_board/
play_settings.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Default, Serialize, Deserialize, Debug)]
5pub struct PlaySettings {
6 pub hint: Hint,
8
9 pub next: Next,
11}
12
13#[derive(Clone, Serialize, Deserialize, Debug, PartialEq)]
15pub enum Hint {
16 None,
18
19 Highlight,
21}
22
23impl Default for Hint {
24 fn default() -> Self {
25 Self::None
26 }
27}
28
29#[derive(Clone, Serialize, Deserialize, Debug)]
31pub enum Next {
32 Continue,
34
35 SelectAll,
37}
38
39impl Default for Next {
40 fn default() -> Self {
41 Self::Continue
42 }
43}