Not used yet...
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
let gpl = GPlayerState {
nick: nick.to_string(),
layout: arecord.layout,
+ idmap: default(),
};
let ipl = IPlayerState {
acctid,
pub struct GPlayerState {
pub nick: String,
pub layout: PresentationLayout,
+ pub idmap: PerPlayerIdMap,
}
#[derive(Debug,Serialize,Deserialize)]
use slotmap::secondary;
+#[derive(Default,Debug,Clone,Serialize,Deserialize)]
pub struct PerPlayerIdMap {
f: SecondarySlotMap<PieceId, VisiblePieceId>,
r: DenseSlotMap<VisiblePieceId, PieceId>,
pub use crate::error::*;
pub use crate::gamestate::*;
pub use crate::global::*;
+pub use crate::hidden::PerPlayerIdMap;
pub use crate::keydata::*;
pub use crate::lens::*;
pub use crate::mgmtchannel::*;
pub mod error;
pub mod gamestate;
pub mod global;
+pub mod hidden;
pub mod imports;
pub mod keydata;
pub mod lens;