[INFO] fetching crate valar-spiral-rs 0.5.2...
[INFO] testing valar-spiral-rs-0.5.2 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate valar-spiral-rs 0.5.2 into /workspace/builds/worker-7-tc1/source
[INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate valar-spiral-rs 0.5.2
[INFO] finished tweaking crates.io crate valar-spiral-rs 0.5.2
[INFO] tweaked toml for crates.io crate valar-spiral-rs 0.5.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate valar-spiral-rs 0.5.2 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate valar-spiral-rs 0.5.2 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sha2 v0.10.6
[INFO] [stderr]   Downloaded typenum v1.15.0
[INFO] [stderr]   Downloaded generic-array v0.14.6
[INFO] [stderr]   Downloaded digest v0.10.6
[INFO] [stderr]   Downloaded block-buffer v0.10.3
[INFO] [stderr]   Downloaded once_cell v1.16.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.83
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.14
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.83
[INFO] [stderr]   Downloaded cpufeatures v0.2.5
[INFO] [stderr]   Downloaded either v1.8.1
[INFO] [stderr]   Downloaded num_cpus v1.15.0
[INFO] [stderr]   Downloaded hermit-abi v0.2.6
[INFO] [stderr]   Downloaded fastrand v2.0.1
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.83
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.2
[INFO] [stderr]   Downloaded getrandom v0.2.8
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.83
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.16
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.13
[INFO] [stderr]   Downloaded proc-macro2 v1.0.47
[INFO] [stderr]   Downloaded serde v1.0.137
[INFO] [stderr]   Downloaded rayon-core v1.10.2
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.6
[INFO] [stderr]   Downloaded js-sys v0.3.60
[INFO] [stderr]   Downloaded bumpalo v3.11.1
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.83
[INFO] [stderr]   Downloaded serde_json v1.0.80
[INFO] [stderr]   Downloaded rayon v1.6.1
[INFO] [stderr]   Downloaded libc v0.2.137
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 76498a777df3cd2c35d676af52ca8211ad966abfea13b940d343d0f3ed9856ff
[INFO] running `Command { std: "docker" "start" "-a" "76498a777df3cd2c35d676af52ca8211ad966abfea13b940d343d0f3ed9856ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76498a777df3cd2c35d676af52ca8211ad966abfea13b940d343d0f3ed9856ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76498a777df3cd2c35d676af52ca8211ad966abfea13b940d343d0f3ed9856ff", kill_on_drop: false }`
[INFO] [stdout] 76498a777df3cd2c35d676af52ca8211ad966abfea13b940d343d0f3ed9856ff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 293089100dd5e84a7454f37b32ce165993badef98c0e6f85eb983c53580afd84
[INFO] running `Command { std: "docker" "start" "-a" "293089100dd5e84a7454f37b32ce165993badef98c0e6f85eb983c53580afd84", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling serde v1.0.137
[INFO] [stderr]    Compiling serde_json v1.0.80
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling itoa v1.0.1
[INFO] [stderr]    Compiling ryu v1.0.9
[INFO] [stderr]    Compiling cpufeatures v0.2.5
[INFO] [stderr]    Compiling fastrand v2.0.1
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling block-buffer v0.10.3
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.6
[INFO] [stderr]    Compiling valar-spiral-rs v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/gadget.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw {
[INFO] [stdout]    |                             ^^^^^^^ the lifetime is elided here   ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/params.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT> {
[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] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/client.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw>>> {
[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 fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw<'_>>>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.46s
[INFO] running `Command { std: "docker" "inspect" "293089100dd5e84a7454f37b32ce165993badef98c0e6f85eb983c53580afd84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "293089100dd5e84a7454f37b32ce165993badef98c0e6f85eb983c53580afd84", kill_on_drop: false }`
[INFO] [stdout] 293089100dd5e84a7454f37b32ce165993badef98c0e6f85eb983c53580afd84
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 616e8b8b41799c4bf37d2c90f11af58fd747121b1a874192b9a0bca48e4dd4ac
[INFO] running `Command { std: "docker" "start" "-a" "616e8b8b41799c4bf37d2c90f11af58fd747121b1a874192b9a0bca48e4dd4ac", kill_on_drop: false }`
[INFO] [stderr]    Compiling valar-spiral-rs v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/gadget.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw {
[INFO] [stdout]    |                             ^^^^^^^ the lifetime is elided here   ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/params.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT> {
[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] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/client.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw>>> {
[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 fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw<'_>>>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/gadget.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw {
[INFO] [stdout]    |                             ^^^^^^^ the lifetime is elided here   ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw<'_> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/params.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT> {
[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] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/client.rs:176:19
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw>>> {
[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 fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw<'_>>>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.91s
[INFO] running `Command { std: "docker" "inspect" "616e8b8b41799c4bf37d2c90f11af58fd747121b1a874192b9a0bca48e4dd4ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "616e8b8b41799c4bf37d2c90f11af58fd747121b1a874192b9a0bca48e4dd4ac", kill_on_drop: false }`
[INFO] [stdout] 616e8b8b41799c4bf37d2c90f11af58fd747121b1a874192b9a0bca48e4dd4ac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b27348ec973cd2c2da9a120588449cf8aab9ec6ae4592ef2393d9a465d8ba112
[INFO] running `Command { std: "docker" "start" "-a" "b27348ec973cd2c2da9a120588449cf8aab9ec6ae4592ef2393d9a465d8ba112", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/gadget.rs:11:29
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw {
[INFO] [stderr]    |                             ^^^^^^^ the lifetime is elided here   ^^^^^^^^^^^^^ the same lifetime is hidden 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] 11 | pub fn build_gadget(params: &Params, rows: usize, cols: usize) -> PolyMatrixRaw<'_> {
[INFO] [stderr]    |                                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/params.rs:104:23
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT> {
[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] 104 |     pub fn get_v_neg1(&self) -> Vec<PolyMatrixNTT<'_>> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/client.rs:176:19
[INFO] [stderr]     |
[INFO] [stderr] 176 |     pub fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw>>> {
[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 fn to_raw(&self) -> Vec<Option<Vec<PolyMatrixRaw<'_>>>> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `valar-spiral-rs` (lib) generated 3 warnings (run `cargo fix --lib -p valar-spiral-rs` to apply 3 suggestions)
[INFO] [stderr] warning: `valar-spiral-rs` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/valar_spiral_rs-c40d2226e9031c81)
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test arith::test::barrett_raw_u64_correct ... ok
[INFO] [stdout] test arith::test::add_uint_mod_correct ... ok
[INFO] [stdout] test arith::test::barrett_reduction_u128_raw_correct ... ok
[INFO] [stdout] test arith::test::div2_uint_mod_correct ... ok
[INFO] [stdout] test arith::test::get_barrett_crs_correct ... ok
[INFO] [stdout] test arith::test::divide_uint192_inplace_correct ... ok
[INFO] [stdout] test arith::test::multiply_add_modular_single_crt_includes_accumulator ... ok
[INFO] [stdout] test client::test::encrypt_decrypt_reg_round_trip_full_polynomial ... ok
[INFO] [stdout] test client::test::encrypt_decrypt_scaled_reg_round_trip ... ok
[INFO] [stdout] test client::test::encrypt_decrypt_reg_round_trip_scalar ... ok
[INFO] [stdout] test client::test::init_is_correct ... ok
[INFO] [stdout] test client::test::encrypt_decrypt_reg_round_trip_zero ... ok
[INFO] [stdout] test client::test::encrypt_decrypt_reg_multiple_columns ... ok
[INFO] [stdout] test client::test::generate_secret_keys_from_different_seeds_differ ... ok
[INFO] [stdout] test client::test::encrypt_decrypt_reg_round_trip_max_value ... ok
[INFO] [stdout] test client::test::get_sk_reg_matches_internal_key ... ok
[INFO] [stdout] test client::test::generate_secret_keys_produces_small_norm_keys ... ok
[INFO] [stdout] test client::test::generate_secret_keys_from_seed_is_deterministic ... ok
[INFO] [stdout] test discrete_gaussian::test::cdf_table_has_correct_length ... ok
[INFO] [stdout] test discrete_gaussian::test::cdf_table_is_monotonically_nondecreasing ... ok
[INFO] [stdout] test discrete_gaussian::test::cdf_table_last_entry_near_u64_max ... ok
[INFO] [stdout] test discrete_gaussian::test::cdf_table_seems_okay ... ok
[INFO] [stdout] test discrete_gaussian::test::cdf_table_symmetric_around_center ... ok
[INFO] [stdout] test discrete_gaussian::test::dg_seems_okay ... ok
[INFO] [stdout] test discrete_gaussian::test::different_seeds_produce_different_sequences ... ok
[INFO] [stdout] test discrete_gaussian::test::fast_sample_is_deterministic_with_same_seed ... ok
[INFO] [stdout] test discrete_gaussian::test::fast_sample_output_always_in_modulus_range ... ok
[INFO] [stdout] test discrete_gaussian::test::large_noise_width ... ok
[INFO] [stdout] test discrete_gaussian::test::max_val_scales_with_noise_width ... ok
[INFO] [stdout] test discrete_gaussian::test::sample_and_fast_sample_produce_similar_distributions ... ok
[INFO] [stdout] test discrete_gaussian::test::sample_is_deterministic_with_same_seed ... ok
[INFO] [stdout] test discrete_gaussian::test::sample_matrix_fills_all_entries ... ok
[INFO] [stdout] test discrete_gaussian::test::sample_matrix_values_in_modulus_range ... ok
[INFO] [stdout] test discrete_gaussian::test::sample_output_always_in_modulus_range ... ok
[INFO] [stdout] test discrete_gaussian::test::sample_with_rng_returning_high_values ... ok
[INFO] [stdout] test discrete_gaussian::test::sample_with_rng_returning_zero ... ok
[INFO] [stdout] test discrete_gaussian::test::very_small_noise_width ... ok
[INFO] [stdout] test gadget::test::gadget_invert_is_correct ... ok
[INFO] [stdout] test key_value::test::row_from_key_is_correct ... ok
[INFO] [stdout] test noise_estimate::test::get_noise_from_paramset_correct ... ok
[INFO] [stdout] test ntt::test::alt_ntt_correct ... ok
[INFO] [stdout] test ntt::test::build_ntt_tables_correct ... ok
[INFO] [stdout] test client::test::keygen_is_correct ... ok
[INFO] [stdout] test ntt::test::ntt_forward_correct ... ok
[INFO] [stdout] test ntt::test::ntt_inverse_correct ... ok
[INFO] [stdout] test poly::test::alt_full_multiply_correctness ... ok
[INFO] [stdout] test poly::test::alt_full_multiply_correctness_2x2 ... ok
[INFO] [stdout] test poly::test::alt_full_multiply_correctness_inner_dim_3 ... ok
[INFO] [stdout] test poly::test::alt_full_multiply_correctness_larger_dimensions ... ok
[INFO] [stdout] test poly::test::automorph_poly_uncrtd_zero_coeff_maps_to_zero ... ok
[INFO] [stdout] test poly::test::automorph_poly_zero_coeff_maps_to_zero ... ok
[INFO] [stdout] test poly::test::full_multiply_correctness ... ok
[INFO] [stdout] test poly::test::full_multiply_correctness_larger_dimensions ... ok
[INFO] [stdout] test poly::test::invert_is_self_inverse ... ok
[INFO] [stdout] test poly::test::invert_poly_zero_coeff_maps_to_zero ... ok
[INFO] [stdout] test poly::test::multiply_correctness ... ok
[INFO] [stdout] test poly::test::sets_all_zeros ... ok
[INFO] [stdout] test poly::test::to_vec_correctness ... ok
[INFO] [stdout] test util::test::params_from_json_correct ... ok
[INFO] [stdout] test util::test::test_decompose_calc_correct ... ok
[INFO] [stdout] test util::test::test_read_write_arbitrary_bits ... ok
[INFO] [stdout] test client::test::query_serialization_is_correct ... ok
[INFO] [stdout] test client::test::public_parameters_serialization_is_correct ... ok
[INFO] [stdout] test client::test::real_public_parameters_2_serialization_is_correct ... ok
[INFO] [stdout] test client::test::real_public_parameters_serialization_is_correct ... ok
[INFO] [stdout] test client::test::no_expansion_public_parameters_serialization_is_correct has been running for over 60 seconds
[INFO] [stdout] test client::test::no_expansion_query_serialization_is_correct has been running for over 60 seconds
[INFO] [stdout] test ntt::test::ntt_correct has been running for over 60 seconds
[INFO] [stdout] test client::test::no_expansion_query_serialization_is_correct ... ok
[INFO] [stdout] test client::test::no_expansion_public_parameters_serialization_is_correct ... ok
[INFO] [stdout] test ntt::test::ntt_correct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 169.90s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests valar_spiral_rs
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b27348ec973cd2c2da9a120588449cf8aab9ec6ae4592ef2393d9a465d8ba112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b27348ec973cd2c2da9a120588449cf8aab9ec6ae4592ef2393d9a465d8ba112", kill_on_drop: false }`
[INFO] [stdout] b27348ec973cd2c2da9a120588449cf8aab9ec6ae4592ef2393d9a465d8ba112
