mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/exe/edit.rs')
| -rw-r--r-- | src/exe/edit.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/exe/edit.rs b/src/exe/edit.rs index d89e0b2..80a1506 100644 --- a/src/exe/edit.rs +++ b/src/exe/edit.rs @@ -22,7 +22,7 @@ struct State<'l> { } pub fn main(mut args: Args, arg_off: usize) { - let mut handler = OptionHandler::new(); + let mut handler = OptionHandler::default(); let opt_file = handler .add(ArgOption::new( Some('f'), @@ -99,7 +99,7 @@ pub fn main(mut args: Args, arg_off: usize) { // give the user a chance to save their work if state.unsaved { - let mut data = DataWrite::new(); + let mut data = DataWrite::default(); match ss.serialize(&mut data, state.schematic.as_ref().unwrap()) { Ok(()) => { let data = data.get_written(); @@ -153,7 +153,7 @@ impl<'l> Tokenizer<'l> { self.skip_ws(); if let Some(curr) = self.0 { if curr.len() >= 2 && (curr.as_bytes()[0] == b'"' || curr.as_bytes()[0] == b'\'') { - match (&curr[1..]).find(curr.as_bytes()[0] as char) { + match (curr[1..]).find(curr.as_bytes()[0] as char) { None => { self.0 = None; Some(&curr[1..]) @@ -319,7 +319,7 @@ macro_rules! parse_num { $cmd.print_usage(0); return; } - Some(s) => match <$type>::from_str_radix(s, 10) { + Some(s) => match s.parse::<$type>() { Ok(v) => v, Err(e) => { print_err!(e, "Could not parse {}", $name); @@ -508,7 +508,6 @@ fn interpret(state: &mut State, cmd: &str) { }; if let Some(e) = result { print_err!(e, "Failed to place block at {x} / {y}"); - return; } } Some("rotate") => { @@ -793,7 +792,7 @@ fn interpret(state: &mut State, cmd: &str) { Command::Save.print_usage(0); return; } - let mut serial_buff = DataWrite::new(); + let mut serial_buff = DataWrite::default(); if let Err(e) = SchematicSerializer(state.reg).serialize(&mut serial_buff, schematic) { print_err!(e, "Could not serialize schematic"); return; @@ -1238,7 +1237,6 @@ fn interpret_sub(state: &mut State, tokens: &mut Tokenizer) { }; if let Some(e) = result { print_err!(e, "Failed to place block at {x} / {y}"); - return; } } Some("rotate") => { |