pub zlevel: ZLevel,
pub pinned: bool,
pub occult: PieceOccult,
- #[serde(default)] pub angle: PieceAngle,
+ pub angle: PieceAngle,
pub gen: Generation,
pub lastclient: ClientId,
pub gen_before_lastclient: Generation,
pub xdata: PieceXDataState,
- #[serde(default)] pub moveable: PieceMoveable,
+ pub moveable: PieceMoveable,
}
pub type PieceXDataState = Option<Box<dyn PieceXData>>;
#[derive(Debug,Default,Serialize,Deserialize)]
struct InstanceSaveAccesses<RawTokenStr, PiecesLoadedRef, OccultIlksRef> {
ipieces: PiecesLoadedRef,
- #[serde(default)] ioccults: OccultIlksRef,
+ ioccults: OccultIlksRef,
tokens_players: Vec<(RawTokenStr, PlayerId)>,
aplayers: SecondarySlotMap<PlayerId, IPlayer>,
acl: Acl<TablePermission>,
- #[serde(default)] pub links: Arc<LinksTable>,
+ pub links: Arc<LinksTable>,
}
display_as_debug!{InstanceLockError}