[INFO] updating cached repository srhickma/padd [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/srhickma/padd [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/srhickma/padd" "work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/srhickma/padd"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/srhickma/padd'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/srhickma/padd" "work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/srhickma/padd"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/srhickma/padd'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 9a72871f1360cc45d676ff5e9953ada5a9adfdf1 [INFO] sha for GitHub repo srhickma/padd: 9a72871f1360cc45d676ff5e9953ada5a9adfdf1 [INFO] validating manifest of srhickma/padd on toolchain master#435236b8877cdb98c82eaebfb7887782277265c5 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of srhickma/padd on toolchain try#b5c7f157c20453dde8d47371abe73b32351b4e7f [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing srhickma/padd [INFO] finished frobbing srhickma/padd [INFO] frobbed toml for srhickma/padd written to work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/srhickma/padd/Cargo.toml [INFO] started frobbing srhickma/padd [INFO] finished frobbing srhickma/padd [INFO] frobbed toml for srhickma/padd written to work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/srhickma/padd/Cargo.toml [INFO] crate srhickma/padd already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking srhickma/padd against try#b5c7f157c20453dde8d47371abe73b32351b4e7f for pr-62849 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62849/worker-7/try#b5c7f157c20453dde8d47371abe73b32351b4e7f:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/srhickma/padd:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] ee27afe0a5c2c89e85b81867d8c29575b584593830e7676665d508592e048f32 [INFO] running `"docker" "start" "-a" "ee27afe0a5c2c89e85b81867d8c29575b584593830e7676665d508592e048f32"` [INFO] [stderr] Compiling winapi v0.3.7 [INFO] [stderr] Checking rgb v0.8.13 [INFO] [stderr] Checking vte v0.3.3 [INFO] [stderr] Checking thread-id v3.3.0 [INFO] [stderr] Checking log v0.4.6 [INFO] [stderr] Checking serde_yaml v0.8.9 [INFO] [stderr] Checking serde-value v0.5.3 [INFO] [stderr] Checking num-bigint v0.1.44 [INFO] [stderr] Checking cgmath v0.16.1 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking chrono v0.4.6 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking regex v0.2.11 [INFO] [stderr] Checking strip-ansi-escapes v0.1.0 [INFO] [stderr] Compiling serde_derive v1.0.91 [INFO] [stderr] Checking rust-crypto v0.2.36 [INFO] [stderr] Checking num-rational v0.1.42 [INFO] [stderr] Checking num v0.1.42 [INFO] [stderr] Checking stopwatch v0.0.7 [INFO] [stderr] Checking winconsole v0.10.0 [INFO] [stderr] Checking colored v1.8.0 [INFO] [stderr] Checking log4rs v0.8.3 [INFO] [stderr] Checking padd v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:101:32 [INFO] [stderr] | [INFO] [stderr] 101 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:154:32 [INFO] [stderr] | [INFO] [stderr] 154 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:199:32 [INFO] [stderr] | [INFO] [stderr] 199 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:229:32 [INFO] [stderr] | [INFO] [stderr] 229 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:250:32 [INFO] [stderr] | [INFO] [stderr] 250 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:288:32 [INFO] [stderr] | [INFO] [stderr] 288 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:302:32 [INFO] [stderr] | [INFO] [stderr] 302 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:375:32 [INFO] [stderr] | [INFO] [stderr] 375 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:413:23 [INFO] [stderr] | [INFO] [stderr] 413 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:457:30 [INFO] [stderr] | [INFO] [stderr] 457 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:469:30 [INFO] [stderr] | [INFO] [stderr] 469 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:537:34 [INFO] [stderr] | [INFO] [stderr] 537 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:583:34 [INFO] [stderr] | [INFO] [stderr] 583 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:592:38 [INFO] [stderr] | [INFO] [stderr] 592 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:682:30 [INFO] [stderr] | [INFO] [stderr] 682 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:688:34 [INFO] [stderr] | [INFO] [stderr] 688 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:726:34 [INFO] [stderr] | [INFO] [stderr] 726 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:759:29 [INFO] [stderr] | [INFO] [stderr] 759 | edges: &Fn(usize, Node) -> Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(usize, Node) -> Vec>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:760:28 [INFO] [stderr] | [INFO] [stderr] 760 | leaf: &Fn(usize, Node) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(usize, Node) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:1091:37 [INFO] [stderr] | [INFO] [stderr] 1091 | fn is_terminal(&self, grammar: &Grammar) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/grammar.rs:307:22 [INFO] [stderr] | [INFO] [stderr] 307 | symbol_decoder: &Fn(&Symbol) -> String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Symbol) -> String` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/grammar.rs:393:36 [INFO] [stderr] | [INFO] [stderr] 393 | grammar_builder: &'builder mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/grammar.rs:401:40 [INFO] [stderr] | [INFO] [stderr] 401 | grammar_builder: &'builder mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:21:51 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn def_parser() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:60:36 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn decode(&self, grammar: &Grammar) -> Tree { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:159:36 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn decode(&self, grammar: &Grammar) -> Production { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/maximal_munch.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | cdfa: &'cdfa CDFA, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/maximal_munch.rs:28:20 [INFO] [stderr] | [INFO] [stderr] 28 | cdfa: &CDFA, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/mod.rs:13:43 [INFO] [stderr] | [INFO] [stderr] 13 | fn scan(&self, input: &[char], cdfa: &CDFA) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/mod.rs:17:65 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn def_scanner() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Scanner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:85:27 [INFO] [stderr] | [INFO] [stderr] 85 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:146:27 [INFO] [stderr] | [INFO] [stderr] 146 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:174:27 [INFO] [stderr] | [INFO] [stderr] 174 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:244:27 [INFO] [stderr] | [INFO] [stderr] 244 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:404:27 [INFO] [stderr] | [INFO] [stderr] 404 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:430:27 [INFO] [stderr] | [INFO] [stderr] 430 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:460:27 [INFO] [stderr] | [INFO] [stderr] 460 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:509:27 [INFO] [stderr] | [INFO] [stderr] 509 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:537:15 [INFO] [stderr] | [INFO] [stderr] 537 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/region.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | handler: &mut FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/region.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 44 | handler: &mut FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/region.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | handler: &mut FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/mod.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/mod.rs:25:9 [INFO] [stderr] | [INFO] [stderr] 25 | Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:35:15 [INFO] [stderr] | [INFO] [stderr] 35 | cdfa: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:36:18 [INFO] [stderr] | [INFO] [stderr] 36 | grammar: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | scanner: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Scanner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | parser: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:101:32 [INFO] [stderr] | [INFO] [stderr] 101 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:154:32 [INFO] [stderr] | [INFO] [stderr] 154 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:199:32 [INFO] [stderr] | [INFO] [stderr] 199 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:229:32 [INFO] [stderr] | [INFO] [stderr] 229 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:250:32 [INFO] [stderr] | [INFO] [stderr] 250 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:288:32 [INFO] [stderr] | [INFO] [stderr] 288 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:302:32 [INFO] [stderr] | [INFO] [stderr] 302 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:375:32 [INFO] [stderr] | [INFO] [stderr] 375 | grammar: &'grammar Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:413:23 [INFO] [stderr] | [INFO] [stderr] 413 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:457:30 [INFO] [stderr] | [INFO] [stderr] 457 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:469:30 [INFO] [stderr] | [INFO] [stderr] 469 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:537:34 [INFO] [stderr] | [INFO] [stderr] 537 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:583:34 [INFO] [stderr] | [INFO] [stderr] 583 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:592:38 [INFO] [stderr] | [INFO] [stderr] 592 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:682:30 [INFO] [stderr] | [INFO] [stderr] 682 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:688:34 [INFO] [stderr] | [INFO] [stderr] 688 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:726:34 [INFO] [stderr] | [INFO] [stderr] 726 | grammar: &'scope Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:759:29 [INFO] [stderr] | [INFO] [stderr] 759 | edges: &Fn(usize, Node) -> Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(usize, Node) -> Vec>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:760:28 [INFO] [stderr] | [INFO] [stderr] 760 | leaf: &Fn(usize, Node) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(usize, Node) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/earley.rs:1091:37 [INFO] [stderr] | [INFO] [stderr] 1091 | fn is_terminal(&self, grammar: &Grammar) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/grammar.rs:307:22 [INFO] [stderr] | [INFO] [stderr] 307 | symbol_decoder: &Fn(&Symbol) -> String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Symbol) -> String` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/grammar.rs:393:36 [INFO] [stderr] | [INFO] [stderr] 393 | grammar_builder: &'builder mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/grammar.rs:401:40 [INFO] [stderr] | [INFO] [stderr] 401 | grammar_builder: &'builder mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:21:51 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn def_parser() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:60:36 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn decode(&self, grammar: &Grammar) -> Tree { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/parse/mod.rs:159:36 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn decode(&self, grammar: &Grammar) -> Production { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/maximal_munch.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | cdfa: &'cdfa CDFA, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/maximal_munch.rs:28:20 [INFO] [stderr] | [INFO] [stderr] 28 | cdfa: &CDFA, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/mod.rs:13:43 [INFO] [stderr] | [INFO] [stderr] 13 | fn scan(&self, input: &[char], cdfa: &CDFA) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/scan/mod.rs:17:65 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn def_scanner() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Scanner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:85:27 [INFO] [stderr] | [INFO] [stderr] 85 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:146:27 [INFO] [stderr] | [INFO] [stderr] 146 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:174:27 [INFO] [stderr] | [INFO] [stderr] 174 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:244:27 [INFO] [stderr] | [INFO] [stderr] 244 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:404:27 [INFO] [stderr] | [INFO] [stderr] 404 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:430:27 [INFO] [stderr] | [INFO] [stderr] 430 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:460:27 [INFO] [stderr] | [INFO] [stderr] 460 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:509:27 [INFO] [stderr] | [INFO] [stderr] 509 | grammar_builder: &mut GrammarBuilder, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GrammarBuilder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/gen.rs:537:15 [INFO] [stderr] | [INFO] [stderr] 537 | grammar: &Grammar, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/region.rs:25:19 [INFO] [stderr] | [INFO] [stderr] 25 | handler: &mut FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/region.rs:44:19 [INFO] [stderr] | [INFO] [stderr] 44 | handler: &mut FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/region.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | handler: &mut FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Tree, &RegionType) -> Result<(), spec::GenError>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/mod.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core/spec/mod.rs:25:9 [INFO] [stderr] | [INFO] [stderr] 25 | Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:35:15 [INFO] [stderr] | [INFO] [stderr] 35 | cdfa: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CDFA` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:36:18 [INFO] [stderr] | [INFO] [stderr] 36 | grammar: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Grammar` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | scanner: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Scanner` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | parser: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Parser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:171:23 [INFO] [stderr] | [INFO] [stderr] 171 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:209:23 [INFO] [stderr] | [INFO] [stderr] 209 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:246:23 [INFO] [stderr] | [INFO] [stderr] 246 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:290:23 [INFO] [stderr] | [INFO] [stderr] 290 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:323:23 [INFO] [stderr] | [INFO] [stderr] 323 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:362:23 [INFO] [stderr] | [INFO] [stderr] 362 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:408:23 [INFO] [stderr] | [INFO] [stderr] 408 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:455:23 [INFO] [stderr] | [INFO] [stderr] 455 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:501:23 [INFO] [stderr] | [INFO] [stderr] 501 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:540:23 [INFO] [stderr] | [INFO] [stderr] 540 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:580:23 [INFO] [stderr] | [INFO] [stderr] 580 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:621:23 [INFO] [stderr] | [INFO] [stderr] 621 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:670:23 [INFO] [stderr] | [INFO] [stderr] 670 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:719:23 [INFO] [stderr] | [INFO] [stderr] 719 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:761:23 [INFO] [stderr] | [INFO] [stderr] 761 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:801:23 [INFO] [stderr] | [INFO] [stderr] 801 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:855:23 [INFO] [stderr] | [INFO] [stderr] 855 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:912:23 [INFO] [stderr] | [INFO] [stderr] 912 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:969:23 [INFO] [stderr] | [INFO] [stderr] 969 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1013:23 [INFO] [stderr] | [INFO] [stderr] 1013 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1059:23 [INFO] [stderr] | [INFO] [stderr] 1059 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1100:23 [INFO] [stderr] | [INFO] [stderr] 1100 | let mut err: &Error = &res.err().unwrap(); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cli/logger.rs:182:18 [INFO] [stderr] | [INFO] [stderr] 182 | encoder: Box, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Encode` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cli/logger.rs:196:17 [INFO] [stderr] | [INFO] [stderr] 196 | w: &mut LogWrite, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn LogWrite` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cli/logger.rs:217:42 [INFO] [stderr] | [INFO] [stderr] 217 | fn sanitize_write(&mut self, w: &mut LogWrite) -> Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn LogWrite` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cli/logger.rs:182:18 [INFO] [stderr] | [INFO] [stderr] 182 | encoder: Box, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Encode` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cli/logger.rs:196:17 [INFO] [stderr] | [INFO] [stderr] 196 | w: &mut LogWrite, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn LogWrite` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cli/logger.rs:217:42 [INFO] [stderr] | [INFO] [stderr] 217 | fn sanitize_write(&mut self, w: &mut LogWrite) -> Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn LogWrite` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:1544:57 [INFO] [stderr] | [INFO] [stderr] 1544 | fn assert_modifies_file(file_path: &str, modifier: &Fn()) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:1548:64 [INFO] [stderr] | [INFO] [stderr] 1548 | fn assert_does_not_modify_file(file_path: &str, modifier: &Fn()) { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:1552:50 [INFO] [stderr] | [INFO] [stderr] 1552 | fn modifies_file(file_path: &str, modifier: &Fn()) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] [INFO] [stderr] warning: unused boxed `std::ops::Fn` trait object that must be used [INFO] [stderr] --> src/cli/logger.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | panic::take_hook(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/main.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | / catch_fatal!( [INFO] [stderr] 22 | | { [INFO] [stderr] 23 | | cli::run(args.iter().map(|s| &**s).collect()); [INFO] [stderr] 24 | | }, [INFO] [stderr] ... | [INFO] [stderr] 27 | | } [INFO] [stderr] 28 | | ); [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: closures are lazy and do nothing unless called [INFO] [stderr] [INFO] [stderr] warning: unused boxed `std::ops::Fn` trait object that must be used [INFO] [stderr] --> src/cli/logger.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | panic::take_hook(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/main.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | / catch_fatal!( [INFO] [stderr] 22 | | { [INFO] [stderr] 23 | | cli::run(args.iter().map(|s| &**s).collect()); [INFO] [stderr] 24 | | }, [INFO] [stderr] ... | [INFO] [stderr] 27 | | } [INFO] [stderr] 28 | | ); [INFO] [stderr] | |______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: closures are lazy and do nothing unless called [INFO] [stderr] [INFO] [stderr] warning: unused boxed `std::ops::Fn` trait object that must be used [INFO] [stderr] --> src/cli/logger.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | panic::take_hook(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/main.rs:1095:13 [INFO] [stderr] | [INFO] [stderr] 1095 | / catch_fatal!( [INFO] [stderr] 1096 | | { [INFO] [stderr] 1097 | | cli::run(vec![ [INFO] [stderr] 1098 | | EXECUTABLE, [INFO] [stderr] ... | [INFO] [stderr] 1112 | | } [INFO] [stderr] 1113 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: closures are lazy and do nothing unless called [INFO] [stderr] [INFO] [stderr] warning: unused boxed `std::ops::Fn` trait object that must be used [INFO] [stderr] --> src/cli/logger.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | panic::take_hook(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/main.rs:1151:13 [INFO] [stderr] | [INFO] [stderr] 1151 | / catch_fatal!( [INFO] [stderr] 1152 | | { [INFO] [stderr] 1153 | | cli::run(vec![ [INFO] [stderr] 1154 | | EXECUTABLE, [INFO] [stderr] ... | [INFO] [stderr] 1168 | | } [INFO] [stderr] 1169 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: closures are lazy and do nothing unless called [INFO] [stderr] [INFO] [stderr] warning: unused boxed `std::ops::Fn` trait object that must be used [INFO] [stderr] --> src/cli/logger.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | panic::take_hook(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/main.rs:1207:13 [INFO] [stderr] | [INFO] [stderr] 1207 | / catch_fatal!( [INFO] [stderr] 1208 | | { [INFO] [stderr] 1209 | | cli::run(vec![ [INFO] [stderr] 1210 | | EXECUTABLE, [INFO] [stderr] ... | [INFO] [stderr] 1223 | | } [INFO] [stderr] 1224 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: closures are lazy and do nothing unless called [INFO] [stderr] [INFO] [stderr] warning: unused boxed `std::ops::Fn` trait object that must be used [INFO] [stderr] --> src/cli/logger.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | panic::take_hook(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/main.rs:1250:13 [INFO] [stderr] | [INFO] [stderr] 1250 | / catch_fatal!( [INFO] [stderr] 1251 | | { [INFO] [stderr] 1252 | | cli::run(vec![ [INFO] [stderr] 1253 | | EXECUTABLE, [INFO] [stderr] ... | [INFO] [stderr] 1266 | | } [INFO] [stderr] 1267 | | ); [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: closures are lazy and do nothing unless called [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 32.44s [INFO] running `"docker" "inspect" "ee27afe0a5c2c89e85b81867d8c29575b584593830e7676665d508592e048f32"` [INFO] running `"docker" "rm" "-f" "ee27afe0a5c2c89e85b81867d8c29575b584593830e7676665d508592e048f32"` [INFO] [stdout] ee27afe0a5c2c89e85b81867d8c29575b584593830e7676665d508592e048f32