[INFO] fetching crate minimum 0.1.0...
[INFO] testing minimum-0.1.0 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate minimum 0.1.0 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate minimum 0.1.0 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate minimum 0.1.0
[INFO] finished tweaking crates.io crate minimum 0.1.0
[INFO] tweaked toml for crates.io crate minimum 0.1.0 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4e3cbdeb3dfff5f247f4ef0469221d81c5afd83d915a5030f0439b018aaaca40
[INFO] running `Command { std: "docker" "start" "-a" "4e3cbdeb3dfff5f247f4ef0469221d81c5afd83d915a5030f0439b018aaaca40", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4e3cbdeb3dfff5f247f4ef0469221d81c5afd83d915a5030f0439b018aaaca40", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e3cbdeb3dfff5f247f4ef0469221d81c5afd83d915a5030f0439b018aaaca40", kill_on_drop: false }`
[INFO] [stdout] 4e3cbdeb3dfff5f247f4ef0469221d81c5afd83d915a5030f0439b018aaaca40
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a9b7da77d218da18eb6aa9eb4dbdf479677849f7d7b4f5a0e20a49cb2d172e19
[INFO] running `Command { std: "docker" "start" "-a" "a9b7da77d218da18eb6aa9eb4dbdf479677849f7d7b4f5a0e20a49cb2d172e19", kill_on_drop: false }`
[INFO] [stderr]    Compiling mopa v0.2.2
[INFO] [stderr]    Compiling tokio-io v0.1.13
[INFO] [stderr]    Compiling tokio-reactor v0.1.12
[INFO] [stderr]    Compiling tokio-codec v0.1.2
[INFO] [stderr]    Compiling tokio-fs v0.1.7
[INFO] [stderr]    Compiling tokio-tcp v0.1.4
[INFO] [stderr]    Compiling tokio-uds v0.2.7
[INFO] [stderr]    Compiling tokio-udp v0.1.6
[INFO] [stderr]    Compiling tokio v0.1.22
[INFO] [stderr]    Compiling minimum v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/systems/trust_cell.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |             if self.flag.compare_and_swap(val, val + 1, Ordering::AcqRel) == val {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/systems/trust_cell.rs:377:25
[INFO] [stdout]     |
[INFO] [stdout] 377 |         match self.flag.compare_and_swap(0, usize::MAX, Ordering::AcqRel) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Option::<T>::is_some` that must be used
[INFO] [stdout]   --> src/component/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         self.get(entity).is_some();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: if you intended to assert that this has a value, consider `.unwrap()` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.62s
[INFO] running `Command { std: "docker" "inspect" "a9b7da77d218da18eb6aa9eb4dbdf479677849f7d7b4f5a0e20a49cb2d172e19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9b7da77d218da18eb6aa9eb4dbdf479677849f7d7b4f5a0e20a49cb2d172e19", kill_on_drop: false }`
[INFO] [stdout] a9b7da77d218da18eb6aa9eb4dbdf479677849f7d7b4f5a0e20a49cb2d172e19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d09e81eb5239818ef59ed8b1e4eaebd7053f7401eccba7f5cc52fc3c171fb4e8
[INFO] running `Command { std: "docker" "start" "-a" "d09e81eb5239818ef59ed8b1e4eaebd7053f7401eccba7f5cc52fc3c171fb4e8", kill_on_drop: false }`
[INFO] [stderr]    Compiling minimum v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/systems/trust_cell.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |             if self.flag.compare_and_swap(val, val + 1, Ordering::AcqRel) == val {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/systems/trust_cell.rs:377:25
[INFO] [stdout]     |
[INFO] [stdout] 377 |         match self.flag.compare_and_swap(0, usize::MAX, Ordering::AcqRel) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Option::<T>::is_some` that must be used
[INFO] [stdout]   --> src/component/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         self.get(entity).is_some();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: if you intended to assert that this has a value, consider `.unwrap()` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> examples/hello_world.rs:25:30
[INFO] [stdout]    |
[INFO] [stdout] 25 |     type RequiredResources = (Write<PhysicsSystem>);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/systems/trust_cell.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |             if self.flag.compare_and_swap(val, val + 1, Ordering::AcqRel) == val {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stdout]    --> src/systems/trust_cell.rs:377:25
[INFO] [stdout]     |
[INFO] [stdout] 377 |         match self.flag.compare_and_swap(0, usize::MAX, Ordering::AcqRel) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Option::<T>::is_some` that must be used
[INFO] [stdout]   --> src/component/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         self.get(entity).is_some();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: if you intended to assert that this has a value, consider `.unwrap()` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.98s
[INFO] running `Command { std: "docker" "inspect" "d09e81eb5239818ef59ed8b1e4eaebd7053f7401eccba7f5cc52fc3c171fb4e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d09e81eb5239818ef59ed8b1e4eaebd7053f7401eccba7f5cc52fc3c171fb4e8", kill_on_drop: false }`
[INFO] [stdout] d09e81eb5239818ef59ed8b1e4eaebd7053f7401eccba7f5cc52fc3c171fb4e8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4e73a8c51e3f19efb805453c4ad29dcd845ce502296342ecd8bec7ad793f1e8c
[INFO] running `Command { std: "docker" "start" "-a" "4e73a8c51e3f19efb805453c4ad29dcd845ce502296342ecd8bec7ad793f1e8c", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stderr]    --> src/systems/trust_cell.rs:366:26
[INFO] [stderr]     |
[INFO] [stderr] 366 |             if self.flag.compare_and_swap(val, val + 1, Ordering::AcqRel) == val {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead
[INFO] [stderr]    --> src/systems/trust_cell.rs:377:25
[INFO] [stderr]     |
[INFO] [stderr] 377 |         match self.flag.compare_and_swap(0, usize::MAX, Ordering::AcqRel) {
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Option::<T>::is_some` that must be used
[INFO] [stderr]   --> src/component/mod.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 38 |         self.get(entity).is_some();
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]    = note: if you intended to assert that this has a value, consider `.unwrap()` instead
[INFO] [stderr] 
[INFO] [stderr] warning: `minimum` (lib) generated 3 warnings
[INFO] [stderr] warning: `minimum` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> examples/hello_world.rs:25:30
[INFO] [stderr]    |
[INFO] [stderr] 25 |     type RequiredResources = (Write<PhysicsSystem>);
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `minimum` (example "hello_world") generated 1 warning
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/minimum-0f81637903806326)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test entity::tests::iterate_entities_with_components ... ok
[INFO] [stdout] test entity::tests::test_add_get_remove_component ... ok
[INFO] [stdout] test entity::tests::test_destroy_entity_releases_components ... ok
[INFO] [stdout] test entity::tests::test_entity_count ... ok
[INFO] [stdout] test entity::tests::test_get_entity ... ok
[INFO] [stdout] test entity::tests::test_get_entity_mut ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_allocate_deallocate_one ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_get_fail_out_of_range ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_get_mut_fail_out_of_range ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_allocate_deallocate_fifo ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_allocate_deallocate_lifo ... ok
[INFO] [stdout] test slab::generation::tests::test_generation_get_mut ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_allocate_deallocate_fifo ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_get_fail_out_of_range ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_get_mut_fail_out_of_range ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_get_success ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_get_fail_generation ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_get_mut_success ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_allocate_deallocate_lifo ... ok
[INFO] [stdout] test slab::rc_slab::tests::test_rc_allocate_deallocate_one ... ok
[INFO] [stdout] test slab::rc_slab::tests::test_rc_get_mut_success ... ok
[INFO] [stdout] test slab::rc_slab::tests::test_rc_get_success ... ok
[INFO] [stdout] test systems::trust_cell::tests::allow_clone_reads ... ok
[INFO] [stdout] test slab::generation::tests::test_generation_get ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_get_mut_success ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_get_mut_fail_generation ... ok
[INFO] [stdout] test systems::trust_cell::tests::allow_multiple_reads ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_mut_map_box ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_mut_with_non_sized ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_with_non_sized ... ok
[INFO] [stdout] test systems::trust_cell::tests::try_read_and_write ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_with_non_sized_clone ... ok
[INFO] [stdout] test systems::trust_cell::tests::allow_single_write ... ok
[INFO] [stdout] test systems::trust_cell::tests::try_write_and_write ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_allocate_deallocate_one ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_get_success ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_with_trait_obj ... ok
[INFO] [stdout] test systems::trust_cell::tests::cloned_borrow_does_not_allow_write ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_map_box ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_map_preserves_flag ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_map_retains_borrow ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_map_drops_borrow ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_mut_map_drops_borrow ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_mut_map_preserves_flag ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_mut_with_trait_obj ... ok
[INFO] [stdout] test systems::trust_cell::tests::try_write_and_read ... ok
[INFO] [stdout] test slab::generation::tests::test_double_allocate - should panic ... ok
[INFO] [stdout] test slab::generation::tests::test_free_wrong_index - should panic ... ok
[INFO] [stdout] test slab::generation::tests::test_double_free - should panic ... ok
[INFO] [stdout] test slab::gen_slab::tests::test_double_free - should panic ... ok
[INFO] [stdout] test slab::raw_slab::tests::test_double_free - should panic ... ok
[INFO] [stdout] test systems::trust_cell::tests::panic_read_and_write - should panic ... ok
[INFO] [stdout] test systems::trust_cell::tests::panic_write_and_read - should panic ... ok
[INFO] [stdout] test systems::trust_cell::tests::panic_write_and_write - should panic ... ok
[INFO] [stdout] test systems::trust_cell::tests::ref_mut_map_retains_mut_borrow - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests minimum
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/systems/trust_cell.rs - systems::trust_cell::RefMut::map (line 188) ... FAILED
[INFO] [stdout] test src/systems/trust_cell.rs - systems::trust_cell::Ref::map (line 87) ... FAILED
[INFO] [stdout] test src/systems/trust_cell.rs - systems::trust_cell::RefMut::map (line 207) ... FAILED
[INFO] [stdout] test src/systems/trust_cell.rs - systems::trust_cell::Ref::map (line 106) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/systems/trust_cell.rs - systems::trust_cell::RefMut::map (line 188) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shred`
[INFO] [stdout]  --> src/systems/trust_cell.rs:189:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use shred::cell::{RefMut, TrustCell};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `shred`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TrustCell`
[INFO] [stdout]  --> src/systems/trust_cell.rs:191:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | let cb = TrustCell::new(Box::new(5));
[INFO] [stdout]   |          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::TrustCell;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefMut` in this scope
[INFO] [stdout]  --> src/systems/trust_cell.rs:195:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let boxed_ref: RefMut<'_, Box<usize>> = cb.borrow_mut();
[INFO] [stdout]   |                ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefMut` in this scope
[INFO] [stdout]   --> src/systems/trust_cell.rs:199:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | let pure_ref: RefMut<'_, usize> = RefMut::map(boxed_ref, Box::as_mut);
[INFO] [stdout]    |               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  | use core::cell::RefMut;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use minimum::systems::RefMut;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use std::cell::RefMut;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RefMut`
[INFO] [stdout]   --> src/systems/trust_cell.rs:199:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | let pure_ref: RefMut<'_, usize> = RefMut::map(boxed_ref, Box::as_mut);
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  | use core::cell::RefMut;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use minimum::systems::RefMut;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use std::cell::RefMut;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/systems/trust_cell.rs - systems::trust_cell::Ref::map (line 87) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shred`
[INFO] [stdout]  --> src/systems/trust_cell.rs:88:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use shred::cell::{Ref, TrustCell};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `shred`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TrustCell`
[INFO] [stdout]  --> src/systems/trust_cell.rs:90:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | let cb = TrustCell::new(Box::new(5));
[INFO] [stdout]   |          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::TrustCell;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ref` in this scope
[INFO] [stdout]  --> src/systems/trust_cell.rs:94:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | let boxed_ref: Ref<'_, Box<usize>> = cb.borrow();
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::sync::watch::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ref` in this scope
[INFO] [stdout]   --> src/systems/trust_cell.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | let pure_ref: Ref<'_, usize> = Ref::map(boxed_ref, Box::as_ref);
[INFO] [stdout]    |               ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  | use core::cell::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use minimum::systems::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use std::cell::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use tokio::sync::watch::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ref`
[INFO] [stdout]   --> src/systems/trust_cell.rs:98:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | let pure_ref: Ref<'_, usize> = Ref::map(boxed_ref, Box::as_ref);
[INFO] [stdout]    |                                ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  | use core::cell::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use minimum::systems::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use std::cell::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 2  | use tokio::sync::watch::Ref;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/systems/trust_cell.rs - systems::trust_cell::RefMut::map (line 207) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shred`
[INFO] [stdout]  --> src/systems/trust_cell.rs:208:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use shred::cell::{TrustCell, RefMut};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `shred`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TrustCell`
[INFO] [stdout]  --> src/systems/trust_cell.rs:210:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | let c = TrustCell::new((5, 'b'));
[INFO] [stdout]   |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::TrustCell;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefMut` in this scope
[INFO] [stdout]  --> src/systems/trust_cell.rs:212:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | let b1: RefMut<'_, (u32, char)> = c.borrow_mut();
[INFO] [stdout]   |         ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefMut` in this scope
[INFO] [stdout]  --> src/systems/trust_cell.rs:213:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | let b2: RefMut<'_, u32> = RefMut::map(b1, |t| &mut t.0);
[INFO] [stdout]   |         ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RefMut`
[INFO] [stdout]  --> src/systems/trust_cell.rs:213:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | let b2: RefMut<'_, u32> = RefMut::map(b1, |t| &mut t.0);
[INFO] [stdout]   |                           ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::RefMut;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/systems/trust_cell.rs - systems::trust_cell::Ref::map (line 106) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shred`
[INFO] [stdout]  --> src/systems/trust_cell.rs:107:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use shred::cell::{TrustCell, Ref};
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `shred`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TrustCell`
[INFO] [stdout]  --> src/systems/trust_cell.rs:109:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | let c = TrustCell::new((5, 'b'));
[INFO] [stdout]   |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::TrustCell;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ref` in this scope
[INFO] [stdout]  --> src/systems/trust_cell.rs:110:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | let b1: Ref<'_, (u32, char)> = c.borrow();
[INFO] [stdout]   |         ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::sync::watch::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ref` in this scope
[INFO] [stdout]  --> src/systems/trust_cell.rs:111:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | let b2: Ref<'_, u32> = Ref::map(b1, |t| &t.0);
[INFO] [stdout]   |         ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::sync::watch::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ref`
[INFO] [stdout]  --> src/systems/trust_cell.rs:111:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | let b2: Ref<'_, u32> = Ref::map(b1, |t| &t.0);
[INFO] [stdout]   |                        ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use minimum::systems::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tokio::sync::watch::Ref;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/systems/trust_cell.rs - systems::trust_cell::Ref::map (line 106)
[INFO] [stdout]     src/systems/trust_cell.rs - systems::trust_cell::Ref::map (line 87)
[INFO] [stdout]     src/systems/trust_cell.rs - systems::trust_cell::RefMut::map (line 188)
[INFO] [stdout]     src/systems/trust_cell.rs - systems::trust_cell::RefMut::map (line 207)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4e73a8c51e3f19efb805453c4ad29dcd845ce502296342ecd8bec7ad793f1e8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e73a8c51e3f19efb805453c4ad29dcd845ce502296342ecd8bec7ad793f1e8c", kill_on_drop: false }`
[INFO] [stdout] 4e73a8c51e3f19efb805453c4ad29dcd845ce502296342ecd8bec7ad793f1e8c
