[INFO] crate moore-svlog-syntax 0.2.0 is already in cache [INFO] extracting crate moore-svlog-syntax 0.2.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/moore-svlog-syntax/0.2.0 [INFO] extracting crate moore-svlog-syntax 0.2.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/moore-svlog-syntax/0.2.0 [INFO] validating manifest of moore-svlog-syntax-0.2.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of moore-svlog-syntax-0.2.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing moore-svlog-syntax-0.2.0 [INFO] finished frobbing moore-svlog-syntax-0.2.0 [INFO] frobbed toml for moore-svlog-syntax-0.2.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/moore-svlog-syntax/0.2.0/Cargo.toml [INFO] started frobbing moore-svlog-syntax-0.2.0 [INFO] finished frobbing moore-svlog-syntax-0.2.0 [INFO] frobbed toml for moore-svlog-syntax-0.2.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/moore-svlog-syntax/0.2.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking moore-svlog-syntax-0.2.0 against master#60960a260f7b5c695fd0717311d72ce62dd4eb43 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-4/master#60960a260f7b5c695fd0717311d72ce62dd4eb43:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/moore-svlog-syntax/0.2.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 7f033fff0af66430c27b7513880d0ff762916aa4d01abcb7d27ef51e2c624e2b [INFO] running `"docker" "start" "-a" "7f033fff0af66430c27b7513880d0ff762916aa4d01abcb7d27ef51e2c624e2b"` [INFO] [stderr] Checking moore-svlog-syntax v0.2.0 (/opt/crater/workdir) [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:694:38 [INFO] [stderr] | [INFO] [stderr] 694 | 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:744:33 [INFO] [stderr] | [INFO] [stderr] 744 | 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:777:32 [INFO] [stderr] | [INFO] [stderr] 777 | 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:884:31 [INFO] [stderr] | [INFO] [stderr] 884 | 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:928:31 [INFO] [stderr] | [INFO] [stderr] 928 | 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:939:33 [INFO] [stderr] | [INFO] [stderr] 939 | 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:1035:34 [INFO] [stderr] | [INFO] [stderr] 1035 | 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:1088:33 [INFO] [stderr] | [INFO] [stderr] 1088 | 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:1103:21 [INFO] [stderr] | [INFO] [stderr] 1103 | 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:1112:34 [INFO] [stderr] | [INFO] [stderr] 1112 | 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:1141:31 [INFO] [stderr] | [INFO] [stderr] 1141 | 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:1186:31 [INFO] [stderr] | [INFO] [stderr] 1186 | 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:1260:36 [INFO] [stderr] | [INFO] [stderr] 1260 | 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:1331:28 [INFO] [stderr] | [INFO] [stderr] 1331 | 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:1349:32 [INFO] [stderr] | [INFO] [stderr] 1349 | 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:1357:30 [INFO] [stderr] | [INFO] [stderr] 1357 | 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:1414:32 [INFO] [stderr] | [INFO] [stderr] 1414 | 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:1422:13 [INFO] [stderr] | [INFO] [stderr] 1422 | 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:1452:28 [INFO] [stderr] | [INFO] [stderr] 1452 | 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:1562:28 [INFO] [stderr] | [INFO] [stderr] 1562 | 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:1581:28 [INFO] [stderr] | [INFO] [stderr] 1581 | 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:1605:30 [INFO] [stderr] | [INFO] [stderr] 1605 | 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:1652:32 [INFO] [stderr] | [INFO] [stderr] 1652 | 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:1685:26 [INFO] [stderr] | [INFO] [stderr] 1685 | 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:1699:38 [INFO] [stderr] | [INFO] [stderr] 1699 | 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:1715:26 [INFO] [stderr] | [INFO] [stderr] 1715 | 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:1789:43 [INFO] [stderr] | [INFO] [stderr] 1789 | 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:1826:13 [INFO] [stderr] | [INFO] [stderr] 1826 | 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:1844:23 [INFO] [stderr] | [INFO] [stderr] 1844 | 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:1848:28 [INFO] [stderr] | [INFO] [stderr] 1848 | 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:1897:13 [INFO] [stderr] | [INFO] [stderr] 1897 | 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:2054:29 [INFO] [stderr] | [INFO] [stderr] 2054 | 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:2112:31 [INFO] [stderr] | [INFO] [stderr] 2112 | 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:2206:32 [INFO] [stderr] | [INFO] [stderr] 2206 | 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:2280:30 [INFO] [stderr] | [INFO] [stderr] 2280 | 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:2377:28 [INFO] [stderr] | [INFO] [stderr] 2377 | 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:2407:38 [INFO] [stderr] | [INFO] [stderr] 2407 | 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:2435:29 [INFO] [stderr] | [INFO] [stderr] 2435 | 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:2546:28 [INFO] [stderr] | [INFO] [stderr] 2546 | 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:2720:23 [INFO] [stderr] | [INFO] [stderr] 2720 | 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:2733:33 [INFO] [stderr] | [INFO] [stderr] 2733 | 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:2774:32 [INFO] [stderr] | [INFO] [stderr] 2774 | 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:2810:29 [INFO] [stderr] | [INFO] [stderr] 2810 | 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:2847:17 [INFO] [stderr] | [INFO] [stderr] 2847 | 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:2882:32 [INFO] [stderr] | [INFO] [stderr] 2882 | 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:2887:13 [INFO] [stderr] | [INFO] [stderr] 2887 | 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:2899:39 [INFO] [stderr] | [INFO] [stderr] 2899 | 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:2919:28 [INFO] [stderr] | [INFO] [stderr] 2919 | 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:2931:34 [INFO] [stderr] | [INFO] [stderr] 2931 | 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:2956:39 [INFO] [stderr] | [INFO] [stderr] 2956 | 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:3007:13 [INFO] [stderr] | [INFO] [stderr] 3007 | 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:3048:29 [INFO] [stderr] | [INFO] [stderr] 3048 | 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:3099:36 [INFO] [stderr] | [INFO] [stderr] 3099 | 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:3126:34 [INFO] [stderr] | [INFO] [stderr] 3126 | 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:3176:23 [INFO] [stderr] | [INFO] [stderr] 3176 | 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:3204:28 [INFO] [stderr] | [INFO] [stderr] 3204 | 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:3454:13 [INFO] [stderr] | [INFO] [stderr] 3454 | 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:3536:36 [INFO] [stderr] | [INFO] [stderr] 3536 | 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:3581:13 [INFO] [stderr] | [INFO] [stderr] 3581 | 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:3618:13 [INFO] [stderr] | [INFO] [stderr] 3618 | 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:3711:21 [INFO] [stderr] | [INFO] [stderr] 3711 | 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:3742:30 [INFO] [stderr] | [INFO] [stderr] 3742 | 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:3779:30 [INFO] [stderr] | [INFO] [stderr] 3779 | 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:3817:28 [INFO] [stderr] | [INFO] [stderr] 3817 | 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:3827:29 [INFO] [stderr] | [INFO] [stderr] 3827 | 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:3834:30 [INFO] [stderr] | [INFO] [stderr] 3834 | 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:3876:28 [INFO] [stderr] | [INFO] [stderr] 3876 | 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:3883:13 [INFO] [stderr] | [INFO] [stderr] 3883 | 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:3924:13 [INFO] [stderr] | [INFO] [stderr] 3924 | 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:3971:28 [INFO] [stderr] | [INFO] [stderr] 3971 | 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:4034:43 [INFO] [stderr] | [INFO] [stderr] 4034 | 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:4061:30 [INFO] [stderr] | [INFO] [stderr] 4061 | 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:4084:32 [INFO] [stderr] | [INFO] [stderr] 4084 | 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:4097:31 [INFO] [stderr] | [INFO] [stderr] 4097 | 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:4118:30 [INFO] [stderr] | [INFO] [stderr] 4118 | 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:4137:32 [INFO] [stderr] | [INFO] [stderr] 4137 | 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:4145:33 [INFO] [stderr] | [INFO] [stderr] 4145 | 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:4233:29 [INFO] [stderr] | [INFO] [stderr] 4233 | 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:4306:29 [INFO] [stderr] | [INFO] [stderr] 4306 | 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:4383:13 [INFO] [stderr] | [INFO] [stderr] 4383 | 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:4404:31 [INFO] [stderr] | [INFO] [stderr] 4404 | 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:4409:33 [INFO] [stderr] | [INFO] [stderr] 4409 | 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:4415:29 [INFO] [stderr] | [INFO] [stderr] 4415 | 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:4473:34 [INFO] [stderr] | [INFO] [stderr] 4473 | 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:4483:39 [INFO] [stderr] | [INFO] [stderr] 4483 | 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:4508:13 [INFO] [stderr] | [INFO] [stderr] 4508 | 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:4508:24 [INFO] [stderr] | [INFO] [stderr] 4508 | 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:4522:23 [INFO] [stderr] | [INFO] [stderr] 4522 | 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:4529:23 [INFO] [stderr] | [INFO] [stderr] 4529 | 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:4534:33 [INFO] [stderr] | [INFO] [stderr] 4534 | 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:4626:22 [INFO] [stderr] | [INFO] [stderr] 4626 | 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:4635:33 [INFO] [stderr] | [INFO] [stderr] 4635 | 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:4696:26 [INFO] [stderr] | [INFO] [stderr] 4696 | 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:4712:28 [INFO] [stderr] | [INFO] [stderr] 4712 | 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:4751:21 [INFO] [stderr] | [INFO] [stderr] 4751 | 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:4792:27 [INFO] [stderr] | [INFO] [stderr] 4792 | 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:4837:21 [INFO] [stderr] | [INFO] [stderr] 4837 | 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:4873:13 [INFO] [stderr] | [INFO] [stderr] 4873 | 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:4890:31 [INFO] [stderr] | [INFO] [stderr] 4890 | 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:4933:30 [INFO] [stderr] | [INFO] [stderr] 4933 | 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:4982:28 [INFO] [stderr] | [INFO] [stderr] 4982 | 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:5121:41 [INFO] [stderr] | [INFO] [stderr] 5121 | 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:5135:32 [INFO] [stderr] | [INFO] [stderr] 5135 | 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:5177:27 [INFO] [stderr] | [INFO] [stderr] 5177 | 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:5182:13 [INFO] [stderr] | [INFO] [stderr] 5182 | 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:5218:13 [INFO] [stderr] | [INFO] [stderr] 5218 | 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:5250:13 [INFO] [stderr] | [INFO] [stderr] 5250 | 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:5287:13 [INFO] [stderr] | [INFO] [stderr] 5287 | 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:5317:26 [INFO] [stderr] | [INFO] [stderr] 5317 | 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:5322:13 [INFO] [stderr] | [INFO] [stderr] 5322 | 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:5343:13 [INFO] [stderr] | [INFO] [stderr] 5343 | 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:5358:13 [INFO] [stderr] | [INFO] [stderr] 5358 | 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:5379:13 [INFO] [stderr] | [INFO] [stderr] 5379 | 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:5387:25 [INFO] [stderr] | [INFO] [stderr] 5387 | 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:5431:23 [INFO] [stderr] | [INFO] [stderr] 5431 | 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:5470:27 [INFO] [stderr] | [INFO] [stderr] 5470 | 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:5501:21 [INFO] [stderr] | [INFO] [stderr] 5501 | 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:5524:13 [INFO] [stderr] | [INFO] [stderr] 5524 | 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:5611:29 [INFO] [stderr] | [INFO] [stderr] 5611 | 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:5645:24 [INFO] [stderr] | [INFO] [stderr] 5645 | 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:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | 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:46:70 [INFO] [stderr] | [INFO] [stderr] 46 | 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:153:78 [INFO] [stderr] | [INFO] [stderr] 153 | 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] --> 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:694:38 [INFO] [stderr] | [INFO] [stderr] 694 | 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:744:33 [INFO] [stderr] | [INFO] [stderr] 744 | 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:777:32 [INFO] [stderr] | [INFO] [stderr] 777 | 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:884:31 [INFO] [stderr] | [INFO] [stderr] 884 | 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:928:31 [INFO] [stderr] | [INFO] [stderr] 928 | 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:939:33 [INFO] [stderr] | [INFO] [stderr] 939 | 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:1035:34 [INFO] [stderr] | [INFO] [stderr] 1035 | 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:1088:33 [INFO] [stderr] | [INFO] [stderr] 1088 | 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:1103:21 [INFO] [stderr] | [INFO] [stderr] 1103 | 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:1112:34 [INFO] [stderr] | [INFO] [stderr] 1112 | 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:1141:31 [INFO] [stderr] | [INFO] [stderr] 1141 | 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:1186:31 [INFO] [stderr] | [INFO] [stderr] 1186 | 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:1260:36 [INFO] [stderr] | [INFO] [stderr] 1260 | 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:1331:28 [INFO] [stderr] | [INFO] [stderr] 1331 | 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:1349:32 [INFO] [stderr] | [INFO] [stderr] 1349 | 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:1357:30 [INFO] [stderr] | [INFO] [stderr] 1357 | 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:1414:32 [INFO] [stderr] | [INFO] [stderr] 1414 | 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:1422:13 [INFO] [stderr] | [INFO] [stderr] 1422 | 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:1452:28 [INFO] [stderr] | [INFO] [stderr] 1452 | 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:1562:28 [INFO] [stderr] | [INFO] [stderr] 1562 | 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:1581:28 [INFO] [stderr] | [INFO] [stderr] 1581 | 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:1605:30 [INFO] [stderr] | [INFO] [stderr] 1605 | 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:1652:32 [INFO] [stderr] | [INFO] [stderr] 1652 | 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:1685:26 [INFO] [stderr] | [INFO] [stderr] 1685 | 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:1699:38 [INFO] [stderr] | [INFO] [stderr] 1699 | 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:1715:26 [INFO] [stderr] | [INFO] [stderr] 1715 | 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:1789:43 [INFO] [stderr] | [INFO] [stderr] 1789 | 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:1826:13 [INFO] [stderr] | [INFO] [stderr] 1826 | 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:1844:23 [INFO] [stderr] | [INFO] [stderr] 1844 | 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:1848:28 [INFO] [stderr] | [INFO] [stderr] 1848 | 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:1897:13 [INFO] [stderr] | [INFO] [stderr] 1897 | 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:2054:29 [INFO] [stderr] | [INFO] [stderr] 2054 | 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:2112:31 [INFO] [stderr] | [INFO] [stderr] 2112 | 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:2206:32 [INFO] [stderr] | [INFO] [stderr] 2206 | 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:2280:30 [INFO] [stderr] | [INFO] [stderr] 2280 | 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:2377:28 [INFO] [stderr] | [INFO] [stderr] 2377 | 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:2407:38 [INFO] [stderr] | [INFO] [stderr] 2407 | 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:2435:29 [INFO] [stderr] | [INFO] [stderr] 2435 | 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:2546:28 [INFO] [stderr] | [INFO] [stderr] 2546 | 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:2720:23 [INFO] [stderr] | [INFO] [stderr] 2720 | 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:2733:33 [INFO] [stderr] | [INFO] [stderr] 2733 | 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:2774:32 [INFO] [stderr] | [INFO] [stderr] 2774 | 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:2810:29 [INFO] [stderr] | [INFO] [stderr] 2810 | 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:2847:17 [INFO] [stderr] | [INFO] [stderr] 2847 | 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:2882:32 [INFO] [stderr] | [INFO] [stderr] 2882 | 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:2887:13 [INFO] [stderr] | [INFO] [stderr] 2887 | 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:2899:39 [INFO] [stderr] | [INFO] [stderr] 2899 | 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:2919:28 [INFO] [stderr] | [INFO] [stderr] 2919 | 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:2931:34 [INFO] [stderr] | [INFO] [stderr] 2931 | 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:2956:39 [INFO] [stderr] | [INFO] [stderr] 2956 | 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:3007:13 [INFO] [stderr] | [INFO] [stderr] 3007 | 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:3048:29 [INFO] [stderr] | [INFO] [stderr] 3048 | 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:3099:36 [INFO] [stderr] | [INFO] [stderr] 3099 | 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:3126:34 [INFO] [stderr] | [INFO] [stderr] 3126 | 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:3176:23 [INFO] [stderr] | [INFO] [stderr] 3176 | 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:3204:28 [INFO] [stderr] | [INFO] [stderr] 3204 | 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:3454:13 [INFO] [stderr] | [INFO] [stderr] 3454 | 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:3536:36 [INFO] [stderr] | [INFO] [stderr] 3536 | 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:3581:13 [INFO] [stderr] | [INFO] [stderr] 3581 | 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:3618:13 [INFO] [stderr] | [INFO] [stderr] 3618 | 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:3711:21 [INFO] [stderr] | [INFO] [stderr] 3711 | 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:3742:30 [INFO] [stderr] | [INFO] [stderr] 3742 | 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:3779:30 [INFO] [stderr] | [INFO] [stderr] 3779 | 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:3817:28 [INFO] [stderr] | [INFO] [stderr] 3817 | 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:3827:29 [INFO] [stderr] | [INFO] [stderr] 3827 | 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:3834:30 [INFO] [stderr] | [INFO] [stderr] 3834 | 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:3876:28 [INFO] [stderr] | [INFO] [stderr] 3876 | 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:3883:13 [INFO] [stderr] | [INFO] [stderr] 3883 | 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:3924:13 [INFO] [stderr] | [INFO] [stderr] 3924 | 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:3971:28 [INFO] [stderr] | [INFO] [stderr] 3971 | 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:4034:43 [INFO] [stderr] | [INFO] [stderr] 4034 | 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:4061:30 [INFO] [stderr] | [INFO] [stderr] 4061 | 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:4084:32 [INFO] [stderr] | [INFO] [stderr] 4084 | 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:4097:31 [INFO] [stderr] | [INFO] [stderr] 4097 | 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:4118:30 [INFO] [stderr] | [INFO] [stderr] 4118 | 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:4137:32 [INFO] [stderr] | [INFO] [stderr] 4137 | 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:4145:33 [INFO] [stderr] | [INFO] [stderr] 4145 | 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:4233:29 [INFO] [stderr] | [INFO] [stderr] 4233 | 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:4306:29 [INFO] [stderr] | [INFO] [stderr] 4306 | 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:4383:13 [INFO] [stderr] | [INFO] [stderr] 4383 | 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:4404:31 [INFO] [stderr] | [INFO] [stderr] 4404 | 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:4409:33 [INFO] [stderr] | [INFO] [stderr] 4409 | 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:4415:29 [INFO] [stderr] | [INFO] [stderr] 4415 | 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:4473:34 [INFO] [stderr] | [INFO] [stderr] 4473 | 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:4483:39 [INFO] [stderr] | [INFO] [stderr] 4483 | 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:4508:13 [INFO] [stderr] | [INFO] [stderr] 4508 | 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:4508:24 [INFO] [stderr] | [INFO] [stderr] 4508 | 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:4522:23 [INFO] [stderr] | [INFO] [stderr] 4522 | 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:4529:23 [INFO] [stderr] | [INFO] [stderr] 4529 | 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:4534:33 [INFO] [stderr] | [INFO] [stderr] 4534 | 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:4626:22 [INFO] [stderr] | [INFO] [stderr] 4626 | 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:4635:33 [INFO] [stderr] | [INFO] [stderr] 4635 | 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:4696:26 [INFO] [stderr] | [INFO] [stderr] 4696 | 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:4712:28 [INFO] [stderr] | [INFO] [stderr] 4712 | 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:4751:21 [INFO] [stderr] | [INFO] [stderr] 4751 | 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:4792:27 [INFO] [stderr] | [INFO] [stderr] 4792 | 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:4837:21 [INFO] [stderr] | [INFO] [stderr] 4837 | 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:4873:13 [INFO] [stderr] | [INFO] [stderr] 4873 | 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:4890:31 [INFO] [stderr] | [INFO] [stderr] 4890 | 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:4933:30 [INFO] [stderr] | [INFO] [stderr] 4933 | 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:4982:28 [INFO] [stderr] | [INFO] [stderr] 4982 | 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:5121:41 [INFO] [stderr] | [INFO] [stderr] 5121 | 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:5135:32 [INFO] [stderr] | [INFO] [stderr] 5135 | 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:5177:27 [INFO] [stderr] | [INFO] [stderr] 5177 | 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:5182:13 [INFO] [stderr] | [INFO] [stderr] 5182 | 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:5218:13 [INFO] [stderr] | [INFO] [stderr] 5218 | 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:5250:13 [INFO] [stderr] | [INFO] [stderr] 5250 | 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:5287:13 [INFO] [stderr] | [INFO] [stderr] 5287 | 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:5317:26 [INFO] [stderr] | [INFO] [stderr] 5317 | 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:5322:13 [INFO] [stderr] | [INFO] [stderr] 5322 | 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:5343:13 [INFO] [stderr] | [INFO] [stderr] 5343 | 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:5358:13 [INFO] [stderr] | [INFO] [stderr] 5358 | 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:5379:13 [INFO] [stderr] | [INFO] [stderr] 5379 | 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:5387:25 [INFO] [stderr] | [INFO] [stderr] 5387 | 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:5431:23 [INFO] [stderr] | [INFO] [stderr] 5431 | 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:5470:27 [INFO] [stderr] | [INFO] [stderr] 5470 | 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:5501:21 [INFO] [stderr] | [INFO] [stderr] 5501 | 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:5524:13 [INFO] [stderr] | [INFO] [stderr] 5524 | 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:5611:29 [INFO] [stderr] | [INFO] [stderr] 5611 | 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:5645:24 [INFO] [stderr] | [INFO] [stderr] 5645 | 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:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | 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:46:70 [INFO] [stderr] | [INFO] [stderr] 46 | 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:153:78 [INFO] [stderr] | [INFO] [stderr] 153 | 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.58s [INFO] running `"docker" "inspect" "7f033fff0af66430c27b7513880d0ff762916aa4d01abcb7d27ef51e2c624e2b"` [INFO] running `"docker" "rm" "-f" "7f033fff0af66430c27b7513880d0ff762916aa4d01abcb7d27ef51e2c624e2b"` [INFO] [stdout] 7f033fff0af66430c27b7513880d0ff762916aa4d01abcb7d27ef51e2c624e2b