24 lines
544 B
Rust
24 lines
544 B
Rust
use core::ops::Deref;
|
|
|
|
use serde::{Deserialize, Deserializer, Serialize};
|
|
|
|
use crate::{
|
|
HalfHour,
|
|
error::ServerError,
|
|
plan::{Plan, PlanDay, UpdateTiles},
|
|
};
|
|
|
|
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
|
pub enum ServerMessage {
|
|
Error(ServerError),
|
|
DayUpdate { offset: u8, day: PlanDay },
|
|
PlanInfo(Plan),
|
|
}
|
|
|
|
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
|
pub enum ClientMessage {
|
|
MarkTile { day_offset: u8, tile: HalfHour },
|
|
UnmarkTile { day_offset: u8, tile: HalfHour },
|
|
GetPlan,
|
|
}
|