[INFO] cloning repository https://github.com/itmo/cura
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/itmo/cura" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fitmo%2Fcura", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fitmo%2Fcura'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ee1c0ef6e5144af7641b38a6ddf26bd068dd52ca
[INFO] testing itmo/cura against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fitmo%2Fcura" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/itmo/cura
[INFO] finished tweaking git repo https://github.com/itmo/cura
[INFO] tweaked toml for git repo https://github.com/itmo/cura written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/itmo/cura on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/itmo/cura already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8097f93d5dd5f41990a6ecf3300ba7a97ce8aa35e010ea26940c6fe7d221518a
[INFO] running `Command { std: "docker" "start" "-a" "8097f93d5dd5f41990a6ecf3300ba7a97ce8aa35e010ea26940c6fe7d221518a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8097f93d5dd5f41990a6ecf3300ba7a97ce8aa35e010ea26940c6fe7d221518a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8097f93d5dd5f41990a6ecf3300ba7a97ce8aa35e010ea26940c6fe7d221518a", kill_on_drop: false }`
[INFO] [stdout] 8097f93d5dd5f41990a6ecf3300ba7a97ce8aa35e010ea26940c6fe7d221518a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e3109b641ce2aa232224e35dce4073e9cd016e532e69427dc9cb4a3bf212ff18
[INFO] running `Command { std: "docker" "start" "-a" "e3109b641ce2aa232224e35dce4073e9cd016e532e69427dc9cb4a3bf212ff18", kill_on_drop: false }`
[INFO] [stderr]    Compiling cura v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `current_time` is never used
[INFO] [stdout]    --> src/lib.rs:669:4
[INFO] [stdout]     |
[INFO] [stdout] 669 | fn current_time()->u128{
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sleep` is never used
[INFO] [stdout]    --> src/lib.rs:678:4
[INFO] [stdout]     |
[INFO] [stdout] 678 | fn sleep(millis:u32){
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<T>
[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] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn write(&self)->Guard<T>
[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] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] running `Command { std: "docker" "inspect" "e3109b641ce2aa232224e35dce4073e9cd016e532e69427dc9cb4a3bf212ff18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3109b641ce2aa232224e35dce4073e9cd016e532e69427dc9cb4a3bf212ff18", kill_on_drop: false }`
[INFO] [stdout] e3109b641ce2aa232224e35dce4073e9cd016e532e69427dc9cb4a3bf212ff18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5c2ce86b814bcdcc8df5a85fcafabfe4b782a280c0d4c96a8f2a79c61f321608
[INFO] running `Command { std: "docker" "start" "-a" "5c2ce86b814bcdcc8df5a85fcafabfe4b782a280c0d4c96a8f2a79c61f321608", kill_on_drop: false }`
[INFO] [stdout] warning: function `current_time` is never used
[INFO] [stdout]    --> src/lib.rs:669:4
[INFO] [stdout]     |
[INFO] [stdout] 669 | fn current_time()->u128{
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sleep` is never used
[INFO] [stdout]    --> src/lib.rs:678:4
[INFO] [stdout]     |
[INFO] [stdout] 678 | fn sleep(millis:u32){
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<T>
[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] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cura v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn write(&self)->Guard<T>
[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] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/lib.rs:892:26
[INFO] [stdout]     |
[INFO] [stdout] 892 |         impl Foo for FF{};
[INFO] [stdout]     |                          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/lib.rs:824:13
[INFO] [stdout]     |
[INFO] [stdout] 824 |         let f=Bar{tt:tt};
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/lib.rs:797:20
[INFO] [stdout]     |
[INFO] [stdout] 797 |         fn test<T>(t:T)
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_time` is never used
[INFO] [stdout]    --> src/lib.rs:669:4
[INFO] [stdout]     |
[INFO] [stdout] 669 | fn current_time()->u128{
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> src/lib.rs:727:13
[INFO] [stdout]     |
[INFO] [stdout] 726 |         struct Foo{
[INFO] [stdout]     |                --- field in this struct
[INFO] [stdout] 727 |             id:u16,
[INFO] [stdout]     |             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `testing` and `id` are never used
[INFO] [stdout]    --> src/lib.rs:733:20
[INFO] [stdout]     |
[INFO] [stdout] 729 |         impl Foo {
[INFO] [stdout]     |         -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 733 |             pub fn testing(&mut self,id:u16) {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 736 |             pub fn id(&self)->u16
[INFO] [stdout]     |                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EE` is never used
[INFO] [stdout]    --> src/lib.rs:802:14
[INFO] [stdout]     |
[INFO] [stdout] 802 |         enum EE
[INFO] [stdout]     |              ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/lib.rs:809:16
[INFO] [stdout]     |
[INFO] [stdout] 807 |         trait Foo:Send+Sync
[INFO] [stdout]     |               --- method in this trait
[INFO] [stdout] 808 |         {
[INFO] [stdout] 809 |             fn get(&self)->EE
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tt` is never read
[INFO] [stdout]    --> src/lib.rs:822:13
[INFO] [stdout]     |
[INFO] [stdout] 820 |         struct Bar<T:Sync+Send+?Sized>
[INFO] [stdout]     |                --- field in this struct
[INFO] [stdout] 821 |         {
[INFO] [stdout] 822 |             tt:Cura<T>,
[INFO] [stdout]     |             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Bong` is never constructed
[INFO] [stdout]    --> src/lib.rs:860:13
[INFO] [stdout]     |
[INFO] [stdout] 857 |         enum Foo
[INFO] [stdout]     |              --- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 860 |             Bong,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Foo` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Bong` is never constructed
[INFO] [stdout]    --> src/lib.rs:882:13
[INFO] [stdout]     |
[INFO] [stdout] 879 |         enum EE
[INFO] [stdout]     |              -- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 882 |             Bong,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EE` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<T>
[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] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn write(&self)->Guard<T>
[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] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.74s
[INFO] running `Command { std: "docker" "inspect" "5c2ce86b814bcdcc8df5a85fcafabfe4b782a280c0d4c96a8f2a79c61f321608", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c2ce86b814bcdcc8df5a85fcafabfe4b782a280c0d4c96a8f2a79c61f321608", kill_on_drop: false }`
[INFO] [stdout] 5c2ce86b814bcdcc8df5a85fcafabfe4b782a280c0d4c96a8f2a79c61f321608
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3634c81ccda43fa167361280a07905962a710fecdff966e7683b5491c281d830
[INFO] running `Command { std: "docker" "start" "-a" "3634c81ccda43fa167361280a07905962a710fecdff966e7683b5491c281d830", kill_on_drop: false }`
[INFO] [stderr] warning: function `current_time` is never used
[INFO] [stderr]    --> src/lib.rs:669:4
[INFO] [stderr]     |
[INFO] [stderr] 669 | fn current_time()->u128{
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `sleep` is never used
[INFO] [stderr]    --> src/lib.rs:678:4
[INFO] [stderr]     |
[INFO] [stderr] 678 | fn sleep(millis:u32){
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:208:17
[INFO] [stderr]     |
[INFO] [stderr] 208 |     pub fn read(&self)->ReadGuard<T>
[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] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stderr]     |                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:254:18
[INFO] [stderr]     |
[INFO] [stderr] 254 |     pub fn write(&self)->Guard<T>
[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] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: `cura` (lib) generated 4 warnings (run `cargo fix --lib -p cura` to apply 2 suggestions)
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/lib.rs:892:26
[INFO] [stderr]     |
[INFO] [stderr] 892 |         impl Foo for FF{};
[INFO] [stderr]     |                          ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/lib.rs:824:13
[INFO] [stderr]     |
[INFO] [stderr] 824 |         let f=Bar{tt:tt};
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `t`
[INFO] [stderr]    --> src/lib.rs:797:20
[INFO] [stderr]     |
[INFO] [stderr] 797 |         fn test<T>(t:T)
[INFO] [stderr]     |                    ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stderr] 
[INFO] [stderr] warning: field `id` is never read
[INFO] [stderr]    --> src/lib.rs:727:13
[INFO] [stderr]     |
[INFO] [stderr] 726 |         struct Foo{
[INFO] [stderr]     |                --- field in this struct
[INFO] [stderr] 727 |             id:u16,
[INFO] [stderr]     |             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `testing` and `id` are never used
[INFO] [stderr]    --> src/lib.rs:733:20
[INFO] [stderr]     |
[INFO] [stderr] 729 |         impl Foo {
[INFO] [stderr]     |         -------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 733 |             pub fn testing(&mut self,id:u16) {
[INFO] [stderr]     |                    ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 736 |             pub fn id(&self)->u16
[INFO] [stderr]     |                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `EE` is never used
[INFO] [stderr]    --> src/lib.rs:802:14
[INFO] [stderr]     |
[INFO] [stderr] 802 |         enum EE
[INFO] [stderr]     |              ^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get` is never used
[INFO] [stderr]    --> src/lib.rs:809:16
[INFO] [stderr]     |
[INFO] [stderr] 807 |         trait Foo:Send+Sync
[INFO] [stderr]     |               --- method in this trait
[INFO] [stderr] 808 |         {
[INFO] [stderr] 809 |             fn get(&self)->EE
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `tt` is never read
[INFO] [stderr]    --> src/lib.rs:822:13
[INFO] [stderr]     |
[INFO] [stderr] 820 |         struct Bar<T:Sync+Send+?Sized>
[INFO] [stderr]     |                --- field in this struct
[INFO] [stderr] 821 |         {
[INFO] [stderr] 822 |             tt:Cura<T>,
[INFO] [stderr]     |             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Bong` is never constructed
[INFO] [stderr]    --> src/lib.rs:860:13
[INFO] [stderr]     |
[INFO] [stderr] 857 |         enum Foo
[INFO] [stderr]     |              --- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 860 |             Bong,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Foo` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Bong` is never constructed
[INFO] [stderr]    --> src/lib.rs:882:13
[INFO] [stderr]     |
[INFO] [stderr] 879 |         enum EE
[INFO] [stderr]     |              -- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 882 |             Bong,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `EE` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `cura` (lib test) generated 13 warnings (3 duplicates) (run `cargo fix --lib -p cura --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cura-5980f2421e75ed73)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::alter_works ... ok
[INFO] [stdout] test tests::basic_usecases ... ok
[INFO] [stdout] test tests::debug_and_display ... ok
[INFO] [stdout] test tests::hash ... ok
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] test tests::loop_a_lot_box ... ok
[INFO] [stdout] test tests::partial_eq_and_eq ... ok
[INFO] [stdout] test tests::partial_ord_and_ord ... ok
[INFO] [stdout] test tests::loop_a_lot ... ok
[INFO] [stdout] test tests::sized ... ok
[INFO] [stderr]    Doc-tests cura
[INFO] [stdout] test tests::advanced_usecases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - Cura (line 84) ... ok
[INFO] [stdout] test src/lib.rs - Cura<T>::new (line 171) ... ok
[INFO] [stdout] test src/lib.rs - Cura<T>::alter (line 292) ... ok
[INFO] [stdout] test src/lib.rs - (line 15) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3634c81ccda43fa167361280a07905962a710fecdff966e7683b5491c281d830", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3634c81ccda43fa167361280a07905962a710fecdff966e7683b5491c281d830", kill_on_drop: false }`
[INFO] [stdout] 3634c81ccda43fa167361280a07905962a710fecdff966e7683b5491c281d830
