#[derive(Debug,Serialize,Deserialize)]
struct State {
users: [UState; 2],
- #[serde(skip)] running: Option<Running>,
+ #[serde(skip)] current: Option<Current>,
}
impl State {
fn new() -> Self {
State {
users: [UState { player: default(), remaining: TVL::zero() }; N],
- running: None,
+ current: None,
}
}
}
}
#[derive(Debug,Serialize,Deserialize)]
-struct Running {
+struct Current {
user: User,
}
(URS::Flag, TVL::zero())
} else {
(
- if let Some(running) = &state.running {
- if running.user != user {
+ if let Some(current) = &state.current {
+ if current.user != user {
URS::Inactive
} else if held.is_some() {
URS::ActiveHeld