[INFO] cloning repository https://github.com/Koyin2005/Kae
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Koyin2005/Kae" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoyin2005%2FKae", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoyin2005%2FKae'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e72e72df20a53c283fd1f0bb31d1b281736b0732
[INFO] checking Koyin2005/Kae against 36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6 for pr-160581
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoyin2005%2FKae" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Koyin2005/Kae
[INFO] finished tweaking git repo https://github.com/Koyin2005/Kae
[INFO] tweaked toml for git repo https://github.com/Koyin2005/Kae written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Koyin2005/Kae on toolchain 36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Koyin2005/Kae already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking Koyin2005/Kae against 36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6 for pr-160581
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKoyin2005%2FKae" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Koyin2005/Kae
[INFO] finished tweaking git repo https://github.com/Koyin2005/Kae
[INFO] tweaked toml for git repo https://github.com/Koyin2005/Kae written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Koyin2005/Kae on toolchain 36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Koyin2005/Kae already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794
[INFO] running `Command { std: "docker" "start" "0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794" "/opt/rustwide/cargo-home/bin/cargo" "+36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794" "/opt/rustwide/cargo-home/bin/cargo" "+36e0a7eac2392bdd51fab6e7ff1d8c0e42d33bf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking hashbrown v0.15.4
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]     Checking pl4 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `ScopeIndex` is never constructed
[INFO] [stdout]  --> src/identifiers.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | define_id!(pub ScopeIndex);
[INFO] [stdout]   |                ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]   = note: this warning originates in the macro `define_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/backend/values.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stdout]    |                        --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub function: NativeFn,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]    = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/frontend/hir_lowering/mod.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn type_context(&self) -> &TypeContext {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout]    |                     |         ||
[INFO] [stdout]    |                     |         |the same lifetime is hidden here
[INFO] [stdout]    |                     |         the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn type_context(&self) -> &TypeContext<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScopeIndex` is never constructed
[INFO] [stdout]  --> src/identifiers.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | define_id!(pub ScopeIndex);
[INFO] [stdout]   |                ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]   = note: this warning originates in the macro `define_id` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/frontend/typechecking/checking/check.rs:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(super) fn lowerer(&self) -> TypeLower {
[INFO] [stdout]    |                           ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(super) fn lowerer(&self) -> TypeLower<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]   --> src/backend/values.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Clone, Debug, PartialEq)]
[INFO] [stdout]    |                        --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub function: NativeFn,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the address of the same function can vary between different codegen units
[INFO] [stdout]    = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]    = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]    = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn expect_impl(&self) -> &Impl {
[INFO] [stdout]     |                        ^^^^^     ^^^^^
[INFO] [stdout]     |                        |         ||
[INFO] [stdout]     |                        |         |the same lifetime is hidden here
[INFO] [stdout]     |                        |         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn expect_impl(&self) -> &Impl<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:185:26
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn expect_struct(&self) -> &StructDef {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |                          |         ||
[INFO] [stdout]     |                          |         |the same lifetime is hidden here
[INFO] [stdout]     |                          |         the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn expect_struct(&self) -> &StructDef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn expect_enum(&self) -> &EnumDef {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^
[INFO] [stdout]     |                        |         ||
[INFO] [stdout]     |                        |         |the same lifetime is hidden here
[INFO] [stdout]     |                        |         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn expect_enum(&self) -> &EnumDef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:197:28
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn expect_function(&self) -> &FunctionDef {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout]     |                            |         ||
[INFO] [stdout]     |                            |         |the same lifetime is hidden here
[INFO] [stdout]     |                            |         the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn expect_function(&self) -> &FunctionDef<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn nodes(&self) -> impl Iterator<Item = (DefId,&Node)>{
[INFO] [stdout]     |                  ^^^^^                                 ^^^^^
[INFO] [stdout]     |                  |                                     ||
[INFO] [stdout]     |                  |                                     |the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn nodes(&self) -> impl Iterator<Item = (DefId,&Node<'_>)>{
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:314:24
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn expect_node(&self, id: DefId) -> &Node {
[INFO] [stdout]     |                        ^^^^^                ^^^^^
[INFO] [stdout]     |                        |                    ||
[INFO] [stdout]     |                        |                    |the same lifetime is hidden here
[INFO] [stdout]     |                        |                    the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn expect_node(&self, id: DefId) -> &Node<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:317:24
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn expect_item(&self, id: DefId) -> &Item {
[INFO] [stdout]     |                        ^^^^^                ^^^^^
[INFO] [stdout]     |                        |                    ||
[INFO] [stdout]     |                        |                    |the same lifetime is hidden here
[INFO] [stdout]     |                        |                    the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn expect_item(&self, id: DefId) -> &Item<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:323:25
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn expect_field(&self, id: DefId) -> FieldDef {
[INFO] [stdout]     |                         ^^^^^                ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn expect_field(&self, id: DefId) -> FieldDef<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:406:32
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn expect_generics_for(&self, owner_id: DefId) -> Generics {
[INFO] [stdout]     |                                ^^^^^                      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn expect_generics_for(&self, owner_id: DefId) -> Generics<'_> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:418:24
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub fn expect_enum(&self, enum_id: DefId) -> &EnumDef {
[INFO] [stdout]     |                        ^^^^^                     ^^^^^^^^
[INFO] [stdout]     |                        |                         ||
[INFO] [stdout]     |                        |                         |the same lifetime is hidden here
[INFO] [stdout]     |                        |                         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub fn expect_enum(&self, enum_id: DefId) -> &EnumDef<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn expect_struct(&self, struct_id: DefId) -> &StructDef {
[INFO] [stdout]     |                          ^^^^^                       ^^^^^^^^^^
[INFO] [stdout]     |                          |                           ||
[INFO] [stdout]     |                          |                           |the same lifetime is hidden here
[INFO] [stdout]     |                          |                           the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn expect_struct(&self, struct_id: DefId) -> &StructDef<'_> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:424:24
[INFO] [stdout]     |
[INFO] [stdout] 424 |     pub fn expect_impl(&self, impl_id: DefId) -> &Impl {
[INFO] [stdout]     |                        ^^^^^                     ^^^^^
[INFO] [stdout]     |                        |                         ||
[INFO] [stdout]     |                        |                         |the same lifetime is hidden here
[INFO] [stdout]     |                        |                         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 424 |     pub fn expect_impl(&self, impl_id: DefId) -> &Impl<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:535:23
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn get_member(&self, _: &GlobalSymbols, ty: &Type, member: Ident) -> Option<TypeMember> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here                             ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn get_member(&self, _: &GlobalSymbols, ty: &Type, member: Ident) -> Option<TypeMember<'_>> {
[INFO] [stdout]     |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:572:22
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn field_def(&self, struct_id: DefId, field_index: FieldIndex) -> FieldDef {
[INFO] [stdout]     |                      ^^^^^ the lifetime is elided here                    ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn field_def(&self, struct_id: DefId, field_index: FieldIndex) -> FieldDef<'_> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:582:23
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn field_defs(&self, struct_id: DefId) -> impl ExactSizeIterator<Item = FieldDef> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here                         ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn field_defs(&self, struct_id: DefId) -> impl ExactSizeIterator<Item = FieldDef<'_>> {
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/frontend/typechecking/types/mod.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn iter(&self) -> TypeIterator {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn iter(&self) -> TypeIterator<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/frontend/hir_lowering/mod.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn type_context(&self) -> &TypeContext {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout]    |                     |         ||
[INFO] [stdout]    |                     |         |the same lifetime is hidden here
[INFO] [stdout]    |                     |         the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn type_context(&self) -> &TypeContext<'_> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/middle/mir/mod.rs:415:24
[INFO] [stdout]     |
[INFO] [stdout] 415 |     pub fn at_location(&self, location: Location) -> StatementOrTerminator {
[INFO] [stdout]     |                        ^^^^^                         ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 |     pub fn at_location(&self, location: Location) -> StatementOrTerminator<'_> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/frontend/typechecking/checking/check.rs:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(super) fn lowerer(&self) -> TypeLower {
[INFO] [stdout]    |                           ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub(super) fn lowerer(&self) -> TypeLower<'_> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn expect_impl(&self) -> &Impl {
[INFO] [stdout]     |                        ^^^^^     ^^^^^
[INFO] [stdout]     |                        |         ||
[INFO] [stdout]     |                        |         |the same lifetime is hidden here
[INFO] [stdout]     |                        |         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn expect_impl(&self) -> &Impl<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:185:26
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn expect_struct(&self) -> &StructDef {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^
[INFO] [stdout]     |                          |         ||
[INFO] [stdout]     |                          |         |the same lifetime is hidden here
[INFO] [stdout]     |                          |         the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn expect_struct(&self) -> &StructDef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn expect_enum(&self) -> &EnumDef {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^
[INFO] [stdout]     |                        |         ||
[INFO] [stdout]     |                        |         |the same lifetime is hidden here
[INFO] [stdout]     |                        |         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn expect_enum(&self) -> &EnumDef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:197:28
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn expect_function(&self) -> &FunctionDef {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout]     |                            |         ||
[INFO] [stdout]     |                            |         |the same lifetime is hidden here
[INFO] [stdout]     |                            |         the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn expect_function(&self) -> &FunctionDef<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn nodes(&self) -> impl Iterator<Item = (DefId,&Node)>{
[INFO] [stdout]     |                  ^^^^^                                 ^^^^^
[INFO] [stdout]     |                  |                                     ||
[INFO] [stdout]     |                  |                                     |the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn nodes(&self) -> impl Iterator<Item = (DefId,&Node<'_>)>{
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:314:24
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn expect_node(&self, id: DefId) -> &Node {
[INFO] [stdout]     |                        ^^^^^                ^^^^^
[INFO] [stdout]     |                        |                    ||
[INFO] [stdout]     |                        |                    |the same lifetime is hidden here
[INFO] [stdout]     |                        |                    the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn expect_node(&self, id: DefId) -> &Node<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:317:24
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn expect_item(&self, id: DefId) -> &Item {
[INFO] [stdout]     |                        ^^^^^                ^^^^^
[INFO] [stdout]     |                        |                    ||
[INFO] [stdout]     |                        |                    |the same lifetime is hidden here
[INFO] [stdout]     |                        |                    the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn expect_item(&self, id: DefId) -> &Item<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:323:25
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn expect_field(&self, id: DefId) -> FieldDef {
[INFO] [stdout]     |                         ^^^^^                ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn expect_field(&self, id: DefId) -> FieldDef<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:406:32
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn expect_generics_for(&self, owner_id: DefId) -> Generics {
[INFO] [stdout]     |                                ^^^^^                      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn expect_generics_for(&self, owner_id: DefId) -> Generics<'_> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:418:24
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub fn expect_enum(&self, enum_id: DefId) -> &EnumDef {
[INFO] [stdout]     |                        ^^^^^                     ^^^^^^^^
[INFO] [stdout]     |                        |                         ||
[INFO] [stdout]     |                        |                         |the same lifetime is hidden here
[INFO] [stdout]     |                        |                         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 418 |     pub fn expect_enum(&self, enum_id: DefId) -> &EnumDef<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn expect_struct(&self, struct_id: DefId) -> &StructDef {
[INFO] [stdout]     |                          ^^^^^                       ^^^^^^^^^^
[INFO] [stdout]     |                          |                           ||
[INFO] [stdout]     |                          |                           |the same lifetime is hidden here
[INFO] [stdout]     |                          |                           the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 421 |     pub fn expect_struct(&self, struct_id: DefId) -> &StructDef<'_> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:424:24
[INFO] [stdout]     |
[INFO] [stdout] 424 |     pub fn expect_impl(&self, impl_id: DefId) -> &Impl {
[INFO] [stdout]     |                        ^^^^^                     ^^^^^
[INFO] [stdout]     |                        |                         ||
[INFO] [stdout]     |                        |                         |the same lifetime is hidden here
[INFO] [stdout]     |                        |                         the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 424 |     pub fn expect_impl(&self, impl_id: DefId) -> &Impl<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:535:23
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn get_member(&self, _: &GlobalSymbols, ty: &Type, member: Ident) -> Option<TypeMember> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here                             ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 535 |     pub fn get_member(&self, _: &GlobalSymbols, ty: &Type, member: Ident) -> Option<TypeMember<'_>> {
[INFO] [stdout]     |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:572:22
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn field_def(&self, struct_id: DefId, field_index: FieldIndex) -> FieldDef {
[INFO] [stdout]     |                      ^^^^^ the lifetime is elided here                    ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 572 |     pub fn field_def(&self, struct_id: DefId, field_index: FieldIndex) -> FieldDef<'_> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/frontend/typechecking/context.rs:582:23
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn field_defs(&self, struct_id: DefId) -> impl ExactSizeIterator<Item = FieldDef> {
[INFO] [stdout]     |                       ^^^^^ the lifetime is elided here                         ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn field_defs(&self, struct_id: DefId) -> impl ExactSizeIterator<Item = FieldDef<'_>> {
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/frontend/typechecking/types/mod.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn iter(&self) -> TypeIterator {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn iter(&self) -> TypeIterator<'_> {
[INFO] [stdout]    |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/middle/mir/mod.rs:415:24
[INFO] [stdout]     |
[INFO] [stdout] 415 |     pub fn at_location(&self, location: Location) -> StatementOrTerminator {
[INFO] [stdout]     |                        ^^^^^                         ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 |     pub fn at_location(&self, location: Location) -> StatementOrTerminator<'_> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.15s
[INFO] running `Command { std: "docker" "inspect" "0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794", kill_on_drop: false }`
[INFO] [stdout] 0c973e77cf63cc463f7cd73c4c3110acd05bdd92d9add6fc2d4ba9db98f6f794
