pub log: VecDeque<(Generation, Arc<CommittedLogEntry>)>,
pub max_z: ZCoord,
pub players: DenseSlotMap<PlayerId, GPlayerState>,
- #[serde(default)] pub links: HashMap<LinkKind, Html>,
}
#[derive(Debug,Serialize,Deserialize,Clone)]
pub logent: LogEntry,
}
-#[derive(Copy,Clone,Debug,Eq,PartialEq,Ord,PartialOrd,Hash)]
-#[derive(Serialize,Deserialize)]
-pub enum LinkKind {
- Voice,
- Info,
-}
-
// ---------- piece trait, and rendering ----------
#[typetag::serde]
table_size: self.c.g.gs.table_size,
gen: self.c.g.gs.gen,
max_z: self.gs.max_z.clone(),
- links: self.gs.links.clone(),
players,
// These have special handling
log: default(),