[INFO] fetching crate ternary-signal 0.3.0...
[INFO] testing ternary-signal-0.3.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate ternary-signal 0.3.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate ternary-signal 0.3.0
[INFO] finished tweaking crates.io crate ternary-signal 0.3.0
[INFO] tweaked toml for crates.io crate ternary-signal 0.3.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ternary-signal 0.3.0 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 crates.io crate ternary-signal 0.3.0 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-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 055778bd54d721694f2cc574a84158710e3942dfb09195bd2af1588203fe58f3
[INFO] running `Command { std: "docker" "start" "-a" "055778bd54d721694f2cc574a84158710e3942dfb09195bd2af1588203fe58f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "055778bd54d721694f2cc574a84158710e3942dfb09195bd2af1588203fe58f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "055778bd54d721694f2cc574a84158710e3942dfb09195bd2af1588203fe58f3", kill_on_drop: false }`
[INFO] [stdout] 055778bd54d721694f2cc574a84158710e3942dfb09195bd2af1588203fe58f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 57b6bc8d2c62784a4d0be40e715d86d4172f3aaf1b0c7b8fef7a281fea34132b
[INFO] running `Command { std: "docker" "start" "-a" "57b6bc8d2c62784a4d0be40e715d86d4172f3aaf1b0c7b8fef7a281fea34132b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ternary-signal v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_i16`: defaults multiplier to 1 — use Signal::from_signed_i32(val) for large ranges or construct with explicit multiplier
[INFO] [stdout]    --> src/lib.rs:437:15
[INFO] [stdout]     |
[INFO] [stdout] 437 |         Self::from_i16(delta)
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/lib.rs:452:19
[INFO] [stdout]     |
[INFO] [stdout] 452 |             Self::positive(magnitude)
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_spike_rate`: defaults multiplier to 1 — construct Signal with explicit multiplier instead
[INFO] [stdout]    --> src/lib.rs:464:15
[INFO] [stdout]     |
[INFO] [stdout] 464 |         Self::from_spike_rate(rate_hz, max_rate_hz)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:583:15
[INFO] [stdout]     |
[INFO] [stdout] 583 |         Self::from_signed_i32(a + b)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:632:36
[INFO] [stdout]     |
[INFO] [stdout] 632 |             let mut result = Self::from_signed_i32((current + delta as i16) as i32);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:636:36
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let mut result = Self::from_signed_i32((current - delta as i16) as i32);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.31s
[INFO] running `Command { std: "docker" "inspect" "57b6bc8d2c62784a4d0be40e715d86d4172f3aaf1b0c7b8fef7a281fea34132b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57b6bc8d2c62784a4d0be40e715d86d4172f3aaf1b0c7b8fef7a281fea34132b", kill_on_drop: false }`
[INFO] [stdout] 57b6bc8d2c62784a4d0be40e715d86d4172f3aaf1b0c7b8fef7a281fea34132b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 0cfbb27e308b836be71d795456bc147ea9387db03b015509defed470e62fff4d
[INFO] running `Command { std: "docker" "start" "-a" "0cfbb27e308b836be71d795456bc147ea9387db03b015509defed470e62fff4d", kill_on_drop: false }`
[INFO] [stderr]    Compiling ternary-signal v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_i16`: defaults multiplier to 1 — use Signal::from_signed_i32(val) for large ranges or construct with explicit multiplier
[INFO] [stdout]    --> src/lib.rs:437:15
[INFO] [stdout]     |
[INFO] [stdout] 437 |         Self::from_i16(delta)
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/lib.rs:452:19
[INFO] [stdout]     |
[INFO] [stdout] 452 |             Self::positive(magnitude)
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_spike_rate`: defaults multiplier to 1 — construct Signal with explicit multiplier instead
[INFO] [stdout]    --> src/lib.rs:464:15
[INFO] [stdout]     |
[INFO] [stdout] 464 |         Self::from_spike_rate(rate_hz, max_rate_hz)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:583:15
[INFO] [stdout]     |
[INFO] [stdout] 583 |         Self::from_signed_i32(a + b)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:632:36
[INFO] [stdout]     |
[INFO] [stdout] 632 |             let mut result = Self::from_signed_i32((current + delta as i16) as i32);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:636:36
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let mut result = Self::from_signed_i32((current - delta as i16) as i32);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_i16`: defaults multiplier to 1 — use Signal::from_signed_i32(val) for large ranges or construct with explicit multiplier
[INFO] [stdout]    --> src/lib.rs:437:15
[INFO] [stdout]     |
[INFO] [stdout] 437 |         Self::from_i16(delta)
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]    --> src/lib.rs:452:19
[INFO] [stdout]     |
[INFO] [stdout] 452 |             Self::positive(magnitude)
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_spike_rate`: defaults multiplier to 1 — construct Signal with explicit multiplier instead
[INFO] [stdout]    --> src/lib.rs:464:15
[INFO] [stdout]     |
[INFO] [stdout] 464 |         Self::from_spike_rate(rate_hz, max_rate_hz)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:583:15
[INFO] [stdout]     |
[INFO] [stdout] 583 |         Self::from_signed_i32(a + b)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:632:36
[INFO] [stdout]     |
[INFO] [stdout] 632 |             let mut result = Self::from_signed_i32((current + delta as i16) as i32);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stdout]    --> src/lib.rs:636:36
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let mut result = Self::from_signed_i32((current - delta as i16) as i32);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1034:27
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         let pos = Signal::positive(200);
[INFO] [stdout]      |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1040:27
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         let neg = Signal::negative(128);
[INFO] [stdout]      |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1074:27
[INFO] [stdout]      |
[INFO] [stdout] 1074 |         let sig = Signal::positive(150);
[INFO] [stdout]      |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stdout]     --> src/lib.rs:1098:32
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         let from_pos = Signal::from_signed(0.75);
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stdout]     --> src/lib.rs:1102:32
[INFO] [stdout]      |
[INFO] [stdout] 1102 |         let from_neg = Signal::from_signed(-0.5);
[INFO] [stdout]      |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stdout]     --> src/lib.rs:1105:33
[INFO] [stdout]      |
[INFO] [stdout] 1105 |         let from_zero = Signal::from_signed(0.005);
[INFO] [stdout]      |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1111:34
[INFO] [stdout]      |
[INFO] [stdout] 1111 |         let mut signal = Signal::positive(200);
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1131:25
[INFO] [stdout]      |
[INFO] [stdout] 1131 |         let a = Signal::positive(100);
[INFO] [stdout]      |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1132:25
[INFO] [stdout]      |
[INFO] [stdout] 1132 |         let b = Signal::positive(100);
[INFO] [stdout]      |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1136:25
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         let c = Signal::negative(100);
[INFO] [stdout]      |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1151:30
[INFO] [stdout]      |
[INFO] [stdout] 1151 |         let signal = Signal::positive(100);
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1152:30
[INFO] [stdout]      |
[INFO] [stdout] 1152 |         let target = Signal::positive(200);
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1159:30
[INFO] [stdout]      |
[INFO] [stdout] 1159 |         let signal = Signal::positive(100).with_multiplier(50);
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1160:30
[INFO] [stdout]      |
[INFO] [stdout] 1160 |         let target = Signal::positive(200);
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::new_checked`: use Signal::new_checked_full(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1168:25
[INFO] [stdout]      |
[INFO] [stdout] 1168 |         assert!(Signal::new_checked(1, 100).is_some());
[INFO] [stdout]      |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::new_checked`: use Signal::new_checked_full(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1169:25
[INFO] [stdout]      |
[INFO] [stdout] 1169 |         assert!(Signal::new_checked(2, 100).is_none());
[INFO] [stdout]      |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1177:42
[INFO] [stdout]      |
[INFO] [stdout] 1177 |         assert_eq!(format!("{}", Signal::positive(42)), "+42"); // 42 × 1
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1178:42
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         assert_eq!(format!("{}", Signal::negative(10)), "-10"); // 10 × 1
[INFO] [stdout]      |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stdout]     --> src/lib.rs:1368:25
[INFO] [stdout]      |
[INFO] [stdout] 1368 |         let s = Signal::negative(50);
[INFO] [stdout]      |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s
[INFO] running `Command { std: "docker" "inspect" "0cfbb27e308b836be71d795456bc147ea9387db03b015509defed470e62fff4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0cfbb27e308b836be71d795456bc147ea9387db03b015509defed470e62fff4d", kill_on_drop: false }`
[INFO] [stdout] 0cfbb27e308b836be71d795456bc147ea9387db03b015509defed470e62fff4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] cb06c201fcef33bc3b4eb13833e69febbbea959ceb324a6506d9d73f1eb550be
[INFO] running `Command { std: "docker" "start" "-a" "cb06c201fcef33bc3b4eb13833e69febbbea959ceb324a6506d9d73f1eb550be", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_i16`: defaults multiplier to 1 — use Signal::from_signed_i32(val) for large ranges or construct with explicit multiplier
[INFO] [stderr]    --> src/lib.rs:437:15
[INFO] [stderr]     |
[INFO] [stderr] 437 |         Self::from_i16(delta)
[INFO] [stderr]     |               ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]    --> src/lib.rs:452:19
[INFO] [stderr]     |
[INFO] [stderr] 452 |             Self::positive(magnitude)
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_spike_rate`: defaults multiplier to 1 — construct Signal with explicit multiplier instead
[INFO] [stderr]    --> src/lib.rs:464:15
[INFO] [stderr]     |
[INFO] [stderr] 464 |         Self::from_spike_rate(rate_hz, max_rate_hz)
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stderr]    --> src/lib.rs:583:15
[INFO] [stderr]     |
[INFO] [stderr] 583 |         Self::from_signed_i32(a + b)
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stderr]    --> src/lib.rs:632:36
[INFO] [stderr]     |
[INFO] [stderr] 632 |             let mut result = Self::from_signed_i32((current + delta as i16) as i32);
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_signed_i32`: defaults multiplier to 1 — use Signal::from_current(val) for full p × m × k range
[INFO] [stderr]    --> src/lib.rs:636:36
[INFO] [stderr]     |
[INFO] [stderr] 636 |             let mut result = Self::from_signed_i32((current - delta as i16) as i32);
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ternary-signal` (lib) generated 6 warnings
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1034:27
[INFO] [stderr]      |
[INFO] [stderr] 1034 |         let pos = Signal::positive(200);
[INFO] [stderr]      |                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1040:27
[INFO] [stderr]      |
[INFO] [stderr] 1040 |         let neg = Signal::negative(128);
[INFO] [stderr]      |                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1074:27
[INFO] [stderr]      |
[INFO] [stderr] 1074 |         let sig = Signal::positive(150);
[INFO] [stderr]      |                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stderr]     --> src/lib.rs:1098:32
[INFO] [stderr]      |
[INFO] [stderr] 1098 |         let from_pos = Signal::from_signed(0.75);
[INFO] [stderr]      |                                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stderr]     --> src/lib.rs:1102:32
[INFO] [stderr]      |
[INFO] [stderr] 1102 |         let from_neg = Signal::from_signed(-0.5);
[INFO] [stderr]      |                                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::from_signed`: defaults multiplier to 1 — construct with explicit multiplier instead
[INFO] [stderr]     --> src/lib.rs:1105:33
[INFO] [stderr]      |
[INFO] [stderr] 1105 |         let from_zero = Signal::from_signed(0.005);
[INFO] [stderr]      |                                 ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1111:34
[INFO] [stderr]      |
[INFO] [stderr] 1111 |         let mut signal = Signal::positive(200);
[INFO] [stderr]      |                                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1131:25
[INFO] [stderr]      |
[INFO] [stderr] 1131 |         let a = Signal::positive(100);
[INFO] [stderr]      |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1132:25
[INFO] [stderr]      |
[INFO] [stderr] 1132 |         let b = Signal::positive(100);
[INFO] [stderr]      |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1136:25
[INFO] [stderr]      |
[INFO] [stderr] 1136 |         let c = Signal::negative(100);
[INFO] [stderr]      |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1151:30
[INFO] [stderr]      |
[INFO] [stderr] 1151 |         let signal = Signal::positive(100);
[INFO] [stderr]      |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1152:30
[INFO] [stderr]      |
[INFO] [stderr] 1152 |         let target = Signal::positive(200);
[INFO] [stderr]      |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1159:30
[INFO] [stderr]      |
[INFO] [stderr] 1159 |         let signal = Signal::positive(100).with_multiplier(50);
[INFO] [stderr]      |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1160:30
[INFO] [stderr]      |
[INFO] [stderr] 1160 |         let target = Signal::positive(200);
[INFO] [stderr]      |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::new_checked`: use Signal::new_checked_full(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1168:25
[INFO] [stderr]      |
[INFO] [stderr] 1168 |         assert!(Signal::new_checked(1, 100).is_some());
[INFO] [stderr]      |                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::new_checked`: use Signal::new_checked_full(pol, mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1169:25
[INFO] [stderr]      |
[INFO] [stderr] 1169 |         assert!(Signal::new_checked(2, 100).is_none());
[INFO] [stderr]      |                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::positive`: use Signal::positive_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1177:42
[INFO] [stderr]      |
[INFO] [stderr] 1177 |         assert_eq!(format!("{}", Signal::positive(42)), "+42"); // 42 × 1
[INFO] [stderr]      |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1178:42
[INFO] [stderr]      |
[INFO] [stderr] 1178 |         assert_eq!(format!("{}", Signal::negative(10)), "-10"); // 10 × 1
[INFO] [stderr]      |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `Signal::negative`: use Signal::negative_amplified(mag, mul) — s = p × m × k requires all three values
[INFO] [stderr]     --> src/lib.rs:1368:25
[INFO] [stderr]      |
[INFO] [stderr] 1368 |         let s = Signal::negative(50);
[INFO] [stderr]      |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ternary-signal` (lib test) generated 25 warnings (6 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ternary_signal-47c3708c595af4b9)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test tests::test_add ... ok
[INFO] [stdout] test tests::test_amplified_creation ... ok
[INFO] [stdout] test tests::test_decay_preserves_multiplier ... ok
[INFO] [stdout] test tests::test_display ... ok
[INFO] [stdout] test tests::test_decay ... ok
[INFO] [stdout] test tests::test_multiplier_ops ... ok
[INFO] [stdout] test tests::test_current ... ok
[INFO] [stdout] test tests::test_constants ... ok
[INFO] [stdout] test tests::test_from_signed ... ok
[INFO] [stdout] test tests::test_new_checked ... ok
[INFO] [stdout] test tests::test_packed_current_lut ... ok
[INFO] [stdout] test tests::test_packed_magnitude_lut ... ok
[INFO] [stderr]    Doc-tests ternary_signal
[INFO] [stdout] test tests::test_packed_multiplier_lut ... ok
[INFO] [stdout] test tests::test_packed_max_values ... ok
[INFO] [stdout] test tests::test_packed_quantization_roundtrip ... ok
[INFO] [stdout] test tests::test_packed_display ... ok
[INFO] [stdout] test tests::test_packed_shift_value_range ... ok
[INFO] [stdout] test tests::test_packed_shift_attenuate_amplify ... ok
[INFO] [stdout] test tests::test_packed_from_signal_method ... ok
[INFO] [stdout] test tests::test_packed_polarity_encoding ... ok
[INFO] [stdout] test tests::test_packed_signal_conversion ... ok
[INFO] [stdout] test tests::test_packed_signal_size ... ok
[INFO] [stdout] test tests::test_packed_typed_polarity ... ok
[INFO] [stdout] test tests::test_packed_zero ... ok
[INFO] [stdout] test tests::test_polarity_enum ... ok
[INFO] [stdout] test tests::test_signal_creation ... ok
[INFO] [stdout] test tests::test_step_toward_preserves_multiplier ... ok
[INFO] [stdout] test tests::test_step_toward ... ok
[INFO] [stdout] test tests::test_signal_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 16) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cb06c201fcef33bc3b4eb13833e69febbbea959ceb324a6506d9d73f1eb550be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb06c201fcef33bc3b4eb13833e69febbbea959ceb324a6506d9d73f1eb550be", kill_on_drop: false }`
[INFO] [stdout] cb06c201fcef33bc3b4eb13833e69febbbea959ceb324a6506d9d73f1eb550be
