[INFO] crate moore-svlog-syntax 0.5.0 is already in cache [INFO] checking moore-svlog-syntax-0.5.0 against try#1a608893c03d7722effeb0058e82770bd36b4b3c for pr-66504-1 [INFO] extracting crate moore-svlog-syntax 0.5.0 into /workspace/builds/worker-2/source [INFO] validating manifest of crates.io crate moore-svlog-syntax 0.5.0 on toolchain 1a608893c03d7722effeb0058e82770bd36b4b3c [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate moore-svlog-syntax 0.5.0 [INFO] finished tweaking crates.io crate moore-svlog-syntax 0.5.0 [INFO] tweaked toml for crates.io crate moore-svlog-syntax 0.5.0 written to /workspace/builds/worker-2/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] de30c6e30d1f9e7b414e8df2ee1a2eca03244d007b93f7a1e8d05c25747f8df2 [INFO] running `"docker" "start" "-a" "de30c6e30d1f9e7b414e8df2ee1a2eca03244d007b93f7a1e8d05c25747f8df2"` [INFO] [stderr] Checking typed-arena v1.7.0 [INFO] [stderr] Checking memmap v0.5.2 [INFO] [stderr] Checking bincode v0.6.1 [INFO] [stderr] Checking moore-common v0.5.0 [INFO] [stderr] Checking moore-svlog-syntax v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'r#try': use the `?` operator instead [INFO] [stderr] --> lexer.rs:489:21 [INFO] [stderr] | [INFO] [stderr] 489 | r#try!(self.bump()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'r#try': use the `?` operator instead [INFO] [stderr] --> lexer.rs:629:13 [INFO] [stderr] | [INFO] [stderr] 629 | r#try!(self.bump()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:312:19 [INFO] [stderr] | [INFO] [stderr] 312 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [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] --> parser.rs:310:26 [INFO] [stderr] | [INFO] [stderr] 310 | fn flanked(p: &mut AbstractParser, delim: DelimToken, mut inner: F) -> ReportedResult [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:340:19 [INFO] [stderr] | [INFO] [stderr] 340 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:335:13 [INFO] [stderr] | [INFO] [stderr] 335 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:358:19 [INFO] [stderr] | [INFO] [stderr] 358 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:352:13 [INFO] [stderr] | [INFO] [stderr] 352 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:404:19 [INFO] [stderr] | [INFO] [stderr] 404 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:398:13 [INFO] [stderr] | [INFO] [stderr] 398 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:419:19 [INFO] [stderr] | [INFO] [stderr] 419 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:417:31 [INFO] [stderr] | [INFO] [stderr] 417 | fn repeat_until(p: &mut AbstractParser, term: Token, mut item: F) -> ReportedResult> [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:436:19 [INFO] [stderr] | [INFO] [stderr] 436 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:434:28 [INFO] [stderr] | [INFO] [stderr] 434 | fn recovered(p: &mut AbstractParser, term: Token, mut item: F) -> ReportedResult [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:453:19 [INFO] [stderr] | [INFO] [stderr] 453 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:451:24 [INFO] [stderr] | [INFO] [stderr] 451 | fn r#try(p: &mut AbstractParser, mut parse: F) -> Option [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:468:13 [INFO] [stderr] | [INFO] [stderr] 468 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:491:27 [INFO] [stderr] | [INFO] [stderr] 491 | fn try_identifier(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:507:35 [INFO] [stderr] | [INFO] [stderr] 507 | fn matches(&mut self, _: &mut AbstractParser) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:508:35 [INFO] [stderr] | [INFO] [stderr] 508 | fn recover(&mut self, _: &mut AbstractParser, consume: bool); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:513:35 [INFO] [stderr] | [INFO] [stderr] 513 | fn matches(&mut self, p: &mut AbstractParser) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:517:35 [INFO] [stderr] | [INFO] [stderr] 517 | fn recover(&mut self, p: &mut AbstractParser, consume: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:526:36 [INFO] [stderr] | [INFO] [stderr] 526 | struct FuncPredicate bool, R: FnMut(&mut AbstractParser, bool)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:526:75 [INFO] [stderr] | [INFO] [stderr] 526 | struct FuncPredicate bool, R: FnMut(&mut AbstractParser, bool)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:532:20 [INFO] [stderr] | [INFO] [stderr] 532 | impl bool, R: FnMut(&mut AbstractParser, bool)> Predicate [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:532:59 [INFO] [stderr] | [INFO] [stderr] 532 | impl bool, R: FnMut(&mut AbstractParser, bool)> Predicate [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:535:35 [INFO] [stderr] | [INFO] [stderr] 535 | fn matches(&mut self, p: &mut AbstractParser) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:539:35 [INFO] [stderr] | [INFO] [stderr] 539 | fn recover(&mut self, p: &mut AbstractParser, consume: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:584:29 [INFO] [stderr] | [INFO] [stderr] 584 | fn parse_time_units(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:607:31 [INFO] [stderr] | [INFO] [stderr] 607 | fn parse_time_literal(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:740:38 [INFO] [stderr] | [INFO] [stderr] 740 | fn parse_parameter_port_list(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:790:33 [INFO] [stderr] | [INFO] [stderr] 790 | fn tail(p: &mut AbstractParser, ty: Type) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:823:32 [INFO] [stderr] | [INFO] [stderr] 823 | fn parse_constant_expr(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:933:31 [INFO] [stderr] | [INFO] [stderr] 933 | fn parse_package_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:983:31 [INFO] [stderr] | [INFO] [stderr] 983 | fn parse_program_decl(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:994:33 [INFO] [stderr] | [INFO] [stderr] 994 | fn parse_hierarchy_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1102:34 [INFO] [stderr] | [INFO] [stderr] 1102 | fn parse_localparam_decl(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1155:33 [INFO] [stderr] | [INFO] [stderr] 1155 | fn parse_parameter_decl(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1170:21 [INFO] [stderr] | [INFO] [stderr] 1170 | fn tail(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1179:34 [INFO] [stderr] | [INFO] [stderr] 1179 | fn parse_parameter_names(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1208:31 [INFO] [stderr] | [INFO] [stderr] 1208 | fn parse_modport_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1253:31 [INFO] [stderr] | [INFO] [stderr] 1253 | fn parse_modport_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1327:36 [INFO] [stderr] | [INFO] [stderr] 1327 | fn parse_modport_port_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1398:28 [INFO] [stderr] | [INFO] [stderr] 1398 | fn parse_data_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1416:32 [INFO] [stderr] | [INFO] [stderr] 1416 | fn parse_explicit_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1424:30 [INFO] [stderr] | [INFO] [stderr] 1424 | fn parse_type_suffix(p: &mut AbstractParser, ty: Type) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1481:32 [INFO] [stderr] | [INFO] [stderr] 1481 | fn parse_implicit_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1489:13 [INFO] [stderr] | [INFO] [stderr] 1489 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1519:28 [INFO] [stderr] | [INFO] [stderr] 1519 | fn parse_type_data(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1637:28 [INFO] [stderr] | [INFO] [stderr] 1637 | fn parse_enum_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1656:28 [INFO] [stderr] | [INFO] [stderr] 1656 | fn parse_enum_name(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1680:30 [INFO] [stderr] | [INFO] [stderr] 1680 | fn parse_struct_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1727:32 [INFO] [stderr] | [INFO] [stderr] 1727 | fn parse_struct_member(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1760:26 [INFO] [stderr] | [INFO] [stderr] 1760 | fn parse_signing(p: &mut AbstractParser) -> TypeSign { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1774:38 [INFO] [stderr] | [INFO] [stderr] 1774 | fn parse_optional_dimensions(p: &mut AbstractParser) -> ReportedResult<(Vec, Span)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1790:26 [INFO] [stderr] | [INFO] [stderr] 1790 | fn try_dimension(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1864:43 [INFO] [stderr] | [INFO] [stderr] 1864 | fn parse_list_of_port_connections(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1901:13 [INFO] [stderr] | [INFO] [stderr] 1901 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1919:23 [INFO] [stderr] | [INFO] [stderr] 1919 | fn parse_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1923:28 [INFO] [stderr] | [INFO] [stderr] 1923 | fn parse_expr_prec(p: &mut AbstractParser, precedence: Precedence) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1993:13 [INFO] [stderr] | [INFO] [stderr] 1993 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2183:29 [INFO] [stderr] | [INFO] [stderr] 2183 | fn parse_expr_first(p: &mut AbstractParser, precedence: Precedence) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2241:31 [INFO] [stderr] | [INFO] [stderr] 2241 | fn parse_primary_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2335:32 [INFO] [stderr] | [INFO] [stderr] 2335 | fn parse_pattern_field(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2409:30 [INFO] [stderr] | [INFO] [stderr] 2409 | fn parse_concat_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2506:28 [INFO] [stderr] | [INFO] [stderr] 2506 | fn parse_expr_list(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2536:38 [INFO] [stderr] | [INFO] [stderr] 2536 | fn parse_primary_parenthesis(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2564:29 [INFO] [stderr] | [INFO] [stderr] 2564 | fn parse_range_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2677:28 [INFO] [stderr] | [INFO] [stderr] 2677 | fn parse_port_list(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2851:23 [INFO] [stderr] | [INFO] [stderr] 2851 | fn parse_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2864:33 [INFO] [stderr] | [INFO] [stderr] 2864 | fn parse_interface_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2905:32 [INFO] [stderr] | [INFO] [stderr] 2905 | fn parse_explicit_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2941:29 [INFO] [stderr] | [INFO] [stderr] 2941 | fn parse_named_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2978:17 [INFO] [stderr] | [INFO] [stderr] 2978 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3013:32 [INFO] [stderr] | [INFO] [stderr] 3013 | fn parse_implicit_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3018:13 [INFO] [stderr] | [INFO] [stderr] 3018 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3030:39 [INFO] [stderr] | [INFO] [stderr] 3030 | fn parse_parameter_assignment(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3050:28 [INFO] [stderr] | [INFO] [stderr] 3050 | fn parse_procedure(p: &mut AbstractParser, kind: ProcedureKind) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3062:34 [INFO] [stderr] | [INFO] [stderr] 3062 | fn parse_subroutine_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3089:39 [INFO] [stderr] | [INFO] [stderr] 3089 | fn parse_subroutine_prototype(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3147:13 [INFO] [stderr] | [INFO] [stderr] 3147 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3188:29 [INFO] [stderr] | [INFO] [stderr] 3188 | fn tail(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3239:36 [INFO] [stderr] | [INFO] [stderr] 3239 | fn try_subroutine_port_dir(p: &mut AbstractParser) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3266:34 [INFO] [stderr] | [INFO] [stderr] 3266 | fn parse_subroutine_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3316:23 [INFO] [stderr] | [INFO] [stderr] 3316 | fn parse_stmt(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3344:28 [INFO] [stderr] | [INFO] [stderr] 3344 | fn parse_stmt_data(p: &mut AbstractParser, label: &mut Option) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3594:13 [INFO] [stderr] | [INFO] [stderr] 3594 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3676:36 [INFO] [stderr] | [INFO] [stderr] 3676 | fn parse_continuous_assign(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3710:13 [INFO] [stderr] | [INFO] [stderr] 3710 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3747:13 [INFO] [stderr] | [INFO] [stderr] 3747 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3850:21 [INFO] [stderr] | [INFO] [stderr] 3850 | fn parse_if(p: &mut AbstractParser, up: Option) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3881:30 [INFO] [stderr] | [INFO] [stderr] 3881 | fn try_delay_control(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3918:30 [INFO] [stderr] | [INFO] [stderr] 3918 | fn try_event_control(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3958:28 [INFO] [stderr] | [INFO] [stderr] 3958 | fn try_cycle_delay(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3968:29 [INFO] [stderr] | [INFO] [stderr] 3968 | fn parse_assignment(p: &mut AbstractParser) -> ReportedResult<(Expr, Expr)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3975:30 [INFO] [stderr] | [INFO] [stderr] 3975 | fn parse_assign_stmt(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4017:28 [INFO] [stderr] | [INFO] [stderr] 4017 | fn parse_expr_stmt(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4024:13 [INFO] [stderr] | [INFO] [stderr] 4024 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4065:13 [INFO] [stderr] | [INFO] [stderr] 4065 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4112:28 [INFO] [stderr] | [INFO] [stderr] 4112 | fn parse_call_args(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4175:43 [INFO] [stderr] | [INFO] [stderr] 4175 | fn parse_variable_decl_assignment(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4202:30 [INFO] [stderr] | [INFO] [stderr] 4202 | fn parse_genvar_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4225:32 [INFO] [stderr] | [INFO] [stderr] 4225 | fn parse_generate_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4238:31 [INFO] [stderr] | [INFO] [stderr] 4238 | fn parse_generate_for(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4259:30 [INFO] [stderr] | [INFO] [stderr] 4259 | fn parse_generate_if(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4278:32 [INFO] [stderr] | [INFO] [stderr] 4278 | fn parse_generate_case(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4286:33 [INFO] [stderr] | [INFO] [stderr] 4286 | fn parse_generate_block(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4374:29 [INFO] [stderr] | [INFO] [stderr] 4374 | fn parse_class_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4447:29 [INFO] [stderr] | [INFO] [stderr] 4447 | fn parse_class_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4524:13 [INFO] [stderr] | [INFO] [stderr] 4524 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4545:31 [INFO] [stderr] | [INFO] [stderr] 4545 | fn parse_class_method(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4550:33 [INFO] [stderr] | [INFO] [stderr] 4550 | fn parse_class_property(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4556:29 [INFO] [stderr] | [INFO] [stderr] 4556 | fn parse_constraint(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4614:34 [INFO] [stderr] | [INFO] [stderr] 4614 | fn parse_constraint_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4624:39 [INFO] [stderr] | [INFO] [stderr] 4624 | fn parse_constraint_item_data(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4649:13 [INFO] [stderr] | [INFO] [stderr] 4649 | Box ReportedResult + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut AbstractParser) -> ReportedResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4649:24 [INFO] [stderr] | [INFO] [stderr] 4649 | Box ReportedResult + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4663:23 [INFO] [stderr] | [INFO] [stderr] 4663 | F: FnMut(&mut AbstractParser) -> ReportedResult + 'a, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4670:23 [INFO] [stderr] | [INFO] [stderr] 4670 | F: FnMut(&mut AbstractParser) -> ReportedResult + 'a, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4675:33 [INFO] [stderr] | [INFO] [stderr] 4675 | pub fn finish(self, p: &mut AbstractParser, msg: &str) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4767:22 [INFO] [stderr] | [INFO] [stderr] 4767 | parser: &'tp mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4776:33 [INFO] [stderr] | [INFO] [stderr] 4776 | pub fn new(parser: &'tp mut AbstractParser) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4837:26 [INFO] [stderr] | [INFO] [stderr] 4837 | fn parse_typedef(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4853:28 [INFO] [stderr] | [INFO] [stderr] 4853 | fn parse_port_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4892:21 [INFO] [stderr] | [INFO] [stderr] 4892 | fn tail(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4933:27 [INFO] [stderr] | [INFO] [stderr] 4933 | fn parse_net_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4978:21 [INFO] [stderr] | [INFO] [stderr] 4978 | fn tail(p: &mut AbstractParser) -> ReportedResult<(Option, Vec)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5014:13 [INFO] [stderr] | [INFO] [stderr] 5014 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5031:31 [INFO] [stderr] | [INFO] [stderr] 5031 | fn parse_net_strength(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5074:30 [INFO] [stderr] | [INFO] [stderr] 5074 | fn parse_import_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5123:28 [INFO] [stderr] | [INFO] [stderr] 5123 | fn parse_assertion(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5262:41 [INFO] [stderr] | [INFO] [stderr] 5262 | fn parse_assertion_action_block(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5276:32 [INFO] [stderr] | [INFO] [stderr] 5276 | fn parse_property_spec(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5318:27 [INFO] [stderr] | [INFO] [stderr] 5318 | fn parse_propexpr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5323:13 [INFO] [stderr] | [INFO] [stderr] 5323 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5359:13 [INFO] [stderr] | [INFO] [stderr] 5359 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5391:13 [INFO] [stderr] | [INFO] [stderr] 5391 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5428:13 [INFO] [stderr] | [INFO] [stderr] 5428 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5458:26 [INFO] [stderr] | [INFO] [stderr] 5458 | fn parse_seqexpr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5463:13 [INFO] [stderr] | [INFO] [stderr] 5463 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5484:13 [INFO] [stderr] | [INFO] [stderr] 5484 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5499:13 [INFO] [stderr] | [INFO] [stderr] 5499 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5520:13 [INFO] [stderr] | [INFO] [stderr] 5520 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5528:25 [INFO] [stderr] | [INFO] [stderr] 5528 | fn parse_seqrep(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5572:23 [INFO] [stderr] | [INFO] [stderr] 5572 | fn parse_inst(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5611:27 [INFO] [stderr] | [INFO] [stderr] 5611 | fn parse_var_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5642:21 [INFO] [stderr] | [INFO] [stderr] 5642 | fn tail(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5665:13 [INFO] [stderr] | [INFO] [stderr] 5665 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5752:29 [INFO] [stderr] | [INFO] [stderr] 5752 | fn tail(p: &mut AbstractParser, ty: Type) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5786:24 [INFO] [stderr] | [INFO] [stderr] 5786 | fn parse_hname(p: &mut AbstractParser, msg: &str) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> preproc.rs:23:22 [INFO] [stderr] | [INFO] [stderr] 23 | contents: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SourceContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> preproc.rs:48:70 [INFO] [stderr] | [INFO] [stderr] 48 | let content_unbound = unsafe { &*(content.as_ref() as *const SourceContent) }; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SourceContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> preproc.rs:180:78 [INFO] [stderr] | [INFO] [stderr] 180 | let content_unbound = unsafe { &*(content.as_ref() as *const SourceContent) }; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SourceContent` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'r#try': use the `?` operator instead [INFO] [stderr] --> lexer.rs:489:21 [INFO] [stderr] | [INFO] [stderr] 489 | r#try!(self.bump()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'r#try': use the `?` operator instead [INFO] [stderr] --> lexer.rs:629:13 [INFO] [stderr] | [INFO] [stderr] 629 | r#try!(self.bump()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:312:19 [INFO] [stderr] | [INFO] [stderr] 312 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [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] --> parser.rs:310:26 [INFO] [stderr] | [INFO] [stderr] 310 | fn flanked(p: &mut AbstractParser, delim: DelimToken, mut inner: F) -> ReportedResult [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:340:19 [INFO] [stderr] | [INFO] [stderr] 340 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:335:13 [INFO] [stderr] | [INFO] [stderr] 335 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:358:19 [INFO] [stderr] | [INFO] [stderr] 358 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:352:13 [INFO] [stderr] | [INFO] [stderr] 352 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:404:19 [INFO] [stderr] | [INFO] [stderr] 404 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:398:13 [INFO] [stderr] | [INFO] [stderr] 398 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:419:19 [INFO] [stderr] | [INFO] [stderr] 419 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:417:31 [INFO] [stderr] | [INFO] [stderr] 417 | fn repeat_until(p: &mut AbstractParser, term: Token, mut item: F) -> ReportedResult> [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:436:19 [INFO] [stderr] | [INFO] [stderr] 436 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:434:28 [INFO] [stderr] | [INFO] [stderr] 434 | fn recovered(p: &mut AbstractParser, term: Token, mut item: F) -> ReportedResult [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:453:19 [INFO] [stderr] | [INFO] [stderr] 453 | F: FnMut(&mut AbstractParser) -> ReportedResult, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:451:24 [INFO] [stderr] | [INFO] [stderr] 451 | fn r#try(p: &mut AbstractParser, mut parse: F) -> Option [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:468:13 [INFO] [stderr] | [INFO] [stderr] 468 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:491:27 [INFO] [stderr] | [INFO] [stderr] 491 | fn try_identifier(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:507:35 [INFO] [stderr] | [INFO] [stderr] 507 | fn matches(&mut self, _: &mut AbstractParser) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:508:35 [INFO] [stderr] | [INFO] [stderr] 508 | fn recover(&mut self, _: &mut AbstractParser, consume: bool); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:513:35 [INFO] [stderr] | [INFO] [stderr] 513 | fn matches(&mut self, p: &mut AbstractParser) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:517:35 [INFO] [stderr] | [INFO] [stderr] 517 | fn recover(&mut self, p: &mut AbstractParser, consume: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:526:36 [INFO] [stderr] | [INFO] [stderr] 526 | struct FuncPredicate bool, R: FnMut(&mut AbstractParser, bool)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:526:75 [INFO] [stderr] | [INFO] [stderr] 526 | struct FuncPredicate bool, R: FnMut(&mut AbstractParser, bool)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:532:20 [INFO] [stderr] | [INFO] [stderr] 532 | impl bool, R: FnMut(&mut AbstractParser, bool)> Predicate [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:532:59 [INFO] [stderr] | [INFO] [stderr] 532 | impl bool, R: FnMut(&mut AbstractParser, bool)> Predicate [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:535:35 [INFO] [stderr] | [INFO] [stderr] 535 | fn matches(&mut self, p: &mut AbstractParser) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:539:35 [INFO] [stderr] | [INFO] [stderr] 539 | fn recover(&mut self, p: &mut AbstractParser, consume: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:584:29 [INFO] [stderr] | [INFO] [stderr] 584 | fn parse_time_units(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:607:31 [INFO] [stderr] | [INFO] [stderr] 607 | fn parse_time_literal(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:740:38 [INFO] [stderr] | [INFO] [stderr] 740 | fn parse_parameter_port_list(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:790:33 [INFO] [stderr] | [INFO] [stderr] 790 | fn tail(p: &mut AbstractParser, ty: Type) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:823:32 [INFO] [stderr] | [INFO] [stderr] 823 | fn parse_constant_expr(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:933:31 [INFO] [stderr] | [INFO] [stderr] 933 | fn parse_package_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:983:31 [INFO] [stderr] | [INFO] [stderr] 983 | fn parse_program_decl(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:994:33 [INFO] [stderr] | [INFO] [stderr] 994 | fn parse_hierarchy_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1102:34 [INFO] [stderr] | [INFO] [stderr] 1102 | fn parse_localparam_decl(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1155:33 [INFO] [stderr] | [INFO] [stderr] 1155 | fn parse_parameter_decl(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1170:21 [INFO] [stderr] | [INFO] [stderr] 1170 | fn tail(p: &mut AbstractParser) -> ReportedResult<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1179:34 [INFO] [stderr] | [INFO] [stderr] 1179 | fn parse_parameter_names(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1208:31 [INFO] [stderr] | [INFO] [stderr] 1208 | fn parse_modport_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1253:31 [INFO] [stderr] | [INFO] [stderr] 1253 | fn parse_modport_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1327:36 [INFO] [stderr] | [INFO] [stderr] 1327 | fn parse_modport_port_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1398:28 [INFO] [stderr] | [INFO] [stderr] 1398 | fn parse_data_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1416:32 [INFO] [stderr] | [INFO] [stderr] 1416 | fn parse_explicit_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1424:30 [INFO] [stderr] | [INFO] [stderr] 1424 | fn parse_type_suffix(p: &mut AbstractParser, ty: Type) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1481:32 [INFO] [stderr] | [INFO] [stderr] 1481 | fn parse_implicit_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1489:13 [INFO] [stderr] | [INFO] [stderr] 1489 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1519:28 [INFO] [stderr] | [INFO] [stderr] 1519 | fn parse_type_data(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1637:28 [INFO] [stderr] | [INFO] [stderr] 1637 | fn parse_enum_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1656:28 [INFO] [stderr] | [INFO] [stderr] 1656 | fn parse_enum_name(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1680:30 [INFO] [stderr] | [INFO] [stderr] 1680 | fn parse_struct_type(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1727:32 [INFO] [stderr] | [INFO] [stderr] 1727 | fn parse_struct_member(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1760:26 [INFO] [stderr] | [INFO] [stderr] 1760 | fn parse_signing(p: &mut AbstractParser) -> TypeSign { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1774:38 [INFO] [stderr] | [INFO] [stderr] 1774 | fn parse_optional_dimensions(p: &mut AbstractParser) -> ReportedResult<(Vec, Span)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1790:26 [INFO] [stderr] | [INFO] [stderr] 1790 | fn try_dimension(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1864:43 [INFO] [stderr] | [INFO] [stderr] 1864 | fn parse_list_of_port_connections(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1901:13 [INFO] [stderr] | [INFO] [stderr] 1901 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1919:23 [INFO] [stderr] | [INFO] [stderr] 1919 | fn parse_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1923:28 [INFO] [stderr] | [INFO] [stderr] 1923 | fn parse_expr_prec(p: &mut AbstractParser, precedence: Precedence) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:1993:13 [INFO] [stderr] | [INFO] [stderr] 1993 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2183:29 [INFO] [stderr] | [INFO] [stderr] 2183 | fn parse_expr_first(p: &mut AbstractParser, precedence: Precedence) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2241:31 [INFO] [stderr] | [INFO] [stderr] 2241 | fn parse_primary_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2335:32 [INFO] [stderr] | [INFO] [stderr] 2335 | fn parse_pattern_field(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2409:30 [INFO] [stderr] | [INFO] [stderr] 2409 | fn parse_concat_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2506:28 [INFO] [stderr] | [INFO] [stderr] 2506 | fn parse_expr_list(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2536:38 [INFO] [stderr] | [INFO] [stderr] 2536 | fn parse_primary_parenthesis(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2564:29 [INFO] [stderr] | [INFO] [stderr] 2564 | fn parse_range_expr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2677:28 [INFO] [stderr] | [INFO] [stderr] 2677 | fn parse_port_list(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2851:23 [INFO] [stderr] | [INFO] [stderr] 2851 | fn parse_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2864:33 [INFO] [stderr] | [INFO] [stderr] 2864 | fn parse_interface_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2905:32 [INFO] [stderr] | [INFO] [stderr] 2905 | fn parse_explicit_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2941:29 [INFO] [stderr] | [INFO] [stderr] 2941 | fn parse_named_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:2978:17 [INFO] [stderr] | [INFO] [stderr] 2978 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3013:32 [INFO] [stderr] | [INFO] [stderr] 3013 | fn parse_implicit_port(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3018:13 [INFO] [stderr] | [INFO] [stderr] 3018 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3030:39 [INFO] [stderr] | [INFO] [stderr] 3030 | fn parse_parameter_assignment(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3050:28 [INFO] [stderr] | [INFO] [stderr] 3050 | fn parse_procedure(p: &mut AbstractParser, kind: ProcedureKind) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3062:34 [INFO] [stderr] | [INFO] [stderr] 3062 | fn parse_subroutine_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3089:39 [INFO] [stderr] | [INFO] [stderr] 3089 | fn parse_subroutine_prototype(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3147:13 [INFO] [stderr] | [INFO] [stderr] 3147 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3188:29 [INFO] [stderr] | [INFO] [stderr] 3188 | fn tail(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3239:36 [INFO] [stderr] | [INFO] [stderr] 3239 | fn try_subroutine_port_dir(p: &mut AbstractParser) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3266:34 [INFO] [stderr] | [INFO] [stderr] 3266 | fn parse_subroutine_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3316:23 [INFO] [stderr] | [INFO] [stderr] 3316 | fn parse_stmt(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3344:28 [INFO] [stderr] | [INFO] [stderr] 3344 | fn parse_stmt_data(p: &mut AbstractParser, label: &mut Option) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3594:13 [INFO] [stderr] | [INFO] [stderr] 3594 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3676:36 [INFO] [stderr] | [INFO] [stderr] 3676 | fn parse_continuous_assign(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3710:13 [INFO] [stderr] | [INFO] [stderr] 3710 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3747:13 [INFO] [stderr] | [INFO] [stderr] 3747 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3850:21 [INFO] [stderr] | [INFO] [stderr] 3850 | fn parse_if(p: &mut AbstractParser, up: Option) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3881:30 [INFO] [stderr] | [INFO] [stderr] 3881 | fn try_delay_control(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3918:30 [INFO] [stderr] | [INFO] [stderr] 3918 | fn try_event_control(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3958:28 [INFO] [stderr] | [INFO] [stderr] 3958 | fn try_cycle_delay(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3968:29 [INFO] [stderr] | [INFO] [stderr] 3968 | fn parse_assignment(p: &mut AbstractParser) -> ReportedResult<(Expr, Expr)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:3975:30 [INFO] [stderr] | [INFO] [stderr] 3975 | fn parse_assign_stmt(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4017:28 [INFO] [stderr] | [INFO] [stderr] 4017 | fn parse_expr_stmt(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4024:13 [INFO] [stderr] | [INFO] [stderr] 4024 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4065:13 [INFO] [stderr] | [INFO] [stderr] 4065 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4112:28 [INFO] [stderr] | [INFO] [stderr] 4112 | fn parse_call_args(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4175:43 [INFO] [stderr] | [INFO] [stderr] 4175 | fn parse_variable_decl_assignment(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4202:30 [INFO] [stderr] | [INFO] [stderr] 4202 | fn parse_genvar_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4225:32 [INFO] [stderr] | [INFO] [stderr] 4225 | fn parse_generate_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4238:31 [INFO] [stderr] | [INFO] [stderr] 4238 | fn parse_generate_for(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4259:30 [INFO] [stderr] | [INFO] [stderr] 4259 | fn parse_generate_if(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4278:32 [INFO] [stderr] | [INFO] [stderr] 4278 | fn parse_generate_case(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4286:33 [INFO] [stderr] | [INFO] [stderr] 4286 | fn parse_generate_block(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4374:29 [INFO] [stderr] | [INFO] [stderr] 4374 | fn parse_class_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4447:29 [INFO] [stderr] | [INFO] [stderr] 4447 | fn parse_class_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4524:13 [INFO] [stderr] | [INFO] [stderr] 4524 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4545:31 [INFO] [stderr] | [INFO] [stderr] 4545 | fn parse_class_method(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4550:33 [INFO] [stderr] | [INFO] [stderr] 4550 | fn parse_class_property(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4556:29 [INFO] [stderr] | [INFO] [stderr] 4556 | fn parse_constraint(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4614:34 [INFO] [stderr] | [INFO] [stderr] 4614 | fn parse_constraint_item(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4624:39 [INFO] [stderr] | [INFO] [stderr] 4624 | fn parse_constraint_item_data(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4649:13 [INFO] [stderr] | [INFO] [stderr] 4649 | Box ReportedResult + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut AbstractParser) -> ReportedResult + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4649:24 [INFO] [stderr] | [INFO] [stderr] 4649 | Box ReportedResult + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4663:23 [INFO] [stderr] | [INFO] [stderr] 4663 | F: FnMut(&mut AbstractParser) -> ReportedResult + 'a, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4670:23 [INFO] [stderr] | [INFO] [stderr] 4670 | F: FnMut(&mut AbstractParser) -> ReportedResult + 'a, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4675:33 [INFO] [stderr] | [INFO] [stderr] 4675 | pub fn finish(self, p: &mut AbstractParser, msg: &str) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4767:22 [INFO] [stderr] | [INFO] [stderr] 4767 | parser: &'tp mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4776:33 [INFO] [stderr] | [INFO] [stderr] 4776 | pub fn new(parser: &'tp mut AbstractParser) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4837:26 [INFO] [stderr] | [INFO] [stderr] 4837 | fn parse_typedef(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4853:28 [INFO] [stderr] | [INFO] [stderr] 4853 | fn parse_port_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4892:21 [INFO] [stderr] | [INFO] [stderr] 4892 | fn tail(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4933:27 [INFO] [stderr] | [INFO] [stderr] 4933 | fn parse_net_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:4978:21 [INFO] [stderr] | [INFO] [stderr] 4978 | fn tail(p: &mut AbstractParser) -> ReportedResult<(Option, Vec)> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5014:13 [INFO] [stderr] | [INFO] [stderr] 5014 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5031:31 [INFO] [stderr] | [INFO] [stderr] 5031 | fn parse_net_strength(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5074:30 [INFO] [stderr] | [INFO] [stderr] 5074 | fn parse_import_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5123:28 [INFO] [stderr] | [INFO] [stderr] 5123 | fn parse_assertion(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5262:41 [INFO] [stderr] | [INFO] [stderr] 5262 | fn parse_assertion_action_block(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5276:32 [INFO] [stderr] | [INFO] [stderr] 5276 | fn parse_property_spec(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5318:27 [INFO] [stderr] | [INFO] [stderr] 5318 | fn parse_propexpr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5323:13 [INFO] [stderr] | [INFO] [stderr] 5323 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5359:13 [INFO] [stderr] | [INFO] [stderr] 5359 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5391:13 [INFO] [stderr] | [INFO] [stderr] 5391 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5428:13 [INFO] [stderr] | [INFO] [stderr] 5428 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5458:26 [INFO] [stderr] | [INFO] [stderr] 5458 | fn parse_seqexpr(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5463:13 [INFO] [stderr] | [INFO] [stderr] 5463 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5484:13 [INFO] [stderr] | [INFO] [stderr] 5484 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5499:13 [INFO] [stderr] | [INFO] [stderr] 5499 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5520:13 [INFO] [stderr] | [INFO] [stderr] 5520 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5528:25 [INFO] [stderr] | [INFO] [stderr] 5528 | fn parse_seqrep(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5572:23 [INFO] [stderr] | [INFO] [stderr] 5572 | fn parse_inst(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5611:27 [INFO] [stderr] | [INFO] [stderr] 5611 | fn parse_var_decl(p: &mut AbstractParser) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5642:21 [INFO] [stderr] | [INFO] [stderr] 5642 | fn tail(p: &mut AbstractParser) -> ReportedResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5665:13 [INFO] [stderr] | [INFO] [stderr] 5665 | p: &mut AbstractParser, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5752:29 [INFO] [stderr] | [INFO] [stderr] 5752 | fn tail(p: &mut AbstractParser, ty: Type) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> parser.rs:5786:24 [INFO] [stderr] | [INFO] [stderr] 5786 | fn parse_hname(p: &mut AbstractParser, msg: &str) -> ReportedResult { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn AbstractParser` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> preproc.rs:23:22 [INFO] [stderr] | [INFO] [stderr] 23 | contents: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SourceContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> preproc.rs:48:70 [INFO] [stderr] | [INFO] [stderr] 48 | let content_unbound = unsafe { &*(content.as_ref() as *const SourceContent) }; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SourceContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> preproc.rs:180:78 [INFO] [stderr] | [INFO] [stderr] 180 | let content_unbound = unsafe { &*(content.as_ref() as *const SourceContent) }; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SourceContent` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.62s [INFO] running `"docker" "inspect" "de30c6e30d1f9e7b414e8df2ee1a2eca03244d007b93f7a1e8d05c25747f8df2"` [INFO] running `"docker" "rm" "-f" "de30c6e30d1f9e7b414e8df2ee1a2eca03244d007b93f7a1e8d05c25747f8df2"` [INFO] [stdout] de30c6e30d1f9e7b414e8df2ee1a2eca03244d007b93f7a1e8d05c25747f8df2