.remove(piece).ok_or(ME::PieceNotFound)?;
let gs = &mut ig.gs;
let pc = gs.pieces.as_mut(modperm).remove(piece);
- let desc_html = p.describe_html(Some(Default::default()));
+ let desc_html = p.describe_html(Some(default()));
if let Some(pc) = pc { p.delete_hook(&pc, gs); }
(U{ pcs: vec![(piece, PieceUpdateOp::Delete())],
log: vec![ LogEntry {
let pc = PieceState {
held: None,
zlevel: ZLevel { z: z.increment()?, zg: gs.gen },
- lastclient: Default::default(),
+ lastclient: default(),
gen_before_lastclient: Generation(0),
pinned: pinned.unwrap_or(false),
angle,
fn from_how(how: MgmtGameUpdateMode) -> Self {
use UpdateHandler::*;
match how {
- MgmtGameUpdateMode::Bulk => Bulk(Default::default()),
+ MgmtGameUpdateMode::Bulk => Bulk(default()),
MgmtGameUpdateMode::Online => Online,
}
}
completer: &dyn Fn(T) -> Result<U, ArgumentParseError>,
extra_help: Option<&dyn Fn(&mut dyn Write) -> Result<(), io::Error>>,
) -> U {
- let mut parsed = Default::default();
+ let mut parsed = default();
let ap = apmaker(&mut parsed);
let us = args.get(0).expect("argv[0] must be provided!").clone();
let mut log = match log {
Some(Table(log)) => log,
- None => Default::default(),
+ None => default(),
Some(x) => throw!(anyhow!(
r#"wanted table for "log" config key, not {}"#,
x.type_str())
let g = Instance {
name : name.clone(),
gs, acl,
- ipieces: PiecesLoaded(Default::default()),
+ ipieces: PiecesLoaded(default()),
clients: default(),
iplayers: default(),
tokens_players: default(),
}).collect();
for mut p in gs.pieces.values_mut() {
- p.lastclient = Default::default();
+ p.lastclient = default();
if let Some(held) = p.held {
if !gs.players.contains_key(held) { p.held = None }
}
}
}
- let mut now = Now(Default::default());
+ let mut now = Now(default());
let (mut c, _) = now.iter(&gref, max_age);
c.g.clients.retain(|c,_| !now.0.contains(&c));
let mut gref = InstanceGuard { c, gref: gref.clone() };
let ier = ItemEnquiryData {
itemname: k.clone(),
f0bbox,
- f0desc: loaded.describe_html(Some(Default::default())),
+ f0desc: loaded.describe_html(Some(default())),
};
out.push(ier);
}
items: HashMap::new(),
dirname: dirname.to_string(),
};
- let empty_table = toml::value::Value::Table(Default::default());
+ let empty_table = toml::value::Value::Table(default());
let groups =
toplevel
.as_table().ok_or_else(|| LLE::ExpectedTable(format!("toplevel")))?
/// representation has changed too much. Should not be able to fail
/// otherwise.
pub fn keydata_extract(key: slotmap::KeyData) -> Result<(u32, u32), Error> {
- let mut m: MainExtractor = std::default::Default::default();
+ let mut m: MainExtractor = Default::default();
key.serialize(&mut m)?;
Ok(( m.idx .ok_or(error(line!()))?,
m.version.ok_or(error(line!()))? ))
pub fn new(&self) -> PlayerUpdates {
let mut log = StableIndexVecDeque::with_capacity(50);
log.push_back(self.u1.clone());
- let cv = Default::default();
+ let cv = default();
PlayerUpdates { log, cv }
}
}