[INFO] fetching crate trees 0.4.2... [INFO] testing trees-0.4.2 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate trees 0.4.2 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate trees 0.4.2 [INFO] finished tweaking crates.io crate trees 0.4.2 [INFO] tweaked toml for crates.io crate trees 0.4.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate trees 0.4.2 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a21cab5c156cd5611ee805ac5031f49ab9f617e4c6d7f337ff5ecda52939dac0 [INFO] running `Command { std: "docker" "start" "-a" "a21cab5c156cd5611ee805ac5031f49ab9f617e4c6d7f337ff5ecda52939dac0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a21cab5c156cd5611ee805ac5031f49ab9f617e4c6d7f337ff5ecda52939dac0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a21cab5c156cd5611ee805ac5031f49ab9f617e4c6d7f337ff5ecda52939dac0", kill_on_drop: false }` [INFO] [stdout] a21cab5c156cd5611ee805ac5031f49ab9f617e4c6d7f337ff5ecda52939dac0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a12f1cb1f7c2e87b555d520c85f974e5e90b323645581d33956790aa1a8fda90 [INFO] running `Command { std: "docker" "start" "-a" "a12f1cb1f7c2e87b555d520c85f974e5e90b323645581d33956790aa1a8fda90", kill_on_drop: false }` [INFO] [stderr] Compiling trees v0.4.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/node_vec.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 76 - let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stdout] 76 + let offset = offsets[ depth-1 ] + Tuple::descendants( depth-2 ); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | fn get( &self ) -> Option> { [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] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 106 | fn get( &self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:176:14 [INFO] [stdout] | [INFO] [stdout] 176 | fn next( &mut self ) -> Option> { [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] 176 | fn next( &mut self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:182:19 [INFO] [stdout] | [INFO] [stdout] 182 | fn to_parent( &mut self ) -> Option> { [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] 182 | fn to_parent( &mut self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:207:16 [INFO] [stdout] | [INFO] [stdout] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [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] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:230:18 [INFO] [stdout] | [INFO] [stdout] 230 | fn to_child( &mut self, n: usize ) -> Option> { [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] 230 | fn to_child( &mut self, n: usize ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [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] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:329:18 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [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] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:344:23 [INFO] [stdout] | [INFO] [stdout] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [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] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [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] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:390:20 [INFO] [stdout] | [INFO] [stdout] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [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] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [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] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:523:18 [INFO] [stdout] | [INFO] [stdout] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [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] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:538:23 [INFO] [stdout] | [INFO] [stdout] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [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] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:569:22 [INFO] [stdout] | [INFO] [stdout] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [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] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:584:20 [INFO] [stdout] | [INFO] [stdout] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [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] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:170:18 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn data( &self ) -> Ref { Ref::map( self.node_borrow(), |node| node.data() )} [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] 170 | pub fn data( &self ) -> Ref<'_, T> { Ref::map( self.node_borrow(), |node| node.data() )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn data_mut( &self ) -> RefMut { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [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] 173 | pub fn data_mut( &self ) -> RefMut<'_, T> { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:176:25 [INFO] [stdout] | [INFO] [stdout] 176 | pub unsafe fn node( &self ) -> Ref> { self.node_borrow() } [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] 176 | pub unsafe fn node( &self ) -> Ref<'_, Node> { self.node_borrow() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | pub unsafe fn node_mut( &self ) -> RefMut> { self.node_borrow_mut() } [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] 179 | pub unsafe fn node_mut( &self ) -> RefMut<'_, Node> { self.node_borrow_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:181:32 [INFO] [stdout] | [INFO] [stdout] 181 | pub(crate) fn node_borrow( &self ) -> Ref> { [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] 181 | pub(crate) fn node_borrow( &self ) -> Ref<'_, Node> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:196:36 [INFO] [stdout] | [INFO] [stdout] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut> { [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] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut<'_, Node> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [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] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:85:30 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [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] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn bfs( &self ) -> BfsTree>> { [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] 103 | pub fn bfs( &self ) -> BfsTree>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [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] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:165:17 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [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] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [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] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:228:30 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [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] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:243:21 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [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] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.09s [INFO] running `Command { std: "docker" "inspect" "a12f1cb1f7c2e87b555d520c85f974e5e90b323645581d33956790aa1a8fda90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a12f1cb1f7c2e87b555d520c85f974e5e90b323645581d33956790aa1a8fda90", kill_on_drop: false }` [INFO] [stdout] a12f1cb1f7c2e87b555d520c85f974e5e90b323645581d33956790aa1a8fda90 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ca1a9c55a7c51aa763ad8f5ce4979913a887da980bc131b130f37deebd80d3ec [INFO] running `Command { std: "docker" "start" "-a" "ca1a9c55a7c51aa763ad8f5ce4979913a887da980bc131b130f37deebd80d3ec", kill_on_drop: false }` [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/node_vec.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 76 - let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stdout] 76 + let offset = offsets[ depth-1 ] + Tuple::descendants( depth-2 ); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | fn get( &self ) -> Option> { [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] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 106 | fn get( &self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:176:14 [INFO] [stdout] | [INFO] [stdout] 176 | fn next( &mut self ) -> Option> { [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] 176 | fn next( &mut self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:182:19 [INFO] [stdout] | [INFO] [stdout] 182 | fn to_parent( &mut self ) -> Option> { [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] 182 | fn to_parent( &mut self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:207:16 [INFO] [stdout] | [INFO] [stdout] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [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] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:230:18 [INFO] [stdout] | [INFO] [stdout] 230 | fn to_child( &mut self, n: usize ) -> Option> { [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] 230 | fn to_child( &mut self, n: usize ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [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] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:329:18 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [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] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:344:23 [INFO] [stdout] | [INFO] [stdout] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [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] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [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] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:390:20 [INFO] [stdout] | [INFO] [stdout] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [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] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [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] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:523:18 [INFO] [stdout] | [INFO] [stdout] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [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] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:538:23 [INFO] [stdout] | [INFO] [stdout] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [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] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:569:22 [INFO] [stdout] | [INFO] [stdout] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [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] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:584:20 [INFO] [stdout] | [INFO] [stdout] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [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] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:170:18 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn data( &self ) -> Ref { Ref::map( self.node_borrow(), |node| node.data() )} [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] 170 | pub fn data( &self ) -> Ref<'_, T> { Ref::map( self.node_borrow(), |node| node.data() )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn data_mut( &self ) -> RefMut { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [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] 173 | pub fn data_mut( &self ) -> RefMut<'_, T> { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:176:25 [INFO] [stdout] | [INFO] [stdout] 176 | pub unsafe fn node( &self ) -> Ref> { self.node_borrow() } [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] 176 | pub unsafe fn node( &self ) -> Ref<'_, Node> { self.node_borrow() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | pub unsafe fn node_mut( &self ) -> RefMut> { self.node_borrow_mut() } [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] 179 | pub unsafe fn node_mut( &self ) -> RefMut<'_, Node> { self.node_borrow_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:181:32 [INFO] [stdout] | [INFO] [stdout] 181 | pub(crate) fn node_borrow( &self ) -> Ref> { [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] 181 | pub(crate) fn node_borrow( &self ) -> Ref<'_, Node> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:196:36 [INFO] [stdout] | [INFO] [stdout] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut> { [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] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut<'_, Node> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [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] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:85:30 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [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] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn bfs( &self ) -> BfsTree>> { [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] 103 | pub fn bfs( &self ) -> BfsTree>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [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] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:165:17 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [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] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [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] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:228:30 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [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] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:243:21 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [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] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling trees v0.4.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around index expression [INFO] [stdout] --> src/node_vec.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 76 - let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stdout] 76 + let offset = offsets[ depth-1 ] + Tuple::descendants( depth-2 ); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | fn get( &self ) -> Option> { [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] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 106 | fn get( &self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:176:14 [INFO] [stdout] | [INFO] [stdout] 176 | fn next( &mut self ) -> Option> { [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] 176 | fn next( &mut self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:182:19 [INFO] [stdout] | [INFO] [stdout] 182 | fn to_parent( &mut self ) -> Option> { [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] 182 | fn to_parent( &mut self ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:207:16 [INFO] [stdout] | [INFO] [stdout] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [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] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:230:18 [INFO] [stdout] | [INFO] [stdout] 230 | fn to_child( &mut self, n: usize ) -> Option> { [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] 230 | fn to_child( &mut self, n: usize ) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [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] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:329:18 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [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] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:344:23 [INFO] [stdout] | [INFO] [stdout] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [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] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:375:22 [INFO] [stdout] | [INFO] [stdout] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [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] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:390:20 [INFO] [stdout] | [INFO] [stdout] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [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] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:474:17 [INFO] [stdout] | [INFO] [stdout] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [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] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:523:18 [INFO] [stdout] | [INFO] [stdout] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [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] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:538:23 [INFO] [stdout] | [INFO] [stdout] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [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] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:569:22 [INFO] [stdout] | [INFO] [stdout] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [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] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/walk.rs:584:20 [INFO] [stdout] | [INFO] [stdout] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [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] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:170:18 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn data( &self ) -> Ref { Ref::map( self.node_borrow(), |node| node.data() )} [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] 170 | pub fn data( &self ) -> Ref<'_, T> { Ref::map( self.node_borrow(), |node| node.data() )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn data_mut( &self ) -> RefMut { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [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] 173 | pub fn data_mut( &self ) -> RefMut<'_, T> { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:176:25 [INFO] [stdout] | [INFO] [stdout] 176 | pub unsafe fn node( &self ) -> Ref> { self.node_borrow() } [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] 176 | pub unsafe fn node( &self ) -> Ref<'_, Node> { self.node_borrow() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | pub unsafe fn node_mut( &self ) -> RefMut> { self.node_borrow_mut() } [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] 179 | pub unsafe fn node_mut( &self ) -> RefMut<'_, Node> { self.node_borrow_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:181:32 [INFO] [stdout] | [INFO] [stdout] 181 | pub(crate) fn node_borrow( &self ) -> Ref> { [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] 181 | pub(crate) fn node_borrow( &self ) -> Ref<'_, Node> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/rc.rs:196:36 [INFO] [stdout] | [INFO] [stdout] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut> { [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] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut<'_, Node> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [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] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:85:30 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [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] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn bfs( &self ) -> BfsTree>> { [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] 103 | pub fn bfs( &self ) -> BfsTree>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [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] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:165:17 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [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] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:180:21 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [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] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:228:30 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [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] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/bfs_impls.rs:243:21 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [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] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.34s [INFO] running `Command { std: "docker" "inspect" "ca1a9c55a7c51aa763ad8f5ce4979913a887da980bc131b130f37deebd80d3ec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca1a9c55a7c51aa763ad8f5ce4979913a887da980bc131b130f37deebd80d3ec", kill_on_drop: false }` [INFO] [stdout] ca1a9c55a7c51aa763ad8f5ce4979913a887da980bc131b130f37deebd80d3ec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8d71086fdd9b67051b94304696e03dadcc95ae199cfb90800bb5b801f434ae73 [INFO] running `Command { std: "docker" "start" "-a" "8d71086fdd9b67051b94304696e03dadcc95ae199cfb90800bb5b801f434ae73", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around index expression [INFO] [stderr] --> src/node_vec.rs:76:39 [INFO] [stderr] | [INFO] [stderr] 76 | let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 76 - let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stderr] 76 + let offset = offsets[ depth-1 ] + Tuple::descendants( depth-2 ); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | fn get( &self ) -> Option> { [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 106 | fn get( &self ) -> Option> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:176:14 [INFO] [stderr] | [INFO] [stderr] 176 | fn next( &mut self ) -> Option> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 176 | fn next( &mut self ) -> Option> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:182:19 [INFO] [stderr] | [INFO] [stderr] 182 | fn to_parent( &mut self ) -> Option> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 182 | fn to_parent( &mut self ) -> Option> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:207:16 [INFO] [stderr] | [INFO] [stderr] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 207 | fn to_sib( &mut self, n: usize ) -> Option> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:230:18 [INFO] [stderr] | [INFO] [stderr] 230 | fn to_child( &mut self, n: usize ) -> Option> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 230 | fn to_child( &mut self, n: usize ) -> Option> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:275:17 [INFO] [stderr] | [INFO] [stderr] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 275 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:329:18 [INFO] [stderr] | [INFO] [stderr] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 329 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:344:23 [INFO] [stderr] | [INFO] [stderr] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 344 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:375:22 [INFO] [stderr] | [INFO] [stderr] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 375 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:390:20 [INFO] [stderr] | [INFO] [stderr] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 390 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:474:17 [INFO] [stderr] | [INFO] [stderr] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 474 | pub fn get( &self ) -> Option> { self.walk.get() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:523:18 [INFO] [stderr] | [INFO] [stderr] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 523 | pub fn next( &mut self ) -> Option> { self.walk.next() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:538:23 [INFO] [stderr] | [INFO] [stderr] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 538 | pub fn to_parent( &mut self ) -> Option> { self.walk.to_parent() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:569:22 [INFO] [stderr] | [INFO] [stderr] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 569 | pub fn to_child( &mut self, n: usize ) -> Option> { self.walk.to_child(n) } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/walk.rs:584:20 [INFO] [stderr] | [INFO] [stderr] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 584 | pub fn to_sib( &mut self, n: usize ) -> Option> { self.walk.to_sib(n) } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rc.rs:170:18 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn data( &self ) -> Ref { Ref::map( self.node_borrow(), |node| node.data() )} [INFO] [stderr] | ^^^^^ ^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 170 | pub fn data( &self ) -> Ref<'_, T> { Ref::map( self.node_borrow(), |node| node.data() )} [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rc.rs:173:22 [INFO] [stderr] | [INFO] [stderr] 173 | pub fn data_mut( &self ) -> RefMut { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [INFO] [stderr] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 173 | pub fn data_mut( &self ) -> RefMut<'_, T> { RefMut::map( self.node_borrow_mut(), |node| node.data_mut() )} [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rc.rs:176:25 [INFO] [stderr] | [INFO] [stderr] 176 | pub unsafe fn node( &self ) -> Ref> { self.node_borrow() } [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 176 | pub unsafe fn node( &self ) -> Ref<'_, Node> { self.node_borrow() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rc.rs:179:29 [INFO] [stderr] | [INFO] [stderr] 179 | pub unsafe fn node_mut( &self ) -> RefMut> { self.node_borrow_mut() } [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 179 | pub unsafe fn node_mut( &self ) -> RefMut<'_, Node> { self.node_borrow_mut() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rc.rs:181:32 [INFO] [stderr] | [INFO] [stderr] 181 | pub(crate) fn node_borrow( &self ) -> Ref> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 181 | pub(crate) fn node_borrow( &self ) -> Ref<'_, Node> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/rc.rs:196:36 [INFO] [stderr] | [INFO] [stderr] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 196 | pub(crate) fn node_borrow_mut( &self ) -> RefMut<'_, Node> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:69:26 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [INFO] [stderr] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 69 | pub fn bfs_children( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.size )} [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:85:30 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 85 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:103:17 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn bfs( &self ) -> BfsTree>> { [INFO] [stderr] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 103 | pub fn bfs( &self ) -> BfsTree>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:121:21 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 121 | pub fn bfs_mut( &mut self ) -> BfsTree>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:165:17 [INFO] [stderr] | [INFO] [stderr] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [INFO] [stderr] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 165 | pub fn bfs( &self ) -> BfsForest>> { BfsForest::from( self.iter(), self.root_().size )} [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 180 | pub fn bfs_mut( &mut self ) -> BfsForest>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:228:30 [INFO] [stderr] | [INFO] [stderr] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 228 | pub fn bfs_children_mut( &mut self ) -> BfsForest>> { self.root_mut_().bfs_children_mut() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/bfs_impls.rs:243:21 [INFO] [stderr] | [INFO] [stderr] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 243 | pub fn bfs_mut( &mut self ) -> BfsTree>> { self.root_mut_().bfs_mut() } [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `trees` (lib) generated 30 warnings (run `cargo fix --lib -p trees` to apply 30 suggestions) [INFO] [stderr] warning: `trees` (lib test) generated 30 warnings (30 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trees-4039463ca7e2aff6) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test bfs_impls::tests::piled_tree_from_bfs ... ok [INFO] [stdout] test bfs_impls::tests::piled_forest_from_bfs ... ok [INFO] [stdout] test bfs_impls::tests::piled_forest_from_bfs_1_1 ... ok [INFO] [stdout] test forest::tests::empty_piled_forest_from_tuple ... ok [INFO] [stdout] test forest::tests::piled_forest_from_tuple ... ok [INFO] [stdout] test rc::tests::rc_works ... ok [INFO] [stdout] test tuple::tests::forest_postorder ... ok [INFO] [stdout] test tuple::tests::forest_preorder ... ok [INFO] [stdout] test tuple::tests::tree_preorder ... ok [INFO] [stdout] test tree::tests::piled_tree_from_tuple ... ok [INFO] [stdout] test tuple::tests::tree_postorder ... ok [INFO] [stdout] test bfs_impls::tests::piled_tree_from_bfs_1_1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Doc-tests trees [INFO] [stderr] warning: unnecessary parentheses around index expression [INFO] [stderr] --> src/node_vec.rs:76:39 [INFO] [stderr] | [INFO] [stderr] 76 | let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 76 - let offset = offsets[ (depth-1) ] + Tuple::descendants( depth-2 ); [INFO] [stderr] 76 + let offset = offsets[ depth-1 ] + Tuple::descendants( depth-2 ); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 88 tests [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Node::bfs_children (line 60) ... ok [INFO] [stdout] test src/bfs.rs - bfs::BfsTree::map (line 38) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Node::bfs_children_mut (line 75) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Forest::bfs (line 156) ... ok [INFO] [stdout] test src/bfs.rs - bfs::BfsForest::map (line 82) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Forest::into_bfs (line 189) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Node::bfs_mut (line 111) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Node::bfs (line 94) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Forest::bfs_mut (line 171) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Node::deep_clone_forest (line 37) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Tree::bfs_children_mut (line 219) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Node::deep_clone (line 14) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::append (line 259) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Tree::bfs_mut (line 234) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::from_tuple (line 39) ... ok [INFO] [stdout] test src/bfs_impls.rs - bfs_impls::Tree::into_bfs (line 249) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::degree (line 92) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::prepend (line 240) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::pop_back (line 221) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::iter (line 114) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::has_no_child (line 79) ... ok [INFO] [stdout] test src/lib.rs - (line 29) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::push_back (line 186) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::push_front (line 170) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::iter_mut (line 132) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::pop_front (line 202) ... ok [INFO] [stdout] test src/lib.rs - (line 43) ... ok [INFO] [stdout] test src/lib.rs - (line 37) ... ok [INFO] [stdout] test src/node.rs - node::Node::degree (line 135) ... ok [INFO] [stdout] test src/node.rs - node::Node::append (line 520) ... ok [INFO] [stdout] test src/node.rs - node::Node::iter (line 300) ... ok [INFO] [stdout] test src/forest.rs - forest::Forest::node_count (line 103) ... ok [INFO] [stdout] test src/node.rs - node::Node::insert_next_sib (line 228) ... ok [INFO] [stdout] test src/node.rs - node::Node::detach (line 256) ... ok [INFO] [stdout] test src/node.rs - node::Node::iter_mut (line 324) ... ok [INFO] [stdout] test src/node.rs - node::Node::has_no_child (line 121) ... ok [INFO] [stdout] test src/node.rs - node::Node::insert_prev_sib (line 197) ... ok [INFO] [stdout] test src/node.rs - node::Node::parent (line 170) ... ok [INFO] [stdout] test src/node.rs - node::Node::pop_back (line 454) ... ok [INFO] [stdout] test src/node.rs - node::Node::prepend (line 490) ... ok [INFO] [stdout] test src/node.rs - node::Node::node_count (line 151) ... ok [INFO] [stdout] test src/node.rs - node::Node::pop_front (line 418) ... ok [INFO] [stdout] test src/node.rs - node::Node::push_back (line 393) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::append (line 373) ... ok [INFO] [stdout] test src/node.rs - node::Node::push_front (line 368) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::back (line 266) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::detach (line 418) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::has_no_child (line 215) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::front (line 253) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::insert_next_sib (line 404) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::degree (line 228) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::deep_clone (line 501) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::node_count (line 240) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::is_root (line 160) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::insert_prev_sib (line 388) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::iter_rc (line 433) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::push_back (line 308) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::into_tree (line 470) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::parent (line 279) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::prepend (line 359) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::abandon (line 165) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::pop_back (line 342) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::push_front (line 293) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::append (line 145) ... ok [INFO] [stdout] test src/rc.rs - rc::RcNode::pop_front (line 323) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::pop_back (line 208) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::pop_front (line 189) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::iter_mut (line 80) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::from_tuple (line 40) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::forward (line 481) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::prepend (line 125) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::push_back (line 109) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::next (line 514) ... ok [INFO] [stdout] test src/tree.rs - tree::Tree::push_front (line 93) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::to_sib (line 576) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::get_parent (line 544) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::get (line 468) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::revisit (line 591) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::to_parent (line 529) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::next (line 318) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::revisit (line 397) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::to_child (line 367) ... ok [INFO] [stdout] test src/walk.rs - walk::ForestWalk::to_child (line 561) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::get (line 269) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::get_parent (line 350) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::forward (line 282) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::to_sib (line 382) ... ok [INFO] [stdout] test src/walk.rs - walk::TreeWalk::to_parent (line 335) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.27s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8d71086fdd9b67051b94304696e03dadcc95ae199cfb90800bb5b801f434ae73", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d71086fdd9b67051b94304696e03dadcc95ae199cfb90800bb5b801f434ae73", kill_on_drop: false }` [INFO] [stdout] 8d71086fdd9b67051b94304696e03dadcc95ae199cfb90800bb5b801f434ae73