[INFO] crate moore-vhdl 0.2.0 is already in cache [INFO] extracting crate moore-vhdl 0.2.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/moore-vhdl/0.2.0 [INFO] extracting crate moore-vhdl 0.2.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/moore-vhdl/0.2.0 [INFO] validating manifest of moore-vhdl-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-vhdl-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-vhdl-0.2.0 [INFO] finished frobbing moore-vhdl-0.2.0 [INFO] frobbed toml for moore-vhdl-0.2.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/moore-vhdl/0.2.0/Cargo.toml [INFO] started frobbing moore-vhdl-0.2.0 [INFO] finished frobbing moore-vhdl-0.2.0 [INFO] frobbed toml for moore-vhdl-0.2.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/moore-vhdl/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-vhdl-0.2.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-5/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/moore-vhdl/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" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] beaae94068485ce3b409bb224ec81393cfee5a2198be5555c0c07eef6e467b34 [INFO] running `"docker" "start" "-a" "beaae94068485ce3b409bb224ec81393cfee5a2198be5555c0c07eef6e467b34"` [INFO] [stderr] Compiling slog v2.5.2 [INFO] [stderr] Checking ascii v0.7.1 [INFO] [stderr] Checking serde v0.8.23 [INFO] [stderr] Checking typed-arena v1.5.0 [INFO] [stderr] Checking memmap v0.5.2 [INFO] [stderr] Checking combine v2.5.2 [INFO] [stderr] Checking moore-common v0.2.0 [INFO] [stderr] Checking llhd v0.3.1 [INFO] [stderr] Checking bincode v0.6.1 [INFO] [stderr] Checking moore-vhdl-syntax v0.2.0 [INFO] [stderr] Checking moore-vhdl v0.2.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1360:1 [INFO] [stderr] | [INFO] [stderr] 1360 | /// An interface object. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1361 | / node_ref_group!( [INFO] [stderr] 1362 | | IntfObjRef: Const(IntfConstRef), [INFO] [stderr] 1363 | | Var(IntfVarRef), [INFO] [stderr] 1364 | | Signal(IntfSignalRef), [INFO] [stderr] 1365 | | File(IntfFileRef), [INFO] [stderr] 1366 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1385:1 [INFO] [stderr] | [INFO] [stderr] 1385 | / /// All declarations that may possibly appear in a package. See IEEE 1076-2008 [INFO] [stderr] 1386 | | /// section 4.7. [INFO] [stderr] 1387 | | /// [INFO] [stderr] 1388 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1406 | | /// [x] group_declaration [INFO] [stderr] 1407 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1408 | / node_ref_group!( [INFO] [stderr] 1409 | | DeclInPkgRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1410 | | SubprogInst(SubprogInstRef), [INFO] [stderr] 1411 | | Pkg(PkgDeclRef), [INFO] [stderr] ... | [INFO] [stderr] 1425 | | Group(GroupDeclRef), [INFO] [stderr] 1426 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1428:1 [INFO] [stderr] | [INFO] [stderr] 1428 | / /// All declarations that may possibly appear in a package body. See IEEE [INFO] [stderr] 1429 | | /// 1076-2008 section 4.8. [INFO] [stderr] 1430 | | /// [INFO] [stderr] 1431 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1448 | | /// [x] group_declaration [INFO] [stderr] 1449 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1450 | / node_ref_group!( [INFO] [stderr] 1451 | | DeclInPkgBodyRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1452 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1453 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1466 | | Group(GroupDeclRef), [INFO] [stderr] 1467 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1469:1 [INFO] [stderr] | [INFO] [stderr] 1469 | / /// All declarations that may possibly appear in a subprogram. See IEEE [INFO] [stderr] 1470 | | /// 1076-2008 section 4.3. [INFO] [stderr] 1471 | | /// [INFO] [stderr] 1472 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1489 | | /// [x] group_declaration [INFO] [stderr] 1490 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1491 | / node_ref_group!( [INFO] [stderr] 1492 | | DeclInSubprogRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1493 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1494 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1507 | | Group(GroupDeclRef), [INFO] [stderr] 1508 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1510:1 [INFO] [stderr] | [INFO] [stderr] 1510 | / /// All declarations that may possibly appear in a block. See IEEE 1076-2008 [INFO] [stderr] 1511 | | /// section 3.3.2. [INFO] [stderr] 1512 | | /// [INFO] [stderr] 1513 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1534 | | /// [x] group_declaration [INFO] [stderr] 1535 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1536 | / node_ref_group!( [INFO] [stderr] 1537 | | DeclInBlockRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1538 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1539 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1556 | | Group(GroupDeclRef), [INFO] [stderr] 1557 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1559:1 [INFO] [stderr] | [INFO] [stderr] 1559 | / /// All declarations that may possibly appear in a process statement. See IEEE [INFO] [stderr] 1560 | | /// 1076-2008 section 11.3. [INFO] [stderr] 1561 | | /// [INFO] [stderr] 1562 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1579 | | /// [x] group_declaration [INFO] [stderr] 1580 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1581 | / node_ref_group!( [INFO] [stderr] 1582 | | DeclInProcRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1583 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1584 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1597 | | Group(GroupDeclRef), [INFO] [stderr] 1598 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1600:1 [INFO] [stderr] | [INFO] [stderr] 1600 | / /// All concurrent statements. See IEEE 1076-2008 section 11. [INFO] [stderr] 1601 | | /// [INFO] [stderr] 1602 | | /// ```text [INFO] [stderr] 1603 | | /// block_statement [INFO] [stderr] ... | [INFO] [stderr] 1609 | | /// generate_statement [INFO] [stderr] 1610 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1611 | / node_ref_group!( [INFO] [stderr] 1612 | | ConcStmtRef: Block(BlockStmtRef), [INFO] [stderr] 1613 | | Process(ProcessStmtRef), [INFO] [stderr] 1614 | | ConcProcCall(ConcCallStmtRef), [INFO] [stderr] ... | [INFO] [stderr] 1620 | | CaseGen(CaseGenStmtRef), [INFO] [stderr] 1621 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1623:1 [INFO] [stderr] | [INFO] [stderr] 1623 | / /// All sequential statements. See IEEE 1076-2008 section 10. [INFO] [stderr] 1624 | | /// [INFO] [stderr] 1625 | | /// ```text [INFO] [stderr] 1626 | | /// wait_statement [INFO] [stderr] ... | [INFO] [stderr] 1638 | | /// null_statement [INFO] [stderr] 1639 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1640 | / node_ref_group!( [INFO] [stderr] 1641 | | SeqStmtRef: Wait(WaitStmtRef), [INFO] [stderr] 1642 | | Assert(AssertStmtRef), [INFO] [stderr] 1643 | | Report(ReportStmtRef), [INFO] [stderr] ... | [INFO] [stderr] 1652 | | Null(NullStmtRef), [INFO] [stderr] 1653 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1655:1 [INFO] [stderr] | [INFO] [stderr] 1655 | /// All statements. See IEEE 1076-2008 section 10 and 11. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1656 | node_ref_group!(StmtRef: Conc(ConcStmtRef), Seq(SeqStmtRef),); [INFO] [stderr] | -------------------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1658:1 [INFO] [stderr] | [INFO] [stderr] 1658 | /// A reference to a node which has a type. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1659 | node_ref_group!(TypedNodeRef: SubtypeInd(SubtypeIndRef), Signal(SignalRef),); [INFO] [stderr] | ----------------------------------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> hir/mod.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | /// A collection of arenas where HIR nodes may be allocated. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 43 | / make_arenas!( [INFO] [stderr] 44 | | pub struct Arenas { [INFO] [stderr] 45 | | lib: Lib, [INFO] [stderr] 46 | | entity: Entity, [INFO] [stderr] ... | [INFO] [stderr] 81 | | } [INFO] [stderr] 82 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:976:1 [INFO] [stderr] | [INFO] [stderr] 976 | /// Determine the type of a type mark. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 977 | / impl_make!(self, id: TypeMarkRef => &Ty { [INFO] [stderr] 978 | | match id { [INFO] [stderr] 979 | | TypeMarkRef::Type(id) => self.make(id), [INFO] [stderr] 980 | | TypeMarkRef::Subtype(id) => self.make(id), [INFO] [stderr] 981 | | } [INFO] [stderr] 982 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:985:1 [INFO] [stderr] | [INFO] [stderr] 985 | /// Determine the type of a subtype indication. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 986 | #[deprecated] [INFO] [stderr] 987 | / impl_make!(self, id: SubtypeIndRef => &Ty { [INFO] [stderr] 988 | | self.lazy_typeval(id) [INFO] [stderr] 989 | | // let hir = self.hir(id)?; [INFO] [stderr] 990 | | // let ctx = TypeckContext::new(self); [INFO] [stderr] ... | [INFO] [stderr] 1003 | | // } [INFO] [stderr] 1004 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:1007:1 [INFO] [stderr] | [INFO] [stderr] 1007 | /// Determine the type of a type declaration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1008 | / impl_make!(self, id: TypeDeclRef => &Ty { [INFO] [stderr] 1009 | | let hir = self.lazy_hir(id)?; [INFO] [stderr] 1010 | | let data = match hir.data { [INFO] [stderr] 1011 | | Some(ref d) => d, [INFO] [stderr] ... | [INFO] [stderr] 1112 | | } [INFO] [stderr] 1113 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:1148:1 [INFO] [stderr] | [INFO] [stderr] 1148 | /// Determine the type of a subtype declaration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1149 | / impl_make!(self, id: SubtypeDeclRef => &Ty { [INFO] [stderr] 1150 | | let hir = self.hir(id)?; [INFO] [stderr] 1151 | | self.ty(hir.subty) [INFO] [stderr] 1152 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:1155:1 [INFO] [stderr] | [INFO] [stderr] 1155 | / /// Determine the type of a signal declaration. [INFO] [stderr] 1156 | | // impl_make!(self, id: SignalDeclRef => &Ty { [INFO] [stderr] 1157 | | // let hir = self.lazy_hir(id)?; [INFO] [stderr] 1158 | | // self.lazy_typeval(hir.decl.ty) [INFO] [stderr] ... | [INFO] [stderr] 1207 | | [INFO] [stderr] 1208 | | /// Determine the type of a typed node. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 1209 | / impl_make!(self, id: TypedNodeRef => &Ty { [INFO] [stderr] 1210 | | match id { [INFO] [stderr] 1211 | | TypedNodeRef::SubtypeInd(id) => self.make(id), [INFO] [stderr] 1212 | | TypedNodeRef::Signal(id) => self.make(id), [INFO] [stderr] 1213 | | } [INFO] [stderr] 1214 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> lazy.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | /// A table of pending or running HIR lowerings. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 106 | / node_storage!(LazyHirTable<'sb, 'ast, 'ctx> where ('ast: 'sb, 'ctx: 'sb): [INFO] [stderr] 107 | | // Miscellaneous [INFO] [stderr] 108 | | subtype_inds: SubtypeIndRef => LazyNode>, [INFO] [stderr] 109 | | [INFO] [stderr] ... | [INFO] [stderr] 133 | | null_stmt: NullStmtRef => LazyNode>>, [INFO] [stderr] 134 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1360:1 [INFO] [stderr] | [INFO] [stderr] 1360 | /// An interface object. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1361 | / node_ref_group!( [INFO] [stderr] 1362 | | IntfObjRef: Const(IntfConstRef), [INFO] [stderr] 1363 | | Var(IntfVarRef), [INFO] [stderr] 1364 | | Signal(IntfSignalRef), [INFO] [stderr] 1365 | | File(IntfFileRef), [INFO] [stderr] 1366 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1385:1 [INFO] [stderr] | [INFO] [stderr] 1385 | / /// All declarations that may possibly appear in a package. See IEEE 1076-2008 [INFO] [stderr] 1386 | | /// section 4.7. [INFO] [stderr] 1387 | | /// [INFO] [stderr] 1388 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1406 | | /// [x] group_declaration [INFO] [stderr] 1407 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1408 | / node_ref_group!( [INFO] [stderr] 1409 | | DeclInPkgRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1410 | | SubprogInst(SubprogInstRef), [INFO] [stderr] 1411 | | Pkg(PkgDeclRef), [INFO] [stderr] ... | [INFO] [stderr] 1425 | | Group(GroupDeclRef), [INFO] [stderr] 1426 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1428:1 [INFO] [stderr] | [INFO] [stderr] 1428 | / /// All declarations that may possibly appear in a package body. See IEEE [INFO] [stderr] 1429 | | /// 1076-2008 section 4.8. [INFO] [stderr] 1430 | | /// [INFO] [stderr] 1431 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1448 | | /// [x] group_declaration [INFO] [stderr] 1449 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1450 | / node_ref_group!( [INFO] [stderr] 1451 | | DeclInPkgBodyRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1452 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1453 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1466 | | Group(GroupDeclRef), [INFO] [stderr] 1467 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1469:1 [INFO] [stderr] | [INFO] [stderr] 1469 | / /// All declarations that may possibly appear in a subprogram. See IEEE [INFO] [stderr] 1470 | | /// 1076-2008 section 4.3. [INFO] [stderr] 1471 | | /// [INFO] [stderr] 1472 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1489 | | /// [x] group_declaration [INFO] [stderr] 1490 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1491 | / node_ref_group!( [INFO] [stderr] 1492 | | DeclInSubprogRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1493 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1494 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1507 | | Group(GroupDeclRef), [INFO] [stderr] 1508 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1510:1 [INFO] [stderr] | [INFO] [stderr] 1510 | / /// All declarations that may possibly appear in a block. See IEEE 1076-2008 [INFO] [stderr] 1511 | | /// section 3.3.2. [INFO] [stderr] 1512 | | /// [INFO] [stderr] 1513 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1534 | | /// [x] group_declaration [INFO] [stderr] 1535 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1536 | / node_ref_group!( [INFO] [stderr] 1537 | | DeclInBlockRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1538 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1539 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1556 | | Group(GroupDeclRef), [INFO] [stderr] 1557 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1559:1 [INFO] [stderr] | [INFO] [stderr] 1559 | / /// All declarations that may possibly appear in a process statement. See IEEE [INFO] [stderr] 1560 | | /// 1076-2008 section 11.3. [INFO] [stderr] 1561 | | /// [INFO] [stderr] 1562 | | /// ```text [INFO] [stderr] ... | [INFO] [stderr] 1579 | | /// [x] group_declaration [INFO] [stderr] 1580 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1581 | / node_ref_group!( [INFO] [stderr] 1582 | | DeclInProcRef: Subprog(SubprogDeclRef), [INFO] [stderr] 1583 | | SubprogBody(SubprogBodyRef), [INFO] [stderr] 1584 | | SubprogInst(SubprogInstRef), [INFO] [stderr] ... | [INFO] [stderr] 1597 | | Group(GroupDeclRef), [INFO] [stderr] 1598 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1600:1 [INFO] [stderr] | [INFO] [stderr] 1600 | / /// All concurrent statements. See IEEE 1076-2008 section 11. [INFO] [stderr] 1601 | | /// [INFO] [stderr] 1602 | | /// ```text [INFO] [stderr] 1603 | | /// block_statement [INFO] [stderr] ... | [INFO] [stderr] 1609 | | /// generate_statement [INFO] [stderr] 1610 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1611 | / node_ref_group!( [INFO] [stderr] 1612 | | ConcStmtRef: Block(BlockStmtRef), [INFO] [stderr] 1613 | | Process(ProcessStmtRef), [INFO] [stderr] 1614 | | ConcProcCall(ConcCallStmtRef), [INFO] [stderr] ... | [INFO] [stderr] 1620 | | CaseGen(CaseGenStmtRef), [INFO] [stderr] 1621 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1623:1 [INFO] [stderr] | [INFO] [stderr] 1623 | / /// All sequential statements. See IEEE 1076-2008 section 10. [INFO] [stderr] 1624 | | /// [INFO] [stderr] 1625 | | /// ```text [INFO] [stderr] 1626 | | /// wait_statement [INFO] [stderr] ... | [INFO] [stderr] 1638 | | /// null_statement [INFO] [stderr] 1639 | | /// ``` [INFO] [stderr] | |_______^ [INFO] [stderr] 1640 | / node_ref_group!( [INFO] [stderr] 1641 | | SeqStmtRef: Wait(WaitStmtRef), [INFO] [stderr] 1642 | | Assert(AssertStmtRef), [INFO] [stderr] 1643 | | Report(ReportStmtRef), [INFO] [stderr] ... | [INFO] [stderr] 1652 | | Null(NullStmtRef), [INFO] [stderr] 1653 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1655:1 [INFO] [stderr] | [INFO] [stderr] 1655 | /// All statements. See IEEE 1076-2008 section 10 and 11. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1656 | node_ref_group!(StmtRef: Conc(ConcStmtRef), Seq(SeqStmtRef),); [INFO] [stderr] | -------------------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> score/mod.rs:1658:1 [INFO] [stderr] | [INFO] [stderr] 1658 | /// A reference to a node which has a type. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1659 | node_ref_group!(TypedNodeRef: SubtypeInd(SubtypeIndRef), Signal(SignalRef),); [INFO] [stderr] | ----------------------------------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> hir/mod.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | /// A collection of arenas where HIR nodes may be allocated. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 43 | / make_arenas!( [INFO] [stderr] 44 | | pub struct Arenas { [INFO] [stderr] 45 | | lib: Lib, [INFO] [stderr] 46 | | entity: Entity, [INFO] [stderr] ... | [INFO] [stderr] 81 | | } [INFO] [stderr] 82 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:976:1 [INFO] [stderr] | [INFO] [stderr] 976 | /// Determine the type of a type mark. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 977 | / impl_make!(self, id: TypeMarkRef => &Ty { [INFO] [stderr] 978 | | match id { [INFO] [stderr] 979 | | TypeMarkRef::Type(id) => self.make(id), [INFO] [stderr] 980 | | TypeMarkRef::Subtype(id) => self.make(id), [INFO] [stderr] 981 | | } [INFO] [stderr] 982 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:985:1 [INFO] [stderr] | [INFO] [stderr] 985 | /// Determine the type of a subtype indication. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 986 | #[deprecated] [INFO] [stderr] 987 | / impl_make!(self, id: SubtypeIndRef => &Ty { [INFO] [stderr] 988 | | self.lazy_typeval(id) [INFO] [stderr] 989 | | // let hir = self.hir(id)?; [INFO] [stderr] 990 | | // let ctx = TypeckContext::new(self); [INFO] [stderr] ... | [INFO] [stderr] 1003 | | // } [INFO] [stderr] 1004 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:1007:1 [INFO] [stderr] | [INFO] [stderr] 1007 | /// Determine the type of a type declaration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1008 | / impl_make!(self, id: TypeDeclRef => &Ty { [INFO] [stderr] 1009 | | let hir = self.lazy_hir(id)?; [INFO] [stderr] 1010 | | let data = match hir.data { [INFO] [stderr] 1011 | | Some(ref d) => d, [INFO] [stderr] ... | [INFO] [stderr] 1112 | | } [INFO] [stderr] 1113 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:1148:1 [INFO] [stderr] | [INFO] [stderr] 1148 | /// Determine the type of a subtype declaration. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1149 | / impl_make!(self, id: SubtypeDeclRef => &Ty { [INFO] [stderr] 1150 | | let hir = self.hir(id)?; [INFO] [stderr] 1151 | | self.ty(hir.subty) [INFO] [stderr] 1152 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> typeck.rs:1155:1 [INFO] [stderr] | [INFO] [stderr] 1155 | / /// Determine the type of a signal declaration. [INFO] [stderr] 1156 | | // impl_make!(self, id: SignalDeclRef => &Ty { [INFO] [stderr] 1157 | | // let hir = self.lazy_hir(id)?; [INFO] [stderr] 1158 | | // self.lazy_typeval(hir.decl.ty) [INFO] [stderr] ... | [INFO] [stderr] 1207 | | [INFO] [stderr] 1208 | | /// Determine the type of a typed node. [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] 1209 | / impl_make!(self, id: TypedNodeRef => &Ty { [INFO] [stderr] 1210 | | match id { [INFO] [stderr] 1211 | | TypedNodeRef::SubtypeInd(id) => self.make(id), [INFO] [stderr] 1212 | | TypedNodeRef::Signal(id) => self.make(id), [INFO] [stderr] 1213 | | } [INFO] [stderr] 1214 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> lazy.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | /// A table of pending or running HIR lowerings. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 106 | / node_storage!(LazyHirTable<'sb, 'ast, 'ctx> where ('ast: 'sb, 'ctx: 'sb): [INFO] [stderr] 107 | | // Miscellaneous [INFO] [stderr] 108 | | subtype_inds: SubtypeIndRef => LazyNode>, [INFO] [stderr] 109 | | [INFO] [stderr] ... | [INFO] [stderr] 133 | | null_stmt: NullStmtRef => LazyNode>>, [INFO] [stderr] 134 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> arenas.rs:15:58 [INFO] [stderr] | [INFO] [stderr] 15 | impl<'z, 'a, 'p: 'a, 't, T: 't> Alloc<'z, 't, T> for &'p Alloc<'a, 't, T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Alloc<'a, 't, T>` [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] --> arenas.rs:90:68 [INFO] [stderr] | [INFO] [stderr] 90 | impl<'a, 't, T: ToOwned + 't> AllocOwned<'a, 't, T> for Alloc<'a, 't, T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Alloc<'a, 't, T>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> arenas.rs:15:58 [INFO] [stderr] | [INFO] [stderr] 15 | impl<'z, 'a, 'p: 'a, 't, T: 't> Alloc<'z, 't, T> for &'p Alloc<'a, 't, T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Alloc<'a, 't, T>` [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] --> arenas.rs:90:68 [INFO] [stderr] | [INFO] [stderr] 90 | impl<'a, 't, T: ToOwned + 't> AllocOwned<'a, 't, T> for Alloc<'a, 't, T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Alloc<'a, 't, T>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> score/mod.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | pub global: &'lazy GenericContext, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericContext` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> score/mod.rs:290:75 [INFO] [stderr] | [INFO] [stderr] 290 | LazyHirTable<'sb, 'ast, 'ctx>: NodeStorage Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a, 'b> Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> score/mod.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | pub global: &'lazy GenericContext, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn GenericContext` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> score/mod.rs:290:75 [INFO] [stderr] | [INFO] [stderr] 290 | LazyHirTable<'sb, 'ast, 'ctx>: NodeStorage Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a, 'b> Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:47:39 [INFO] [stderr] --> hir/node.rs:47:39 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 47 | fn accept(&'t self, visitor: &mut Visitor<'t>); [INFO] [stderr] 47 | fn accept(&'t self, visitor: &mut Visitor<'t>); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:50:37 [INFO] [stderr] | [INFO] [stderr] 50 | fn walk(&'t self, visitor: &mut Visitor<'t>); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:53:43 [INFO] [stderr] | [INFO] [stderr] 53 | impl<'a, T: Node<'a>> From<&'a T> for &'a Node<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:54:30 [INFO] [stderr] | [INFO] [stderr] 54 | fn from(t: &'a T) -> &'a Node<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:71:36 [INFO] [stderr] | [INFO] [stderr] 71 | fn accept(&self, visitor: &mut Visitor<'t>); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:76:34 [INFO] [stderr] | [INFO] [stderr] 76 | fn walk(&self, visitor: &mut Visitor<'t>); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:85:44 [INFO] [stderr] | [INFO] [stderr] 85 | impl<'a, T: Decl2<'a>> From<&'a T> for &'a Decl2<'a> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:86:30 [INFO] [stderr] | [INFO] [stderr] 86 | fn from(t: &'a T) -> &'a Decl2<'a> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/slot.rs:70:36 [INFO] [stderr] | [INFO] [stderr] 70 | fn accept(&self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/slot.rs:77:34 [INFO] [stderr] | [INFO] [stderr] 77 | fn walk(&self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/alloc_ctx.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | pub sess: &'t SessionContext, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SessionContext` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:14:20 [INFO] [stderr] | [INFO] [stderr] 14 | decls: Vec<&'t LatentNode<'t, Decl2<'t>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Decl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | decls: Vec<&'t LatentNode<'t, Decl2<'t>>>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:25:34 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn decls(&self) -> &[&'t LatentNode<'t, Decl2<'t>>] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Decl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:25:49 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn decls(&self) -> &[&'t LatentNode<'t, Decl2<'t>>] { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:53:44 [INFO] [stderr] | [INFO] [stderr] 53 | .flat_map(|decl| -> Option<&'t LatentNode<'t, Decl2>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Decl2>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:53:59 [INFO] [stderr] | [INFO] [stderr] 53 | .flat_map(|decl| -> Option<&'t LatentNode<'t, Decl2>> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Decl2` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:89:39 [INFO] [stderr] | [INFO] [stderr] 89 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:93:37 [INFO] [stderr] | [INFO] [stderr] 93 | fn walk(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:19:20 [INFO] [stderr] | [INFO] [stderr] 19 | units: Vec<&'t LatentNode<'t, Node<'t>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:19:35 [INFO] [stderr] | [INFO] [stderr] 19 | units: Vec<&'t LatentNode<'t, Node<'t>>>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:29:44 [INFO] [stderr] | [INFO] [stderr] 29 | .flat_map(|unit| -> Option<&'t LatentNode<'t, Node<'t>>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:29:59 [INFO] [stderr] | [INFO] [stderr] 29 | .flat_map(|unit| -> Option<&'t LatentNode<'t, Node<'t>>> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:54:34 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn units(&self) -> &[&'t LatentNode<'t, Node<'t>>] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:54:49 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn units(&self) -> &[&'t LatentNode<'t, Node<'t>>] { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:77:39 [INFO] [stderr] | [INFO] [stderr] 77 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:81:37 [INFO] [stderr] | [INFO] [stderr] 81 | fn walk(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:20:41 [INFO] [stderr] | [INFO] [stderr] 20 | fn typeval(&self, tyctx: Option<&'t Type>, ctx: &ExprContext<'t>) -> Result<&'t Type>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:20:54 [INFO] [stderr] | [INFO] [stderr] 20 | fn typeval(&self, tyctx: Option<&'t Type>, ctx: &ExprContext<'t>) -> Result<&'t Type>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:20:85 [INFO] [stderr] | [INFO] [stderr] 20 | fn typeval(&self, tyctx: Option<&'t Type>, ctx: &ExprContext<'t>) -> Result<&'t Type>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:25:36 [INFO] [stderr] | [INFO] [stderr] 25 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:25:67 [INFO] [stderr] | [INFO] [stderr] 25 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:32:26 [INFO] [stderr] | [INFO] [stderr] 32 | + AllocOwnedInto<'t, Const2<'t>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | + AllocOwnedInto<'t, Type> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:40:30 [INFO] [stderr] | [INFO] [stderr] 40 | + AllocOwnedInto<'t, Const2<'t>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | + AllocOwnedInto<'t, Type>, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:128:39 [INFO] [stderr] | [INFO] [stderr] 128 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:132:38 [INFO] [stderr] | [INFO] [stderr] 132 | fn walk(&'t self, _visitor: &mut Visitor<'t>) {} [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | fn typeval(&self, _: Option<&'t Type>, _: &ExprContext<'t>) -> Result<&'t Type> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:136:48 [INFO] [stderr] | [INFO] [stderr] 136 | fn typeval(&self, _: Option<&'t Type>, _: &ExprContext<'t>) -> Result<&'t Type> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:136:79 [INFO] [stderr] | [INFO] [stderr] 136 | fn typeval(&self, _: Option<&'t Type>, _: &ExprContext<'t>) -> Result<&'t Type> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:143:36 [INFO] [stderr] | [INFO] [stderr] 143 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:143:67 [INFO] [stderr] | [INFO] [stderr] 143 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:171:39 [INFO] [stderr] | [INFO] [stderr] 171 | Immediate(Span, Spanned, &'t Expr2<'t>, &'t Expr2<'t>), [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Expr2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:171:54 [INFO] [stderr] | [INFO] [stderr] 171 | Immediate(Span, Spanned, &'t Expr2<'t>, &'t Expr2<'t>), [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Expr2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:179:55 [INFO] [stderr] | [INFO] [stderr] 179 | pub fn bound_type(&self, ctx: C) -> Result<&'t Type> [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:211:65 [INFO] [stderr] | [INFO] [stderr] 211 | pub fn constant_value(&self, ctx: C) -> Result<(Dir, &'t Const2<'t>, &'t Const2<'t>)> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:211:81 [INFO] [stderr] | [INFO] [stderr] 211 | pub fn constant_value(&self, ctx: C) -> Result<(Dir, &'t Const2<'t>, &'t Const2<'t>)> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/obj_decl.rs:63:40 [INFO] [stderr] | [INFO] [stderr] 63 | fn accept(&'t self, _visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/obj_decl.rs:67:38 [INFO] [stderr] | [INFO] [stderr] 67 | fn walk(&'t self, _visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:44:58 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn declared_type(&self, ctx: C) -> Result<&'t Type> [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:184:39 [INFO] [stderr] | [INFO] [stderr] 184 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:188:37 [INFO] [stderr] | [INFO] [stderr] 188 | fn walk(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:202:20 [INFO] [stderr] | [INFO] [stderr] 202 | type_decl: &'t LatentNode<'t, TypeDecl2<'t>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, TypeDecl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/subtype_decl.rs:39:58 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn declared_type(&self, ctx: C) -> Result<&'t Type> [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/subtype_decl.rs:79:39 [INFO] [stderr] | [INFO] [stderr] 79 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/subtype_decl.rs:83:37 [INFO] [stderr] | [INFO] [stderr] 83 | fn walk(&'t self, visitor: &mut Visitor<'t>) {} [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/visit.rs:10:38 [INFO] [stderr] | [INFO] [stderr] 10 | fn as_visitor(&mut self) -> &mut Visitor<'t>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty.rs:460:59 [INFO] [stderr] | [INFO] [stderr] 460 | pub struct DisplayList<'a, T: 'a> (RefCell, Option<&'a fmt::Display>, Option<&'a fmt::Display>, Option<&'a fmt::Display>); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:50:37 [INFO] [stderr] | [INFO] [stderr] 50 | fn walk(&'t self, visitor: &mut Visitor<'t>); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:53:43 [INFO] [stderr] | [INFO] [stderr] 53 | impl<'a, T: Node<'a>> From<&'a T> for &'a Node<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:54:30 [INFO] [stderr] | [INFO] [stderr] 54 | fn from(t: &'a T) -> &'a Node<'a> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:71:36 [INFO] [stderr] | [INFO] [stderr] 71 | fn accept(&self, visitor: &mut Visitor<'t>); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:76:34 [INFO] [stderr] | [INFO] [stderr] 76 | fn walk(&self, visitor: &mut Visitor<'t>); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:85:44 [INFO] [stderr] | [INFO] [stderr] 85 | impl<'a, T: Decl2<'a>> From<&'a T> for &'a Decl2<'a> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/node.rs:86:30 [INFO] [stderr] | [INFO] [stderr] 86 | fn from(t: &'a T) -> &'a Decl2<'a> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'a>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/slot.rs:70:36 [INFO] [stderr] | [INFO] [stderr] 70 | fn accept(&self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/slot.rs:77:34 [INFO] [stderr] | [INFO] [stderr] 77 | fn walk(&self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/alloc_ctx.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | pub sess: &'t SessionContext, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SessionContext` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:14:20 [INFO] [stderr] | [INFO] [stderr] 14 | decls: Vec<&'t LatentNode<'t, Decl2<'t>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Decl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | decls: Vec<&'t LatentNode<'t, Decl2<'t>>>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:25:34 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn decls(&self) -> &[&'t LatentNode<'t, Decl2<'t>>] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Decl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:25:49 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn decls(&self) -> &[&'t LatentNode<'t, Decl2<'t>>] { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Decl2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:53:44 [INFO] [stderr] | [INFO] [stderr] 53 | .flat_map(|decl| -> Option<&'t LatentNode<'t, Decl2>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Decl2>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty.rs:460:85 [INFO] [stderr] | [INFO] [stderr] 460 | pub struct DisplayList<'a, T: 'a> (RefCell, Option<&'a fmt::Display>, Option<&'a fmt::Display>, Option<&'a fmt::Display>); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:53:59 [INFO] [stderr] | [INFO] [stderr] 53 | .flat_map(|decl| -> Option<&'t LatentNode<'t, Decl2>> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Decl2` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:89:39 [INFO] [stderr] | [INFO] [stderr] 89 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty.rs:460:111 [INFO] [stderr] | [INFO] [stderr] 460 | pub struct DisplayList<'a, T: 'a> (RefCell, Option<&'a fmt::Display>, Option<&'a fmt::Display>, Option<&'a fmt::Display>); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] [INFO] [stderr] warning: the item `ast` is imported redundantly [INFO] [stderr] --> defs.rs:108:7 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::syntax::ast; [INFO] [stderr] | ------------------ the item `ast` is already imported here [INFO] [stderr] ... [INFO] [stderr] 108 | use crate::syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/pkg.rs:93:37 [INFO] [stderr] | [INFO] [stderr] 93 | fn walk(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:19:20 [INFO] [stderr] | [INFO] [stderr] 19 | units: Vec<&'t LatentNode<'t, Node<'t>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:19:35 [INFO] [stderr] | [INFO] [stderr] 19 | units: Vec<&'t LatentNode<'t, Node<'t>>>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:29:44 [INFO] [stderr] | [INFO] [stderr] 29 | .flat_map(|unit| -> Option<&'t LatentNode<'t, Node<'t>>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:29:59 [INFO] [stderr] | [INFO] [stderr] 29 | .flat_map(|unit| -> Option<&'t LatentNode<'t, Node<'t>>> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:54:34 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn units(&self) -> &[&'t LatentNode<'t, Node<'t>>] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:54:49 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn units(&self) -> &[&'t LatentNode<'t, Node<'t>>] { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:77:39 [INFO] [stderr] | [INFO] [stderr] 77 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/lib.rs:81:37 [INFO] [stderr] | [INFO] [stderr] 81 | fn walk(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:20:41 [INFO] [stderr] | [INFO] [stderr] 20 | fn typeval(&self, tyctx: Option<&'t Type>, ctx: &ExprContext<'t>) -> Result<&'t Type>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:20:54 [INFO] [stderr] | [INFO] [stderr] 20 | fn typeval(&self, tyctx: Option<&'t Type>, ctx: &ExprContext<'t>) -> Result<&'t Type>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:20:85 [INFO] [stderr] | [INFO] [stderr] 20 | fn typeval(&self, tyctx: Option<&'t Type>, ctx: &ExprContext<'t>) -> Result<&'t Type>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:25:36 [INFO] [stderr] | [INFO] [stderr] 25 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:25:67 [INFO] [stderr] | [INFO] [stderr] 25 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:32:26 [INFO] [stderr] | [INFO] [stderr] 32 | + AllocOwnedInto<'t, Const2<'t>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:33:26 [INFO] [stderr] | [INFO] [stderr] 33 | + AllocOwnedInto<'t, Type> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:40:30 [INFO] [stderr] | [INFO] [stderr] 40 | + AllocOwnedInto<'t, Const2<'t>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | + AllocOwnedInto<'t, Type>, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:128:39 [INFO] [stderr] | [INFO] [stderr] 128 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:132:38 [INFO] [stderr] | [INFO] [stderr] 132 | fn walk(&'t self, _visitor: &mut Visitor<'t>) {} [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | fn typeval(&self, _: Option<&'t Type>, _: &ExprContext<'t>) -> Result<&'t Type> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:136:48 [INFO] [stderr] | [INFO] [stderr] 136 | fn typeval(&self, _: Option<&'t Type>, _: &ExprContext<'t>) -> Result<&'t Type> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:136:79 [INFO] [stderr] | [INFO] [stderr] 136 | fn typeval(&self, _: Option<&'t Type>, _: &ExprContext<'t>) -> Result<&'t Type> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:143:36 [INFO] [stderr] | [INFO] [stderr] 143 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExprContext<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:143:67 [INFO] [stderr] | [INFO] [stderr] 143 | fn constant_value(&self, ctx: &ExprContext<'t>) -> Result<&'t Const2<'t>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:171:39 [INFO] [stderr] | [INFO] [stderr] 171 | Immediate(Span, Spanned, &'t Expr2<'t>, &'t Expr2<'t>), [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Expr2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:85:39 [INFO] [stderr] | [INFO] [stderr] 85 | T: NodeStorage Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb>>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b> Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:171:54 [INFO] [stderr] | [INFO] [stderr] 171 | Immediate(Span, Spanned, &'t Expr2<'t>, &'t Expr2<'t>), [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Expr2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:179:55 [INFO] [stderr] | [INFO] [stderr] 179 | pub fn bound_type(&self, ctx: C) -> Result<&'t Type> [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:211:65 [INFO] [stderr] | [INFO] [stderr] 211 | pub fn constant_value(&self, ctx: C) -> Result<(Dir, &'t Const2<'t>, &'t Const2<'t>)> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/expr.rs:211:81 [INFO] [stderr] | [INFO] [stderr] 211 | pub fn constant_value(&self, ctx: C) -> Result<(Dir, &'t Const2<'t>, &'t Const2<'t>)> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/obj_decl.rs:63:40 [INFO] [stderr] | [INFO] [stderr] 63 | fn accept(&'t self, _visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/obj_decl.rs:67:38 [INFO] [stderr] | [INFO] [stderr] 67 | fn walk(&'t self, _visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:44:58 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn declared_type(&self, ctx: C) -> Result<&'t Type> [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:184:39 [INFO] [stderr] | [INFO] [stderr] 184 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:188:37 [INFO] [stderr] | [INFO] [stderr] 188 | fn walk(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/type_decl.rs:202:20 [INFO] [stderr] | [INFO] [stderr] 202 | type_decl: &'t LatentNode<'t, TypeDecl2<'t>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LatentNode<'t, TypeDecl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/subtype_decl.rs:39:58 [INFO] [stderr] | [INFO] [stderr] 39 | pub fn declared_type(&self, ctx: C) -> Result<&'t Type> [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/subtype_decl.rs:79:39 [INFO] [stderr] | [INFO] [stderr] 79 | fn accept(&'t self, visitor: &mut Visitor<'t>) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/subtype_decl.rs:83:37 [INFO] [stderr] | [INFO] [stderr] 83 | fn walk(&'t self, visitor: &mut Visitor<'t>) {} [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> hir/visit.rs:10:38 [INFO] [stderr] | [INFO] [stderr] 10 | fn as_visitor(&mut self) -> &mut Visitor<'t>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty.rs:460:59 [INFO] [stderr] | [INFO] [stderr] 460 | pub struct DisplayList<'a, T: 'a> (RefCell, Option<&'a fmt::Display>, Option<&'a fmt::Display>, Option<&'a fmt::Display>); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:97:44 [INFO] [stderr] | [INFO] [stderr] 97 | pub type LazyHir<'sb, 'ast, 'ctx, R> = Box Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b> Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:100:44 [INFO] [stderr] | [INFO] [stderr] 100 | pub type LazyTypeck<'sb, 'ast, 'ctx> = Box Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<()> + 'sb>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b,'c> Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<()> + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:103:45 [INFO] [stderr] | [INFO] [stderr] 103 | pub type LazyTypeval<'sb, 'ast, 'ctx> = Box Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<&'ctx Ty> + 'sb>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b,'c> Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<&'ctx Ty> + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> term.rs:1713:75 [INFO] [stderr] | [INFO] [stderr] 1713 | pub fn term_to_expr<'t, C>(term: Spanned>, ctx: C) -> Result<&'t hir::Expr2<'t>> [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::Expr2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:26:14 [INFO] [stderr] | [INFO] [stderr] 26 | Node(&'t hir::LatentNode<'t, Node<'t>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty.rs:460:85 [INFO] [stderr] | [INFO] [stderr] 460 | pub struct DisplayList<'a, T: 'a> (RefCell, Option<&'a fmt::Display>, Option<&'a fmt::Display>, Option<&'a fmt::Display>); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty.rs:460:111 [INFO] [stderr] | [INFO] [stderr] 460 | pub struct DisplayList<'a, T: 'a> (RefCell, Option<&'a fmt::Display>, Option<&'a fmt::Display>, Option<&'a fmt::Display>); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] [INFO] [stderr] warning: the item `ast` is imported redundantly [INFO] [stderr] --> defs.rs:108:7 [INFO] [stderr] | [INFO] [stderr] 12 | use crate::syntax::ast; [INFO] [stderr] | ------------------ the item `ast` is already imported here [INFO] [stderr] ... [INFO] [stderr] 108 | use crate::syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:26:34 [INFO] [stderr] | [INFO] [stderr] 26 | Node(&'t hir::LatentNode<'t, Node<'t>>), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | Pkg(&'t hir::LatentNode<'t, hir::Package2<'t>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, hir::Package2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | Type(&'t hir::LatentNode<'t, hir::TypeDecl2<'t>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, hir::TypeDecl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:123:15 [INFO] [stderr] | [INFO] [stderr] 123 | ctx: &SessionContext, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SessionContext` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:242:39 [INFO] [stderr] | [INFO] [stderr] 242 | pub struct TypeVariantDef<'t>(pub &'t hir::LatentNode<'t, hir::TypeDecl2<'t>>, pub usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, hir::TypeDecl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:54:32 [INFO] [stderr] | [INFO] [stderr] 54 | fn is_equal(&self, other: &Type) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:85:39 [INFO] [stderr] | [INFO] [stderr] 85 | T: NodeStorage Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb>>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b> Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:97:44 [INFO] [stderr] | [INFO] [stderr] 97 | pub type LazyHir<'sb, 'ast, 'ctx, R> = Box Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b> Fn(&'a ScoreContext<'b, 'sb, 'ast, 'ctx>) -> Result + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:59:46 [INFO] [stderr] | [INFO] [stderr] 59 | fn is_implicitly_castable(&self, _into: &Type) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:100:44 [INFO] [stderr] | [INFO] [stderr] 100 | pub type LazyTypeck<'sb, 'ast, 'ctx> = Box Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<()> + 'sb>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b,'c> Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<()> + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | impl<'a> PartialEq for Type + 'a { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> lazy.rs:103:45 [INFO] [stderr] | [INFO] [stderr] 103 | pub type LazyTypeval<'sb, 'ast, 'ctx> = Box Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<&'ctx Ty> + 'sb>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn for<'a,'b,'c> Fn(&'a TypeckContext<'b, 'c, 'sb, 'ast, 'ctx>) -> Result<&'ctx Ty> + 'sb` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | fn eq(&self, other: &Type) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> term.rs:1713:75 [INFO] [stderr] | [INFO] [stderr] 1713 | pub fn term_to_expr<'t, C>(term: Spanned>, ctx: C) -> Result<&'t hir::Expr2<'t>> [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::Expr2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | impl<'a> Eq for Type + 'a {} [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:72:22 [INFO] [stderr] | [INFO] [stderr] 72 | impl<'t> ToOwned for Type + 't { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:90:14 [INFO] [stderr] | [INFO] [stderr] 90 | Enum(&'t EnumType), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:91:17 [INFO] [stderr] | [INFO] [stderr] 91 | Integer(&'t IntegerType), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:92:18 [INFO] [stderr] | [INFO] [stderr] 92 | Floating(&'t FloatingType), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:93:18 [INFO] [stderr] | [INFO] [stderr] 93 | Physical(&'t PhysicalType), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:128:33 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn as_type(self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:143:40 [INFO] [stderr] | [INFO] [stderr] 143 | pub fn as_enum(self) -> Option<&'t EnumType> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:151:43 [INFO] [stderr] | [INFO] [stderr] 151 | pub fn as_integer(self) -> Option<&'t IntegerType> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:159:44 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn as_floating(self) -> Option<&'t FloatingType> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:167:44 [INFO] [stderr] | [INFO] [stderr] 167 | pub fn as_physical(self) -> Option<&'t PhysicalType> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:215:37 [INFO] [stderr] | [INFO] [stderr] 215 | pub fn unwrap_enum(self) -> &'t EnumType { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:220:40 [INFO] [stderr] | [INFO] [stderr] 220 | pub fn unwrap_integer(self) -> &'t IntegerType { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:225:41 [INFO] [stderr] | [INFO] [stderr] 225 | pub fn unwrap_floating(self) -> &'t FloatingType { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:231:41 [INFO] [stderr] | [INFO] [stderr] 231 | pub fn unwrap_physical(self) -> &'t PhysicalType { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | impl<'t> Borrow for OwnedType<'t> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:290:27 [INFO] [stderr] | [INFO] [stderr] 290 | fn borrow(&self) -> &(Type + 't) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:310:10 [INFO] [stderr] | [INFO] [stderr] 310 | ::fmt(self.borrow(), f) [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:316:10 [INFO] [stderr] | [INFO] [stderr] 316 | ::fmt(self.borrow(), f) [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:324:22 [INFO] [stderr] | [INFO] [stderr] 324 | indices: Vec<&'t Type>, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:326:18 [INFO] [stderr] | [INFO] [stderr] 326 | element: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | ty: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:111:52 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new>(name: N, ty: &'t Type) -> TypeDecl<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:124:29 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:178:13 [INFO] [stderr] | [INFO] [stderr] 178 | ty: &'t Subtype, // TODO: Actually make this a subtype indication. [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Subtype` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:206:13 [INFO] [stderr] | [INFO] [stderr] 206 | ty: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:211:52 [INFO] [stderr] | [INFO] [stderr] 211 | pub fn new>(name: N, ty: &'t Type) -> TypeMark<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:224:29 [INFO] [stderr] | [INFO] [stderr] 224 | pub fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/arena.rs:27:29 [INFO] [stderr] | [INFO] [stderr] 27 | impl<'t> AllocOwned<'t, 't, Type> for TypeArena<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/arena.rs:28:59 [INFO] [stderr] | [INFO] [stderr] 28 | fn alloc_owned(&'t self, value: OwnedType<'t>) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:27:29 [INFO] [stderr] | [INFO] [stderr] 27 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:60:32 [INFO] [stderr] | [INFO] [stderr] 60 | fn is_equal(&self, other: &IntegerType) -> bool; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | impl<'t> PartialEq for IntegerType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:64:26 [INFO] [stderr] | [INFO] [stderr] 64 | fn eq(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | impl<'t> Eq for IntegerType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:149:27 [INFO] [stderr] | [INFO] [stderr] 149 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:157:29 [INFO] [stderr] | [INFO] [stderr] 157 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | fn is_equal(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:184:49 [INFO] [stderr] | [INFO] [stderr] 184 | pub type IntegerSubtype<'t> = ScalarSubtype<'t, IntegerType, BigInt>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:244:27 [INFO] [stderr] | [INFO] [stderr] 244 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:252:29 [INFO] [stderr] | [INFO] [stderr] 252 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:260:32 [INFO] [stderr] | [INFO] [stderr] 260 | fn is_equal(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:311:27 [INFO] [stderr] | [INFO] [stderr] 311 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:319:29 [INFO] [stderr] | [INFO] [stderr] 319 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:327:32 [INFO] [stderr] | [INFO] [stderr] 327 | fn is_equal(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:16:27 [INFO] [stderr] | [INFO] [stderr] 16 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:26:14 [INFO] [stderr] | [INFO] [stderr] 26 | Node(&'t hir::LatentNode<'t, Node<'t>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, Node<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:25:29 [INFO] [stderr] | [INFO] [stderr] 25 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:58:32 [INFO] [stderr] | [INFO] [stderr] 58 | fn is_equal(&self, other: &FloatingType) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:61:24 [INFO] [stderr] | [INFO] [stderr] 61 | impl<'t> PartialEq for FloatingType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | fn eq(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | impl<'t> Eq for FloatingType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType + 't` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:148:27 [INFO] [stderr] | [INFO] [stderr] 148 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:26:34 [INFO] [stderr] | [INFO] [stderr] 26 | Node(&'t hir::LatentNode<'t, Node<'t>>), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Node<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | Pkg(&'t hir::LatentNode<'t, hir::Package2<'t>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, hir::Package2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:156:29 [INFO] [stderr] | [INFO] [stderr] 156 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | Type(&'t hir::LatentNode<'t, hir::TypeDecl2<'t>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, hir::TypeDecl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:123:15 [INFO] [stderr] | [INFO] [stderr] 123 | ctx: &SessionContext, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SessionContext` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:164:32 [INFO] [stderr] | [INFO] [stderr] 164 | fn is_equal(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:183:50 [INFO] [stderr] | [INFO] [stderr] 183 | pub type FloatingSubtype<'t> = ScalarSubtype<'t, FloatingType, f64>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:243:27 [INFO] [stderr] | [INFO] [stderr] 243 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:251:29 [INFO] [stderr] | [INFO] [stderr] 251 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> scope2.rs:242:39 [INFO] [stderr] | [INFO] [stderr] 242 | pub struct TypeVariantDef<'t>(pub &'t hir::LatentNode<'t, hir::TypeDecl2<'t>>, pub usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hir::LatentNode<'t, hir::TypeDecl2<'t>>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:259:32 [INFO] [stderr] | [INFO] [stderr] 259 | fn is_equal(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:310:27 [INFO] [stderr] | [INFO] [stderr] 310 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:318:29 [INFO] [stderr] | [INFO] [stderr] 318 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:54:32 [INFO] [stderr] | [INFO] [stderr] 54 | fn is_equal(&self, other: &Type) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:326:32 [INFO] [stderr] | [INFO] [stderr] 326 | fn is_equal(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:19:27 [INFO] [stderr] | [INFO] [stderr] 19 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:31:29 [INFO] [stderr] | [INFO] [stderr] 31 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:61:32 [INFO] [stderr] | [INFO] [stderr] 61 | fn is_equal(&self, other: &EnumType) -> bool; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | impl<'t> PartialEq for EnumType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | fn eq(&self, other: &EnumType) -> bool { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | impl<'t> Eq for EnumType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:146:27 [INFO] [stderr] | [INFO] [stderr] 146 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:158:29 [INFO] [stderr] | [INFO] [stderr] 158 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn is_equal(&self, other: &EnumType) -> bool { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:183:46 [INFO] [stderr] | [INFO] [stderr] 183 | pub type EnumSubtype<'t> = ScalarSubtype<'t, EnumType, usize>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:243:27 [INFO] [stderr] | [INFO] [stderr] 243 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:255:29 [INFO] [stderr] | [INFO] [stderr] 255 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:263:32 [INFO] [stderr] | [INFO] [stderr] 263 | fn is_equal(&self, other: &EnumType) -> bool { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:20:27 [INFO] [stderr] | [INFO] [stderr] 20 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:60:32 [INFO] [stderr] | [INFO] [stderr] 60 | fn is_equal(&self, other: &PhysicalType) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | impl<'t> PartialEq for PhysicalType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:64:26 [INFO] [stderr] | [INFO] [stderr] 64 | fn eq(&self, other: &PhysicalType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | impl<'t> Eq for PhysicalType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:182:32 [INFO] [stderr] | [INFO] [stderr] 182 | fn is_equal(&self, other: &PhysicalType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:206:50 [INFO] [stderr] | [INFO] [stderr] 206 | pub type PhysicalSubtype<'t> = ScalarSubtype<'t, PhysicalType, BigInt>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:269:27 [INFO] [stderr] | [INFO] [stderr] 269 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:285:29 [INFO] [stderr] | [INFO] [stderr] 285 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:293:32 [INFO] [stderr] | [INFO] [stderr] 293 | fn is_equal(&self, other: &PhysicalType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/access.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | inner: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/access.rs:29:27 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn new(inner: &'t Type) -> AccessType<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:70:38 [INFO] [stderr] | [INFO] [stderr] 70 | fn as_visitor(&mut self) -> &mut Visitor<'t> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:134:41 [INFO] [stderr] | [INFO] [stderr] 134 | impl<'a, 'b, 't: 'a> AllocOwned<'b, 't, konst2::Const2<'t>> for &'a TypeVisitor<'t> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn konst2::Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:135:60 [INFO] [stderr] | [INFO] [stderr] 135 | fn alloc_owned(&'b self, value: OwnedConst<'t>) -> &'t Const2<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:140:41 [INFO] [stderr] | [INFO] [stderr] 140 | impl<'a, 'b, 't: 'a> AllocOwned<'b, 't, ty2::Type> for &'a TypeVisitor<'t> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ty2::Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:141:64 [INFO] [stderr] | [INFO] [stderr] 141 | fn alloc_owned(&'b self, value: ty2::OwnedType<'t>) -> &'t ty2::Type { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ty2::Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:147:38 [INFO] [stderr] | [INFO] [stderr] 147 | fn as_visitor(&mut self) -> &mut Visitor<'t> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:19:25 [INFO] [stderr] | [INFO] [stderr] 19 | fn ty(&self) -> &'t Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:31:48 [INFO] [stderr] | [INFO] [stderr] 31 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:34:22 [INFO] [stderr] | [INFO] [stderr] 34 | impl<'t> ToOwned for Const2<'t> + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:94:34 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn as_const(self) -> &'r Const2<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | impl<'t> Borrow + 't> for OwnedConst<'t> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:137:27 [INFO] [stderr] | [INFO] [stderr] 137 | fn borrow(&self) -> &(Const2<'t> + 't) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | ty: &'t IntegerType, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:59:46 [INFO] [stderr] | [INFO] [stderr] 59 | fn is_implicitly_castable(&self, _into: &Type) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:22:28 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn try_new(ty: &'t IntegerType, value: BigInt) -> Result, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | impl<'a> PartialEq for Type + 'a { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | fn eq(&self, other: &Type) -> bool { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:38:39 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn integer_type(&self) -> &'t IntegerType { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | impl<'a> Eq for Type + 'a {} [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:49:25 [INFO] [stderr] | [INFO] [stderr] 49 | fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:72:22 [INFO] [stderr] | [INFO] [stderr] 72 | impl<'t> ToOwned for Type + 't { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 't` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:65:28 [INFO] [stderr] | [INFO] [stderr] 65 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:90:14 [INFO] [stderr] | [INFO] [stderr] 90 | Enum(&'t EnumType), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:65:48 [INFO] [stderr] | [INFO] [stderr] 65 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:91:17 [INFO] [stderr] | [INFO] [stderr] 91 | Integer(&'t IntegerType), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | ty: &'t FloatingType, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:92:18 [INFO] [stderr] | [INFO] [stderr] 92 | Floating(&'t FloatingType), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:93:18 [INFO] [stderr] | [INFO] [stderr] 93 | Physical(&'t PhysicalType), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:20:28 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn try_new(ty: &'t FloatingType, value: f64) -> Result, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:128:33 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn as_type(self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:36:40 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn floating_type(&self) -> &'t FloatingType { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:143:40 [INFO] [stderr] | [INFO] [stderr] 143 | pub fn as_enum(self) -> Option<&'t EnumType> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:151:43 [INFO] [stderr] | [INFO] [stderr] 151 | pub fn as_integer(self) -> Option<&'t IntegerType> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:63:48 [INFO] [stderr] | [INFO] [stderr] 63 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:159:44 [INFO] [stderr] | [INFO] [stderr] 159 | pub fn as_floating(self) -> Option<&'t FloatingType> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/arena.rs:16:29 [INFO] [stderr] | [INFO] [stderr] 16 | impl<'t> AllocOwned<'t, 't, Const2<'t>> for ConstArena<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:167:44 [INFO] [stderr] | [INFO] [stderr] 167 | pub fn as_physical(self) -> Option<&'t PhysicalType> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:215:37 [INFO] [stderr] | [INFO] [stderr] 215 | pub fn unwrap_enum(self) -> &'t EnumType { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/arena.rs:17:60 [INFO] [stderr] | [INFO] [stderr] 17 | fn alloc_owned(&'t self, value: OwnedConst<'t>) -> &'t Const2<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:220:40 [INFO] [stderr] | [INFO] [stderr] 220 | pub fn unwrap_integer(self) -> &'t IntegerType { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:225:41 [INFO] [stderr] | [INFO] [stderr] 225 | pub fn unwrap_floating(self) -> &'t FloatingType { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:231:41 [INFO] [stderr] | [INFO] [stderr] 231 | pub fn unwrap_physical(self) -> &'t PhysicalType { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | impl<'t> Borrow for OwnedType<'t> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:290:27 [INFO] [stderr] | [INFO] [stderr] 290 | fn borrow(&self) -> &(Type + 't) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Type + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:310:10 [INFO] [stderr] | [INFO] [stderr] 310 | ::fmt(self.borrow(), f) [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:316:10 [INFO] [stderr] | [INFO] [stderr] 316 | ::fmt(self.borrow(), f) [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:324:22 [INFO] [stderr] | [INFO] [stderr] 324 | indices: Vec<&'t Type>, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/types.rs:326:18 [INFO] [stderr] | [INFO] [stderr] 326 | element: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | ty: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:111:52 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn new>(name: N, ty: &'t Type) -> TypeDecl<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:124:29 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:178:13 [INFO] [stderr] | [INFO] [stderr] 178 | ty: &'t Subtype, // TODO: Actually make this a subtype indication. [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Subtype` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:206:13 [INFO] [stderr] | [INFO] [stderr] 206 | ty: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:211:52 [INFO] [stderr] | [INFO] [stderr] 211 | pub fn new>(name: N, ty: &'t Type) -> TypeMark<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/marks.rs:224:29 [INFO] [stderr] | [INFO] [stderr] 224 | pub fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/arena.rs:27:29 [INFO] [stderr] | [INFO] [stderr] 27 | impl<'t> AllocOwned<'t, 't, Type> for TypeArena<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/arena.rs:28:59 [INFO] [stderr] | [INFO] [stderr] 28 | fn alloc_owned(&'t self, value: OwnedType<'t>) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:27:29 [INFO] [stderr] | [INFO] [stderr] 27 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:60:32 [INFO] [stderr] | [INFO] [stderr] 60 | fn is_equal(&self, other: &IntegerType) -> bool; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | impl<'t> PartialEq for IntegerType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:64:26 [INFO] [stderr] | [INFO] [stderr] 64 | fn eq(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | impl<'t> Eq for IntegerType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:149:27 [INFO] [stderr] | [INFO] [stderr] 149 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:157:29 [INFO] [stderr] | [INFO] [stderr] 157 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | fn is_equal(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:184:49 [INFO] [stderr] | [INFO] [stderr] 184 | pub type IntegerSubtype<'t> = ScalarSubtype<'t, IntegerType, BigInt>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:244:27 [INFO] [stderr] | [INFO] [stderr] 244 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:252:29 [INFO] [stderr] | [INFO] [stderr] 252 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:260:32 [INFO] [stderr] | [INFO] [stderr] 260 | fn is_equal(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:311:27 [INFO] [stderr] | [INFO] [stderr] 311 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:319:29 [INFO] [stderr] | [INFO] [stderr] 319 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/ints.rs:327:32 [INFO] [stderr] | [INFO] [stderr] 327 | fn is_equal(&self, other: &IntegerType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:16:27 [INFO] [stderr] | [INFO] [stderr] 16 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:25:29 [INFO] [stderr] | [INFO] [stderr] 25 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:58:32 [INFO] [stderr] | [INFO] [stderr] 58 | fn is_equal(&self, other: &FloatingType) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:61:24 [INFO] [stderr] | [INFO] [stderr] 61 | impl<'t> PartialEq for FloatingType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | fn eq(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | impl<'t> Eq for FloatingType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:148:27 [INFO] [stderr] | [INFO] [stderr] 148 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:156:29 [INFO] [stderr] | [INFO] [stderr] 156 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:164:32 [INFO] [stderr] | [INFO] [stderr] 164 | fn is_equal(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:183:50 [INFO] [stderr] | [INFO] [stderr] 183 | pub type FloatingSubtype<'t> = ScalarSubtype<'t, FloatingType, f64>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:243:27 [INFO] [stderr] | [INFO] [stderr] 243 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:251:29 [INFO] [stderr] | [INFO] [stderr] 251 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:259:32 [INFO] [stderr] | [INFO] [stderr] 259 | fn is_equal(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:310:27 [INFO] [stderr] | [INFO] [stderr] 310 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:318:29 [INFO] [stderr] | [INFO] [stderr] 318 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/floats.rs:326:32 [INFO] [stderr] | [INFO] [stderr] 326 | fn is_equal(&self, other: &FloatingType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:19:27 [INFO] [stderr] | [INFO] [stderr] 19 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:31:29 [INFO] [stderr] | [INFO] [stderr] 31 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:61:32 [INFO] [stderr] | [INFO] [stderr] 61 | fn is_equal(&self, other: &EnumType) -> bool; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | impl<'t> PartialEq for EnumType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | fn eq(&self, other: &EnumType) -> bool { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | impl<'t> Eq for EnumType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn EnumType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:146:27 [INFO] [stderr] | [INFO] [stderr] 146 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:158:29 [INFO] [stderr] | [INFO] [stderr] 158 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn is_equal(&self, other: &EnumType) -> bool { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:183:46 [INFO] [stderr] | [INFO] [stderr] 183 | pub type EnumSubtype<'t> = ScalarSubtype<'t, EnumType, usize>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:243:27 [INFO] [stderr] | [INFO] [stderr] 243 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:255:29 [INFO] [stderr] | [INFO] [stderr] 255 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/enums.rs:263:32 [INFO] [stderr] | [INFO] [stderr] 263 | fn is_equal(&self, other: &EnumType) -> bool { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn EnumType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:20:27 [INFO] [stderr] | [INFO] [stderr] 20 | fn as_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | fn base_type(&self) -> &Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:60:32 [INFO] [stderr] | [INFO] [stderr] 60 | fn is_equal(&self, other: &PhysicalType) -> bool; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | impl<'t> PartialEq for PhysicalType + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:64:26 [INFO] [stderr] | [INFO] [stderr] 64 | fn eq(&self, other: &PhysicalType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | impl<'t> Eq for PhysicalType + 't {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:182:32 [INFO] [stderr] | [INFO] [stderr] 182 | fn is_equal(&self, other: &PhysicalType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:206:50 [INFO] [stderr] | [INFO] [stderr] 206 | pub type PhysicalSubtype<'t> = ScalarSubtype<'t, PhysicalType, BigInt>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:269:27 [INFO] [stderr] | [INFO] [stderr] 269 | fn as_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:285:29 [INFO] [stderr] | [INFO] [stderr] 285 | fn base_type(&self) -> &Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/physical.rs:293:32 [INFO] [stderr] | [INFO] [stderr] 293 | fn is_equal(&self, other: &PhysicalType) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PhysicalType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/access.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | inner: &'t Type, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> ty2/access.rs:29:27 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn new(inner: &'t Type) -> AccessType<'t> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:70:38 [INFO] [stderr] | [INFO] [stderr] 70 | fn as_visitor(&mut self) -> &mut Visitor<'t> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:134:41 [INFO] [stderr] | [INFO] [stderr] 134 | impl<'a, 'b, 't: 'a> AllocOwned<'b, 't, konst2::Const2<'t>> for &'a TypeVisitor<'t> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn konst2::Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:135:60 [INFO] [stderr] | [INFO] [stderr] 135 | fn alloc_owned(&'b self, value: OwnedConst<'t>) -> &'t Const2<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:140:41 [INFO] [stderr] | [INFO] [stderr] 140 | impl<'a, 'b, 't: 'a> AllocOwned<'b, 't, ty2::Type> for &'a TypeVisitor<'t> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ty2::Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:141:64 [INFO] [stderr] | [INFO] [stderr] 141 | fn alloc_owned(&'b self, value: ty2::OwnedType<'t>) -> &'t ty2::Type { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ty2::Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> debug.rs:147:38 [INFO] [stderr] | [INFO] [stderr] 147 | fn as_visitor(&mut self) -> &mut Visitor<'t> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Visitor<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:19:25 [INFO] [stderr] | [INFO] [stderr] 19 | fn ty(&self) -> &'t Type; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError>; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:31:48 [INFO] [stderr] | [INFO] [stderr] 31 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:34:22 [INFO] [stderr] | [INFO] [stderr] 34 | impl<'t> ToOwned for Const2<'t> + 't { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:94:34 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn as_const(self) -> &'r Const2<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | impl<'t> Borrow + 't> for OwnedConst<'t> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/traits.rs:137:27 [INFO] [stderr] | [INFO] [stderr] 137 | fn borrow(&self) -> &(Const2<'t> + 't) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | ty: &'t IntegerType, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:22:28 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn try_new(ty: &'t IntegerType, value: BigInt) -> Result, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:38:39 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn integer_type(&self) -> &'t IntegerType { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn IntegerType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:49:25 [INFO] [stderr] | [INFO] [stderr] 49 | fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:65:28 [INFO] [stderr] | [INFO] [stderr] 65 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/integer.rs:65:48 [INFO] [stderr] | [INFO] [stderr] 65 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | ty: &'t FloatingType, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:20:28 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn try_new(ty: &'t FloatingType, value: f64) -> Result, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:36:40 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn floating_type(&self) -> &'t FloatingType { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn FloatingType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn ty(&self) -> &'t Type { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:63:28 [INFO] [stderr] | [INFO] [stderr] 63 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Type` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/floating.rs:63:48 [INFO] [stderr] | [INFO] [stderr] 63 | fn cast(&self, ty: &'t Type) -> Result + 't>, ConstError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t> + 't` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/arena.rs:16:29 [INFO] [stderr] | [INFO] [stderr] 16 | impl<'t> AllocOwned<'t, 't, Const2<'t>> for ConstArena<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> konst2/arena.rs:17:60 [INFO] [stderr] | [INFO] [stderr] 17 | fn alloc_owned(&'t self, value: OwnedConst<'t>) -> &'t Const2<'t> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Const2<'t>` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> score/mod.rs:1758:1 [INFO] [stderr] | [INFO] [stderr] 1758 | / lazy_static! { [INFO] [stderr] 1759 | | /// A table of the scopes of all builtin packages. [INFO] [stderr] 1760 | | static ref BUILTIN_PKG_SCOPES: HashMap = { [INFO] [stderr] 1761 | | let mut scopes = HashMap::new(); [INFO] [stderr] ... | [INFO] [stderr] 1784 | | }; [INFO] [stderr] 1785 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> score/mod.rs:1758:1 [INFO] [stderr] | [INFO] [stderr] 1758 | / lazy_static! { [INFO] [stderr] 1759 | | /// A table of the scopes of all builtin packages. [INFO] [stderr] 1760 | | static ref BUILTIN_PKG_SCOPES: HashMap = { [INFO] [stderr] 1761 | | let mut scopes = HashMap::new(); [INFO] [stderr] ... | [INFO] [stderr] 1784 | | }; [INFO] [stderr] 1785 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> op.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | / lazy_static!( [INFO] [stderr] 91 | | static ref TBL: HashMap = { [INFO] [stderr] 92 | | let mut tbl = HashMap::new(); [INFO] [stderr] 93 | | let nt = get_name_table(); [INFO] [stderr] ... | [INFO] [stderr] 129 | | }; [INFO] [stderr] 130 | | ); [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> score/mod.rs:1758:1 [INFO] [stderr] | [INFO] [stderr] 1758 | / lazy_static! { [INFO] [stderr] 1759 | | /// A table of the scopes of all builtin packages. [INFO] [stderr] 1760 | | static ref BUILTIN_PKG_SCOPES: HashMap = { [INFO] [stderr] 1761 | | let mut scopes = HashMap::new(); [INFO] [stderr] ... | [INFO] [stderr] 1784 | | }; [INFO] [stderr] 1785 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> score/mod.rs:1758:1 [INFO] [stderr] | [INFO] [stderr] 1758 | / lazy_static! { [INFO] [stderr] 1759 | | /// A table of the scopes of all builtin packages. [INFO] [stderr] 1760 | | static ref BUILTIN_PKG_SCOPES: HashMap = { [INFO] [stderr] 1761 | | let mut scopes = HashMap::new(); [INFO] [stderr] ... | [INFO] [stderr] 1784 | | }; [INFO] [stderr] 1785 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / lazy_static! { [INFO] [stderr] 23 | | /// A reference to the root scope where all builtins are declared. [INFO] [stderr] 24 | | pub static ref ROOT_SCOPE_REF: ScopeRef = LibRef::alloc().into(); [INFO] [stderr] 25 | | /// A reference to the library `STD`. [INFO] [stderr] ... | [INFO] [stderr] 176 | | }; [INFO] [stderr] 177 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> builtin.rs:271:1 [INFO] [stderr] | [INFO] [stderr] 271 | / lazy_static! { [INFO] [stderr] 272 | | /// The root scope. [INFO] [stderr] 273 | | /// [INFO] [stderr] 274 | | /// It contains definitions equal to `library std; use std.standard.all;` [INFO] [stderr] ... | [INFO] [stderr] 391 | | .collect(); [INFO] [stderr] 392 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> op.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | / lazy_static!( [INFO] [stderr] 91 | | static ref TBL: HashMap = { [INFO] [stderr] 92 | | let mut tbl = HashMap::new(); [INFO] [stderr] 93 | | let nt = get_name_table(); [INFO] [stderr] ... | [INFO] [stderr] 129 | | }; [INFO] [stderr] 130 | | ); [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hir::ExprData::OverloadedName::0' [INFO] [stderr] --> hir/mod.rs:461:20 [INFO] [stderr] | [INFO] [stderr] 461 | OverloadedName(Vec>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'hir::ExprData::OverloadedName::0' [INFO] [stderr] --> hir/mod.rs:461:20 [INFO] [stderr] | [INFO] [stderr] 461 | OverloadedName(Vec>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 33.40s [INFO] running `"docker" "inspect" "beaae94068485ce3b409bb224ec81393cfee5a2198be5555c0c07eef6e467b34"` [INFO] running `"docker" "rm" "-f" "beaae94068485ce3b409bb224ec81393cfee5a2198be5555c0c07eef6e467b34"` [INFO] [stdout] beaae94068485ce3b409bb224ec81393cfee5a2198be5555c0c07eef6e467b34