[INFO] cloning repository https://github.com/lukahasch/qlcpp [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lukahasch/qlcpp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flukahasch%2Fqlcpp", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flukahasch%2Fqlcpp'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fdd8a34d083df349f7bc42387522c95d2af3696d [INFO] testing lukahasch/qlcpp against nightly-2025-01-18 for randomize-layout-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flukahasch%2Fqlcpp" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/lukahasch/qlcpp on toolchain nightly-2025-01-18 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/lukahasch/qlcpp [INFO] finished tweaking git repo https://github.com/lukahasch/qlcpp [INFO] tweaked toml for git repo https://github.com/lukahasch/qlcpp written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/lukahasch/qlcpp 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" "+nightly-2025-01-18" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tuple_utils v0.3.0 [INFO] [stderr] Downloaded specs-derive v0.4.1 [INFO] [stderr] Downloaded tynm v0.1.10 [INFO] [stderr] Downloaded which v4.4.2 [INFO] [stderr] Downloaded cmake v0.1.52 [INFO] [stderr] Downloaded hibitset v0.6.4 [INFO] [stderr] Downloaded specs v0.16.1 [INFO] [stderr] Downloaded fs_extra v1.3.0 [INFO] [stderr] Downloaded hashbrown v0.7.2 [INFO] [stderr] Downloaded raylib v5.0.2 [INFO] [stderr] Downloaded crossbeam-queue v0.2.3 [INFO] [stderr] Downloaded shred v0.10.2 [INFO] [stderr] Downloaded ahash v0.3.8 [INFO] [stderr] Downloaded arrayvec v0.5.2 [INFO] [stderr] Downloaded mopa v0.2.2 [INFO] [stderr] Downloaded shrev v1.1.3 [INFO] [stderr] Downloaded bindgen v0.69.5 [INFO] [stderr] Downloaded syn v2.0.91 [INFO] [stderr] Downloaded raylib-sys v5.0.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 255c4118977a953298290adbceb4945de84fa1f9f1e115d3fd2845d9fa43c898 [INFO] running `Command { std: "docker" "start" "-a" "255c4118977a953298290adbceb4945de84fa1f9f1e115d3fd2845d9fa43c898", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "255c4118977a953298290adbceb4945de84fa1f9f1e115d3fd2845d9fa43c898", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "255c4118977a953298290adbceb4945de84fa1f9f1e115d3fd2845d9fa43c898", kill_on_drop: false }` [INFO] [stdout] 255c4118977a953298290adbceb4945de84fa1f9f1e115d3fd2845d9fa43c898 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e35138b264079f326da0a73061ca96099dddebf4c436be9d53fdb29f79ea3917 [INFO] running `Command { std: "docker" "start" "-a" "e35138b264079f326da0a73061ca96099dddebf4c436be9d53fdb29f79ea3917", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling rustix v0.38.42 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling bindgen v0.69.5 [INFO] [stderr] Compiling libloading v0.8.6 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling cc v1.2.5 [INFO] [stderr] Compiling hashbrown v0.7.2 [INFO] [stderr] Compiling syn v2.0.91 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling ahash v0.3.8 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling mopa v0.2.2 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling serde v1.0.216 [INFO] [stderr] Compiling serde_json v1.0.134 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling shrev v1.1.3 [INFO] [stderr] Compiling tuple_utils v0.3.0 [INFO] [stderr] Compiling hibitset v0.6.4 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling crossbeam-queue v0.2.3 [INFO] [stderr] Compiling cmake v0.1.52 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling tynm v0.1.10 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling specs-derive v0.4.1 [INFO] [stderr] Compiling shred v0.10.2 [INFO] [stderr] Compiling specs v0.16.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling serde_derive v1.0.216 [INFO] [stderr] Compiling raylib-sys v5.0.2 [INFO] [stderr] Compiling raylib v5.0.2 [INFO] [stderr] Compiling qlcpp v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] 401 + .draw_pixel(self.rect.x as i32 + x, (self.rect.y as i32 + y), color) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:401:51 [INFO] [stdout] | [INFO] [stdout] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] 401 + .draw_pixel((self.rect.x as i32 + x), self.rect.y as i32 + y, color) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:425:13 [INFO] [stdout] | [INFO] [stdout] 425 | (self.rect.x as i32 + start_pos_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 425 - (self.rect.x as i32 + start_pos_x), [INFO] [stdout] 425 + self.rect.x as i32 + start_pos_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:426:13 [INFO] [stdout] | [INFO] [stdout] 426 | (self.rect.y as i32 + start_pos_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 426 - (self.rect.y as i32 + start_pos_y), [INFO] [stdout] 426 + self.rect.y as i32 + start_pos_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:427:13 [INFO] [stdout] | [INFO] [stdout] 427 | (self.rect.x as i32 + end_pos_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 427 - (self.rect.x as i32 + end_pos_x), [INFO] [stdout] 427 + self.rect.x as i32 + end_pos_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:428:13 [INFO] [stdout] | [INFO] [stdout] 428 | (self.rect.y as i32 + end_pos_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 428 - (self.rect.y as i32 + end_pos_y), [INFO] [stdout] 428 + self.rect.y as i32 + end_pos_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:508:13 [INFO] [stdout] | [INFO] [stdout] 508 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 508 - (self.rect.x as i32 + center_x), [INFO] [stdout] 508 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 509 - (self.rect.y as i32 + center_y), [INFO] [stdout] 509 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:570:13 [INFO] [stdout] | [INFO] [stdout] 570 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 570 - (self.rect.x as i32 + center_x), [INFO] [stdout] 570 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:571:13 [INFO] [stdout] | [INFO] [stdout] 571 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 571 - (self.rect.y as i32 + center_y), [INFO] [stdout] 571 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:604:13 [INFO] [stdout] | [INFO] [stdout] 604 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 604 - (self.rect.x as i32 + center_x), [INFO] [stdout] 604 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:605:13 [INFO] [stdout] | [INFO] [stdout] 605 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 605 - (self.rect.y as i32 + center_y), [INFO] [stdout] 605 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:622:13 [INFO] [stdout] | [INFO] [stdout] 622 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 622 - (self.rect.x as i32 + center_x), [INFO] [stdout] 622 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 623 - (self.rect.y as i32 + center_y), [INFO] [stdout] 623 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 641 - (self.rect.x as i32 + center_x), [INFO] [stdout] 641 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 642 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 642 - (self.rect.y as i32 + center_y), [INFO] [stdout] 642 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:708:13 [INFO] [stdout] | [INFO] [stdout] 708 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 708 - (self.rect.x as i32 + x), [INFO] [stdout] 708 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:709:13 [INFO] [stdout] | [INFO] [stdout] 709 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 709 - (self.rect.y as i32 + y), [INFO] [stdout] 709 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:784:13 [INFO] [stdout] | [INFO] [stdout] 784 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 784 - (self.rect.x as i32 + x), [INFO] [stdout] 784 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 785 - (self.rect.y as i32 + y), [INFO] [stdout] 785 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:807:13 [INFO] [stdout] | [INFO] [stdout] 807 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 807 - (self.rect.x as i32 + x), [INFO] [stdout] 807 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:808:13 [INFO] [stdout] | [INFO] [stdout] 808 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 808 - (self.rect.y as i32 + y), [INFO] [stdout] 808 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:854:13 [INFO] [stdout] | [INFO] [stdout] 854 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 854 - (self.rect.x as i32 + x), [INFO] [stdout] 854 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:855:13 [INFO] [stdout] | [INFO] [stdout] 855 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 855 - (self.rect.y as i32 + y), [INFO] [stdout] 855 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1042:13 [INFO] [stdout] | [INFO] [stdout] 1042 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1042 - (self.rect.x as i32 + x), [INFO] [stdout] 1042 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1043:13 [INFO] [stdout] | [INFO] [stdout] 1043 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1043 - (self.rect.y as i32 + y), [INFO] [stdout] 1043 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1160:23 [INFO] [stdout] | [INFO] [stdout] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] 1160 + .draw_fps(self.rect.x as i32 + x, (self.rect.y as i32 + y)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1160:49 [INFO] [stdout] | [INFO] [stdout] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] 1160 + .draw_fps((self.rect.x as i32 + x), self.rect.y as i32 + y) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1176:13 [INFO] [stdout] | [INFO] [stdout] 1176 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1176 - (self.rect.x as i32 + x), [INFO] [stdout] 1176 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1177:13 [INFO] [stdout] | [INFO] [stdout] 1177 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1177 - (self.rect.y as i32 + y), [INFO] [stdout] 1177 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Pages` [INFO] [stdout] --> src/lib.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | page::{Page, Pageable, Pages}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `raylib::prelude` [INFO] [stdout] --> src/dmx/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use raylib::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `control` [INFO] [stdout] --> src/dmx/mod.rs:18:37 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_control` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/dmx/mod.rs:18:56 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/page.rs:17:36 [INFO] [stdout] | [INFO] [stdout] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/ui/page.rs:17:62 [INFO] [stdout] | [INFO] [stdout] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/page.rs:37:44 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn selector<'a, D: Ctx>(&mut self, ctx: &mut Context<'a, D>) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/text.rs:91:62 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn pressed<'a, D: RaylibDraw>(&mut self, text: &str, ctx: &mut Context<'a, D>) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/ui/mod.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | color: Color, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:98:43 [INFO] [stdout] | [INFO] [stdout] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:98:69 [INFO] [stdout] | [INFO] [stdout] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:99:45 [INFO] [stdout] | [INFO] [stdout] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:99:71 [INFO] [stdout] | [INFO] [stdout] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:118:43 [INFO] [stdout] | [INFO] [stdout] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:118:69 [INFO] [stdout] | [INFO] [stdout] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:119:45 [INFO] [stdout] | [INFO] [stdout] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:119:71 [INFO] [stdout] | [INFO] [stdout] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `serialize` is never used [INFO] [stdout] --> src/ui/mod.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn serialize(rectangle: &Rectangle, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize` is never used [INFO] [stdout] --> src/ui/mod.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `serialize` is never used [INFO] [stdout] --> src/ui/mod.rs:258:12 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn serialize(key: &KeyboardKey, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize` is never used [INFO] [stdout] --> src/ui/mod.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.13s [INFO] running `Command { std: "docker" "inspect" "e35138b264079f326da0a73061ca96099dddebf4c436be9d53fdb29f79ea3917", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e35138b264079f326da0a73061ca96099dddebf4c436be9d53fdb29f79ea3917", kill_on_drop: false }` [INFO] [stdout] e35138b264079f326da0a73061ca96099dddebf4c436be9d53fdb29f79ea3917 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4fcb3e6cb60e8a5c34d5d29b52c7faff14c08cdd80b9ee3a3ca4297630009f8c [INFO] running `Command { std: "docker" "start" "-a" "4fcb3e6cb60e8a5c34d5d29b52c7faff14c08cdd80b9ee3a3ca4297630009f8c", kill_on_drop: false }` [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] 401 + .draw_pixel(self.rect.x as i32 + x, (self.rect.y as i32 + y), color) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:401:51 [INFO] [stdout] | [INFO] [stdout] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] 401 + .draw_pixel((self.rect.x as i32 + x), self.rect.y as i32 + y, color) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:425:13 [INFO] [stdout] | [INFO] [stdout] 425 | (self.rect.x as i32 + start_pos_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 425 - (self.rect.x as i32 + start_pos_x), [INFO] [stdout] 425 + self.rect.x as i32 + start_pos_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:426:13 [INFO] [stdout] | [INFO] [stdout] 426 | (self.rect.y as i32 + start_pos_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 426 - (self.rect.y as i32 + start_pos_y), [INFO] [stdout] 426 + self.rect.y as i32 + start_pos_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:427:13 [INFO] [stdout] | [INFO] [stdout] 427 | (self.rect.x as i32 + end_pos_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 427 - (self.rect.x as i32 + end_pos_x), [INFO] [stdout] 427 + self.rect.x as i32 + end_pos_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:428:13 [INFO] [stdout] | [INFO] [stdout] 428 | (self.rect.y as i32 + end_pos_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 428 - (self.rect.y as i32 + end_pos_y), [INFO] [stdout] 428 + self.rect.y as i32 + end_pos_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:508:13 [INFO] [stdout] | [INFO] [stdout] 508 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 508 - (self.rect.x as i32 + center_x), [INFO] [stdout] 508 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 509 - (self.rect.y as i32 + center_y), [INFO] [stdout] 509 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:570:13 [INFO] [stdout] | [INFO] [stdout] 570 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 570 - (self.rect.x as i32 + center_x), [INFO] [stdout] 570 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:571:13 [INFO] [stdout] | [INFO] [stdout] 571 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 571 - (self.rect.y as i32 + center_y), [INFO] [stdout] 571 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:604:13 [INFO] [stdout] | [INFO] [stdout] 604 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 604 - (self.rect.x as i32 + center_x), [INFO] [stdout] 604 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:605:13 [INFO] [stdout] | [INFO] [stdout] 605 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 605 - (self.rect.y as i32 + center_y), [INFO] [stdout] 605 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:622:13 [INFO] [stdout] | [INFO] [stdout] 622 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 622 - (self.rect.x as i32 + center_x), [INFO] [stdout] 622 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 623 - (self.rect.y as i32 + center_y), [INFO] [stdout] 623 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 641 - (self.rect.x as i32 + center_x), [INFO] [stdout] 641 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 642 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 642 - (self.rect.y as i32 + center_y), [INFO] [stdout] 642 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:708:13 [INFO] [stdout] | [INFO] [stdout] 708 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 708 - (self.rect.x as i32 + x), [INFO] [stdout] 708 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:709:13 [INFO] [stdout] | [INFO] [stdout] 709 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 709 - (self.rect.y as i32 + y), [INFO] [stdout] 709 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:784:13 [INFO] [stdout] | [INFO] [stdout] 784 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 784 - (self.rect.x as i32 + x), [INFO] [stdout] 784 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 785 - (self.rect.y as i32 + y), [INFO] [stdout] 785 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:807:13 [INFO] [stdout] | [INFO] [stdout] 807 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 807 - (self.rect.x as i32 + x), [INFO] [stdout] 807 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:808:13 [INFO] [stdout] | [INFO] [stdout] 808 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 808 - (self.rect.y as i32 + y), [INFO] [stdout] 808 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:854:13 [INFO] [stdout] | [INFO] [stdout] 854 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 854 - (self.rect.x as i32 + x), [INFO] [stdout] 854 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:855:13 [INFO] [stdout] | [INFO] [stdout] 855 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 855 - (self.rect.y as i32 + y), [INFO] [stdout] 855 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1042:13 [INFO] [stdout] | [INFO] [stdout] 1042 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1042 - (self.rect.x as i32 + x), [INFO] [stdout] 1042 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1043:13 [INFO] [stdout] | [INFO] [stdout] 1043 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1043 - (self.rect.y as i32 + y), [INFO] [stdout] 1043 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1160:23 [INFO] [stdout] | [INFO] [stdout] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] 1160 + .draw_fps(self.rect.x as i32 + x, (self.rect.y as i32 + y)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1160:49 [INFO] [stdout] | [INFO] [stdout] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] 1160 + .draw_fps((self.rect.x as i32 + x), self.rect.y as i32 + y) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1176:13 [INFO] [stdout] | [INFO] [stdout] 1176 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1176 - (self.rect.x as i32 + x), [INFO] [stdout] 1176 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1177:13 [INFO] [stdout] | [INFO] [stdout] 1177 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1177 - (self.rect.y as i32 + y), [INFO] [stdout] 1177 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Pages` [INFO] [stdout] --> src/lib.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | page::{Page, Pageable, Pages}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `raylib::prelude` [INFO] [stdout] --> src/dmx/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use raylib::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `control` [INFO] [stdout] --> src/dmx/mod.rs:18:37 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_control` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/dmx/mod.rs:18:56 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/page.rs:17:36 [INFO] [stdout] | [INFO] [stdout] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/ui/page.rs:17:62 [INFO] [stdout] | [INFO] [stdout] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/page.rs:37:44 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn selector<'a, D: Ctx>(&mut self, ctx: &mut Context<'a, D>) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/text.rs:91:62 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn pressed<'a, D: RaylibDraw>(&mut self, text: &str, ctx: &mut Context<'a, D>) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/ui/mod.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | color: Color, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:98:43 [INFO] [stdout] | [INFO] [stdout] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:98:69 [INFO] [stdout] | [INFO] [stdout] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:99:45 [INFO] [stdout] | [INFO] [stdout] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:99:71 [INFO] [stdout] | [INFO] [stdout] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:118:43 [INFO] [stdout] | [INFO] [stdout] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:118:69 [INFO] [stdout] | [INFO] [stdout] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:119:45 [INFO] [stdout] | [INFO] [stdout] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:119:71 [INFO] [stdout] | [INFO] [stdout] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `serialize` is never used [INFO] [stdout] --> src/ui/mod.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn serialize(rectangle: &Rectangle, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize` is never used [INFO] [stdout] --> src/ui/mod.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `serialize` is never used [INFO] [stdout] --> src/ui/mod.rs:258:12 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn serialize(key: &KeyboardKey, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize` is never used [INFO] [stdout] --> src/ui/mod.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling qlcpp v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] 401 + .draw_pixel(self.rect.x as i32 + x, (self.rect.y as i32 + y), color) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:401:51 [INFO] [stdout] | [INFO] [stdout] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stdout] 401 + .draw_pixel((self.rect.x as i32 + x), self.rect.y as i32 + y, color) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:425:13 [INFO] [stdout] | [INFO] [stdout] 425 | (self.rect.x as i32 + start_pos_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 425 - (self.rect.x as i32 + start_pos_x), [INFO] [stdout] 425 + self.rect.x as i32 + start_pos_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:426:13 [INFO] [stdout] | [INFO] [stdout] 426 | (self.rect.y as i32 + start_pos_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 426 - (self.rect.y as i32 + start_pos_y), [INFO] [stdout] 426 + self.rect.y as i32 + start_pos_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:427:13 [INFO] [stdout] | [INFO] [stdout] 427 | (self.rect.x as i32 + end_pos_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 427 - (self.rect.x as i32 + end_pos_x), [INFO] [stdout] 427 + self.rect.x as i32 + end_pos_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:428:13 [INFO] [stdout] | [INFO] [stdout] 428 | (self.rect.y as i32 + end_pos_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 428 - (self.rect.y as i32 + end_pos_y), [INFO] [stdout] 428 + self.rect.y as i32 + end_pos_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:508:13 [INFO] [stdout] | [INFO] [stdout] 508 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 508 - (self.rect.x as i32 + center_x), [INFO] [stdout] 508 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 509 - (self.rect.y as i32 + center_y), [INFO] [stdout] 509 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:570:13 [INFO] [stdout] | [INFO] [stdout] 570 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 570 - (self.rect.x as i32 + center_x), [INFO] [stdout] 570 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:571:13 [INFO] [stdout] | [INFO] [stdout] 571 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 571 - (self.rect.y as i32 + center_y), [INFO] [stdout] 571 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:604:13 [INFO] [stdout] | [INFO] [stdout] 604 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 604 - (self.rect.x as i32 + center_x), [INFO] [stdout] 604 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:605:13 [INFO] [stdout] | [INFO] [stdout] 605 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 605 - (self.rect.y as i32 + center_y), [INFO] [stdout] 605 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:622:13 [INFO] [stdout] | [INFO] [stdout] 622 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 622 - (self.rect.x as i32 + center_x), [INFO] [stdout] 622 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 623 - (self.rect.y as i32 + center_y), [INFO] [stdout] 623 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | (self.rect.x as i32 + center_x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 641 - (self.rect.x as i32 + center_x), [INFO] [stdout] 641 + self.rect.x as i32 + center_x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 642 | (self.rect.y as i32 + center_y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 642 - (self.rect.y as i32 + center_y), [INFO] [stdout] 642 + self.rect.y as i32 + center_y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:708:13 [INFO] [stdout] | [INFO] [stdout] 708 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 708 - (self.rect.x as i32 + x), [INFO] [stdout] 708 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:709:13 [INFO] [stdout] | [INFO] [stdout] 709 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 709 - (self.rect.y as i32 + y), [INFO] [stdout] 709 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:784:13 [INFO] [stdout] | [INFO] [stdout] 784 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 784 - (self.rect.x as i32 + x), [INFO] [stdout] 784 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 785 - (self.rect.y as i32 + y), [INFO] [stdout] 785 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:807:13 [INFO] [stdout] | [INFO] [stdout] 807 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 807 - (self.rect.x as i32 + x), [INFO] [stdout] 807 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:808:13 [INFO] [stdout] | [INFO] [stdout] 808 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 808 - (self.rect.y as i32 + y), [INFO] [stdout] 808 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:854:13 [INFO] [stdout] | [INFO] [stdout] 854 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 854 - (self.rect.x as i32 + x), [INFO] [stdout] 854 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:855:13 [INFO] [stdout] | [INFO] [stdout] 855 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 855 - (self.rect.y as i32 + y), [INFO] [stdout] 855 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1042:13 [INFO] [stdout] | [INFO] [stdout] 1042 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1042 - (self.rect.x as i32 + x), [INFO] [stdout] 1042 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1043:13 [INFO] [stdout] | [INFO] [stdout] 1043 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1043 - (self.rect.y as i32 + y), [INFO] [stdout] 1043 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1160:23 [INFO] [stdout] | [INFO] [stdout] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] 1160 + .draw_fps(self.rect.x as i32 + x, (self.rect.y as i32 + y)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1160:49 [INFO] [stdout] | [INFO] [stdout] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stdout] 1160 + .draw_fps((self.rect.x as i32 + x), self.rect.y as i32 + y) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1176:13 [INFO] [stdout] | [INFO] [stdout] 1176 | (self.rect.x as i32 + x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1176 - (self.rect.x as i32 + x), [INFO] [stdout] 1176 + self.rect.x as i32 + x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/context.rs:1177:13 [INFO] [stdout] | [INFO] [stdout] 1177 | (self.rect.y as i32 + y), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1177 - (self.rect.y as i32 + y), [INFO] [stdout] 1177 + self.rect.y as i32 + y, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Pages` [INFO] [stdout] --> src/lib.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | page::{Page, Pageable, Pages}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `raylib::prelude` [INFO] [stdout] --> src/dmx/mod.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use raylib::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `control` [INFO] [stdout] --> src/dmx/mod.rs:18:37 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_control` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/dmx/mod.rs:18:56 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/page.rs:17:36 [INFO] [stdout] | [INFO] [stdout] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/ui/page.rs:17:62 [INFO] [stdout] | [INFO] [stdout] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/page.rs:37:44 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn selector<'a, D: Ctx>(&mut self, ctx: &mut Context<'a, D>) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ui/text.rs:91:62 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn pressed<'a, D: RaylibDraw>(&mut self, text: &str, ctx: &mut Context<'a, D>) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/ui/mod.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | color: Color, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:98:43 [INFO] [stdout] | [INFO] [stdout] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:98:69 [INFO] [stdout] | [INFO] [stdout] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:99:45 [INFO] [stdout] | [INFO] [stdout] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:99:71 [INFO] [stdout] | [INFO] [stdout] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:118:43 [INFO] [stdout] | [INFO] [stdout] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:118:69 [INFO] [stdout] | [INFO] [stdout] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/lib.rs:119:45 [INFO] [stdout] | [INFO] [stdout] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dmx` [INFO] [stdout] --> src/lib.rs:119:71 [INFO] [stdout] | [INFO] [stdout] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `serialize` is never used [INFO] [stdout] --> src/ui/mod.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn serialize(rectangle: &Rectangle, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize` is never used [INFO] [stdout] --> src/ui/mod.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `serialize` is never used [INFO] [stdout] --> src/ui/mod.rs:258:12 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn serialize(key: &KeyboardKey, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deserialize` is never used [INFO] [stdout] --> src/ui/mod.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.95s [INFO] running `Command { std: "docker" "inspect" "4fcb3e6cb60e8a5c34d5d29b52c7faff14c08cdd80b9ee3a3ca4297630009f8c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4fcb3e6cb60e8a5c34d5d29b52c7faff14c08cdd80b9ee3a3ca4297630009f8c", kill_on_drop: false }` [INFO] [stdout] 4fcb3e6cb60e8a5c34d5d29b52c7faff14c08cdd80b9ee3a3ca4297630009f8c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2025-01-18" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] efb2114a0cc19a88b0c3eacd1031913c25b96ae465ce74bbe50070e7b2c49495 [INFO] running `Command { std: "docker" "start" "-a" "efb2114a0cc19a88b0c3eacd1031913c25b96ae465ce74bbe50070e7b2c49495", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:401:25 [INFO] [stderr] | [INFO] [stderr] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] 401 + .draw_pixel(self.rect.x as i32 + x, (self.rect.y as i32 + y), color) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:401:51 [INFO] [stderr] | [INFO] [stderr] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] 401 + .draw_pixel((self.rect.x as i32 + x), self.rect.y as i32 + y, color) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:425:13 [INFO] [stderr] | [INFO] [stderr] 425 | (self.rect.x as i32 + start_pos_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 425 - (self.rect.x as i32 + start_pos_x), [INFO] [stderr] 425 + self.rect.x as i32 + start_pos_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | (self.rect.y as i32 + start_pos_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 426 - (self.rect.y as i32 + start_pos_y), [INFO] [stderr] 426 + self.rect.y as i32 + start_pos_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | (self.rect.x as i32 + end_pos_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 427 - (self.rect.x as i32 + end_pos_x), [INFO] [stderr] 427 + self.rect.x as i32 + end_pos_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | (self.rect.y as i32 + end_pos_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 428 - (self.rect.y as i32 + end_pos_y), [INFO] [stderr] 428 + self.rect.y as i32 + end_pos_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:508:13 [INFO] [stderr] | [INFO] [stderr] 508 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 508 - (self.rect.x as i32 + center_x), [INFO] [stderr] 508 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:509:13 [INFO] [stderr] | [INFO] [stderr] 509 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 509 - (self.rect.y as i32 + center_y), [INFO] [stderr] 509 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:570:13 [INFO] [stderr] | [INFO] [stderr] 570 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 570 - (self.rect.x as i32 + center_x), [INFO] [stderr] 570 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:571:13 [INFO] [stderr] | [INFO] [stderr] 571 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 571 - (self.rect.y as i32 + center_y), [INFO] [stderr] 571 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:604:13 [INFO] [stderr] | [INFO] [stderr] 604 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 604 - (self.rect.x as i32 + center_x), [INFO] [stderr] 604 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:605:13 [INFO] [stderr] | [INFO] [stderr] 605 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 605 - (self.rect.y as i32 + center_y), [INFO] [stderr] 605 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:622:13 [INFO] [stderr] | [INFO] [stderr] 622 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 622 - (self.rect.x as i32 + center_x), [INFO] [stderr] 622 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:623:13 [INFO] [stderr] | [INFO] [stderr] 623 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 623 - (self.rect.y as i32 + center_y), [INFO] [stderr] 623 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:641:13 [INFO] [stderr] | [INFO] [stderr] 641 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 641 - (self.rect.x as i32 + center_x), [INFO] [stderr] 641 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:642:13 [INFO] [stderr] | [INFO] [stderr] 642 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 642 - (self.rect.y as i32 + center_y), [INFO] [stderr] 642 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:708:13 [INFO] [stderr] | [INFO] [stderr] 708 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 708 - (self.rect.x as i32 + x), [INFO] [stderr] 708 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:709:13 [INFO] [stderr] | [INFO] [stderr] 709 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 709 - (self.rect.y as i32 + y), [INFO] [stderr] 709 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:784:13 [INFO] [stderr] | [INFO] [stderr] 784 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 784 - (self.rect.x as i32 + x), [INFO] [stderr] 784 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:785:13 [INFO] [stderr] | [INFO] [stderr] 785 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 785 - (self.rect.y as i32 + y), [INFO] [stderr] 785 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:807:13 [INFO] [stderr] | [INFO] [stderr] 807 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 807 - (self.rect.x as i32 + x), [INFO] [stderr] 807 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:808:13 [INFO] [stderr] | [INFO] [stderr] 808 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 808 - (self.rect.y as i32 + y), [INFO] [stderr] 808 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 854 - (self.rect.x as i32 + x), [INFO] [stderr] 854 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:855:13 [INFO] [stderr] | [INFO] [stderr] 855 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 855 - (self.rect.y as i32 + y), [INFO] [stderr] 855 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1042:13 [INFO] [stderr] | [INFO] [stderr] 1042 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1042 - (self.rect.x as i32 + x), [INFO] [stderr] 1042 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1043:13 [INFO] [stderr] | [INFO] [stderr] 1043 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1043 - (self.rect.y as i32 + y), [INFO] [stderr] 1043 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1160:23 [INFO] [stderr] | [INFO] [stderr] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] 1160 + .draw_fps(self.rect.x as i32 + x, (self.rect.y as i32 + y)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1160:49 [INFO] [stderr] | [INFO] [stderr] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] 1160 + .draw_fps((self.rect.x as i32 + x), self.rect.y as i32 + y) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1176:13 [INFO] [stderr] | [INFO] [stderr] 1176 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1176 - (self.rect.x as i32 + x), [INFO] [stderr] 1176 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1177:13 [INFO] [stderr] | [INFO] [stderr] 1177 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1177 - (self.rect.y as i32 + y), [INFO] [stderr] 1177 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `Pages` [INFO] [stderr] --> src/lib.rs:13:28 [INFO] [stderr] | [INFO] [stderr] 13 | page::{Page, Pageable, Pages}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `raylib::prelude` [INFO] [stderr] --> src/dmx/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use raylib::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `control` [INFO] [stderr] --> src/dmx/mod.rs:18:37 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_control` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/dmx/mod.rs:18:56 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn apply_control(&mut self, control: &Control, value: u8) {} [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/ui/page.rs:17:36 [INFO] [stderr] | [INFO] [stderr] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dmx` [INFO] [stderr] --> src/ui/page.rs:17:62 [INFO] [stderr] | [INFO] [stderr] 17 | fn draw<'a, T: Ctx>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/ui/page.rs:37:44 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn selector<'a, D: Ctx>(&mut self, ctx: &mut Context<'a, D>) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/ui/text.rs:91:62 [INFO] [stderr] | [INFO] [stderr] 91 | pub fn pressed<'a, D: RaylibDraw>(&mut self, text: &str, ctx: &mut Context<'a, D>) { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `color` [INFO] [stderr] --> src/ui/mod.rs:92:9 [INFO] [stderr] | [INFO] [stderr] 92 | color: Color, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/lib.rs:98:43 [INFO] [stderr] | [INFO] [stderr] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dmx` [INFO] [stderr] --> src/lib.rs:98:69 [INFO] [stderr] | [INFO] [stderr] 98 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/lib.rs:99:45 [INFO] [stderr] | [INFO] [stderr] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dmx` [INFO] [stderr] --> src/lib.rs:99:71 [INFO] [stderr] | [INFO] [stderr] 99 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/lib.rs:118:43 [INFO] [stderr] | [INFO] [stderr] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dmx` [INFO] [stderr] --> src/lib.rs:118:69 [INFO] [stderr] | [INFO] [stderr] 118 | fn draw<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/lib.rs:119:45 [INFO] [stderr] | [INFO] [stderr] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dmx` [INFO] [stderr] --> src/lib.rs:119:71 [INFO] [stderr] | [INFO] [stderr] 119 | fn update<'a, T: RaylibDraw>(&mut self, ctx: &mut Context<'a, T>, dmx: &mut DMX) {} [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_dmx` [INFO] [stderr] [INFO] [stderr] warning: function `serialize` is never used [INFO] [stderr] --> src/ui/mod.rs:215:12 [INFO] [stderr] | [INFO] [stderr] 215 | pub fn serialize(rectangle: &Rectangle, serializer: S) -> Result [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `deserialize` is never used [INFO] [stderr] --> src/ui/mod.rs:222:12 [INFO] [stderr] | [INFO] [stderr] 222 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `serialize` is never used [INFO] [stderr] --> src/ui/mod.rs:258:12 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn serialize(key: &KeyboardKey, serializer: S) -> Result [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `deserialize` is never used [INFO] [stderr] --> src/ui/mod.rs:265:12 [INFO] [stderr] | [INFO] [stderr] 265 | pub fn deserialize<'de, D>(deserializer: D) -> Result [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `qlcpp` (lib) generated 51 warnings (run `cargo fix --lib -p qlcpp` to apply 30 suggestions) [INFO] [stderr] warning: `qlcpp` (lib test) generated 51 warnings (51 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/qlcpp-74b95bec12127ed6) [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/qlcpp-0ed63a3e1fdaf488) [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] [stderr] Doc-tests qlcpp [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:401:25 [INFO] [stderr] | [INFO] [stderr] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] 401 + .draw_pixel(self.rect.x as i32 + x, (self.rect.y as i32 + y), color) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:401:51 [INFO] [stderr] | [INFO] [stderr] 401 | .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 401 - .draw_pixel((self.rect.x as i32 + x), (self.rect.y as i32 + y), color) [INFO] [stderr] 401 + .draw_pixel((self.rect.x as i32 + x), self.rect.y as i32 + y, color) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:425:13 [INFO] [stderr] | [INFO] [stderr] 425 | (self.rect.x as i32 + start_pos_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 425 - (self.rect.x as i32 + start_pos_x), [INFO] [stderr] 425 + self.rect.x as i32 + start_pos_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | (self.rect.y as i32 + start_pos_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 426 - (self.rect.y as i32 + start_pos_y), [INFO] [stderr] 426 + self.rect.y as i32 + start_pos_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | (self.rect.x as i32 + end_pos_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 427 - (self.rect.x as i32 + end_pos_x), [INFO] [stderr] 427 + self.rect.x as i32 + end_pos_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | (self.rect.y as i32 + end_pos_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 428 - (self.rect.y as i32 + end_pos_y), [INFO] [stderr] 428 + self.rect.y as i32 + end_pos_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:508:13 [INFO] [stderr] | [INFO] [stderr] 508 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 508 - (self.rect.x as i32 + center_x), [INFO] [stderr] 508 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:509:13 [INFO] [stderr] | [INFO] [stderr] 509 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 509 - (self.rect.y as i32 + center_y), [INFO] [stderr] 509 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:570:13 [INFO] [stderr] | [INFO] [stderr] 570 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 570 - (self.rect.x as i32 + center_x), [INFO] [stderr] 570 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:571:13 [INFO] [stderr] | [INFO] [stderr] 571 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 571 - (self.rect.y as i32 + center_y), [INFO] [stderr] 571 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:604:13 [INFO] [stderr] | [INFO] [stderr] 604 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 604 - (self.rect.x as i32 + center_x), [INFO] [stderr] 604 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:605:13 [INFO] [stderr] | [INFO] [stderr] 605 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 605 - (self.rect.y as i32 + center_y), [INFO] [stderr] 605 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:622:13 [INFO] [stderr] | [INFO] [stderr] 622 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 622 - (self.rect.x as i32 + center_x), [INFO] [stderr] 622 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:623:13 [INFO] [stderr] | [INFO] [stderr] 623 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 623 - (self.rect.y as i32 + center_y), [INFO] [stderr] 623 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:641:13 [INFO] [stderr] | [INFO] [stderr] 641 | (self.rect.x as i32 + center_x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 641 - (self.rect.x as i32 + center_x), [INFO] [stderr] 641 + self.rect.x as i32 + center_x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:642:13 [INFO] [stderr] | [INFO] [stderr] 642 | (self.rect.y as i32 + center_y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 642 - (self.rect.y as i32 + center_y), [INFO] [stderr] 642 + self.rect.y as i32 + center_y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:708:13 [INFO] [stderr] | [INFO] [stderr] 708 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 708 - (self.rect.x as i32 + x), [INFO] [stderr] 708 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:709:13 [INFO] [stderr] | [INFO] [stderr] 709 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 709 - (self.rect.y as i32 + y), [INFO] [stderr] 709 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:784:13 [INFO] [stderr] | [INFO] [stderr] 784 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 784 - (self.rect.x as i32 + x), [INFO] [stderr] 784 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:785:13 [INFO] [stderr] | [INFO] [stderr] 785 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 785 - (self.rect.y as i32 + y), [INFO] [stderr] 785 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:807:13 [INFO] [stderr] | [INFO] [stderr] 807 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 807 - (self.rect.x as i32 + x), [INFO] [stderr] 807 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:808:13 [INFO] [stderr] | [INFO] [stderr] 808 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 808 - (self.rect.y as i32 + y), [INFO] [stderr] 808 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 854 - (self.rect.x as i32 + x), [INFO] [stderr] 854 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:855:13 [INFO] [stderr] | [INFO] [stderr] 855 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 855 - (self.rect.y as i32 + y), [INFO] [stderr] 855 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1042:13 [INFO] [stderr] | [INFO] [stderr] 1042 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1042 - (self.rect.x as i32 + x), [INFO] [stderr] 1042 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1043:13 [INFO] [stderr] | [INFO] [stderr] 1043 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1043 - (self.rect.y as i32 + y), [INFO] [stderr] 1043 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1160:23 [INFO] [stderr] | [INFO] [stderr] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] 1160 + .draw_fps(self.rect.x as i32 + x, (self.rect.y as i32 + y)) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1160:49 [INFO] [stderr] | [INFO] [stderr] 1160 | .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1160 - .draw_fps((self.rect.x as i32 + x), (self.rect.y as i32 + y)) [INFO] [stderr] 1160 + .draw_fps((self.rect.x as i32 + x), self.rect.y as i32 + y) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1176:13 [INFO] [stderr] | [INFO] [stderr] 1176 | (self.rect.x as i32 + x), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1176 - (self.rect.x as i32 + x), [INFO] [stderr] 1176 + self.rect.x as i32 + x, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/context.rs:1177:13 [INFO] [stderr] | [INFO] [stderr] 1177 | (self.rect.y as i32 + y), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1177 - (self.rect.y as i32 + y), [INFO] [stderr] 1177 + self.rect.y as i32 + y, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 30 warnings emitted [INFO] [stderr] [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" "efb2114a0cc19a88b0c3eacd1031913c25b96ae465ce74bbe50070e7b2c49495", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "efb2114a0cc19a88b0c3eacd1031913c25b96ae465ce74bbe50070e7b2c49495", kill_on_drop: false }` [INFO] [stdout] efb2114a0cc19a88b0c3eacd1031913c25b96ae465ce74bbe50070e7b2c49495