[INFO] cloning repository https://github.com/gabber235/Aqua-Sense
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gabber235/Aqua-Sense" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgabber235%2FAqua-Sense", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgabber235%2FAqua-Sense'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f286519d5c157f80263399bfdf19667be6f15606
[INFO] testing gabber235/Aqua-Sense against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgabber235%2FAqua-Sense" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/gabber235/Aqua-Sense
[INFO] finished tweaking git repo https://github.com/gabber235/Aqua-Sense
[INFO] tweaked toml for git repo https://github.com/gabber235/Aqua-Sense written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gabber235/Aqua-Sense on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gabber235/Aqua-Sense 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08
[INFO] running `Command { std: "docker" "start" "4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling cortex-m v0.7.7
[INFO] [stderr]    Compiling cortex-m-rt v0.7.3
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling nb v0.1.3
[INFO] [stderr]    Compiling thiserror v1.0.49
[INFO] [stderr]    Compiling defmt v0.3.5
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling vcell v0.1.3
[INFO] [stderr]    Compiling embedded-hal v0.2.7
[INFO] [stderr]    Compiling frunk_core v0.4.2
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling volatile-register v0.2.1
[INFO] [stderr]    Compiling defmt-macros v0.3.6
[INFO] [stderr]    Compiling debug-helper v0.3.13
[INFO] [stderr]    Compiling critical-section v1.1.2
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling bitfield v0.13.2
[INFO] [stderr]    Compiling crc-any v2.4.3
[INFO] [stderr]    Compiling rp2040-pac v0.5.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling gcd v2.3.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rp2040-boot2 v0.3.0
[INFO] [stderr]    Compiling fugit v0.3.7
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling embedded-dma v0.2.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]    Compiling usb-device v0.2.9
[INFO] [stderr]    Compiling defmt-rtt v0.4.0
[INFO] [stderr]    Compiling rp-pico v0.8.0
[INFO] [stderr]    Compiling panic-probe v0.3.1
[INFO] [stderr]    Compiling aqua_sense v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling linked_list_allocator v0.10.5
[INFO] [stderr]    Compiling lcd_1602_i2c v0.3.0 (https://github.com/scvalex/lcd_1602_i2c.git#8ca78bae)
[INFO] [stderr]    Compiling embedded-alloc v0.5.0
[INFO] [stderr]    Compiling frunk_proc_macro_helpers v0.1.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.49
[INFO] [stderr]    Compiling frunk_derives v0.4.2
[INFO] [stderr]    Compiling frunk v0.4.2
[INFO] [stderr]    Compiling defmt-parser v0.3.3
[INFO] [stderr]    Compiling cortex-m-rt-macros v0.7.0
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling rp2040-hal-macros v0.1.0
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling pio v0.2.1
[INFO] [stderr]    Compiling rp2040-hal v0.9.0
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `defmt::*`
[INFO] [stdout]   --> src/bin/experiment.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use defmt::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LcdDisplay`
[INFO] [stdout]   --> src/bin/screen_test.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 | use lcd_1602_i2c::{Lcd, LcdDisplay};
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aqua_sense` (bin "led_test") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `defmt::*`
[INFO] [stdout]   --> src/bin/aqua_sense.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use defmt::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `#[panic_handler]` function required, but not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aqua_sense` (bin "blinky") due to 2 previous errors
[INFO] [stderr] error: could not compile `aqua_sense` (bin "screen_test") due to 2 previous errors; 1 warning emitted
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bin/aqua_sense.rs:347:36
[INFO] [stdout]     |
[INFO] [stdout] 347 |     if left.len() + right.len() <= SCREEN_WIDTH {
[INFO] [stdout]     |        ------------------------    ^^^^^^^^^^^^ expected `usize`, found `u8`
[INFO] [stdout]     |        |
[INFO] [stdout]     |        expected because this is `usize`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert a `u8` to a `usize`
[INFO] [stdout]     |
[INFO] [stdout] 347 |     if left.len() + right.len() <= SCREEN_WIDTH.into() {
[INFO] [stdout]     |                                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bin/aqua_sense.rs:351:39
[INFO] [stdout]     |
[INFO] [stdout] 351 |             " ".repeat(SCREEN_WIDTH - left.len() - right.len()),
[INFO] [stdout]     |                                       ^^^^^^^^^^ expected `u8`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot subtract `usize` from `u8`
[INFO] [stdout]    --> src/bin/aqua_sense.rs:351:37
[INFO] [stdout]     |
[INFO] [stdout] 351 |             " ".repeat(SCREEN_WIDTH - left.len() - right.len()),
[INFO] [stdout]     |                                     ^ no implementation for `u8 - usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sub<usize>` is not implemented for `u8`
[INFO] [stdout] help: the following other types implement trait `Sub<Rhs>`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&u8` implements `Sub<u8>`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u8` implements `Sub<&u8>`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:44:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&u8` implements `Sub`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/arith.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u8` implements `Sub`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/arith.rs:225:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `sub_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bin/aqua_sense.rs:351:52
[INFO] [stdout]     |
[INFO] [stdout] 351 |             " ".repeat(SCREEN_WIDTH - left.len() - right.len()),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ expected `u8`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot subtract `usize` from `u8`
[INFO] [stdout]    --> src/bin/aqua_sense.rs:351:50
[INFO] [stdout]     |
[INFO] [stdout] 351 |             " ".repeat(SCREEN_WIDTH - left.len() - right.len()),
[INFO] [stdout]     |                                                  ^ no implementation for `u8 - usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sub<usize>` is not implemented for `u8`
[INFO] [stdout] help: the following other types implement trait `Sub<Rhs>`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&u8` implements `Sub<u8>`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u8` implements `Sub<&u8>`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:44:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&u8` implements `Sub`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/arith.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u8` implements `Sub`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/arith.rs:225:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `sub_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aqua_sense` (bin "experiment") due to 2 previous errors; 2 warnings emitted
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/bin/experiment.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |         let mut counter_ref = COUNTER.borrow(cs).borrow_mut();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bin/aqua_sense.rs:351:24
[INFO] [stdout]     |
[INFO] [stdout] 351 |             " ".repeat(SCREEN_WIDTH - left.len() - right.len()),
[INFO] [stdout]     |                 ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `usize`, found `u8`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/str.rs:825:11
[INFO] [stdout] help: you can convert a `u8` to a `usize`
[INFO] [stdout]     |
[INFO] [stdout] 351 |             " ".repeat((SCREEN_WIDTH - left.len() - right.len()).into()),
[INFO] [stdout]     |                        +                                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bin/aqua_sense.rs:360:21
[INFO] [stdout]     |
[INFO] [stdout] 360 |     if text.len() < SCREEN_WIDTH {
[INFO] [stdout]     |        ----------   ^^^^^^^^^^^^ expected `usize`, found `u8`
[INFO] [stdout]     |        |
[INFO] [stdout]     |        expected because this is `usize`
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert a `u8` to a `usize`
[INFO] [stdout]     |
[INFO] [stdout] 360 |     if text.len() < SCREEN_WIDTH.into() {
[INFO] [stdout]     |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bin/aqua_sense.rs:361:52
[INFO] [stdout]     |
[INFO] [stdout] 361 |         format!("{}{}", " ".repeat((SCREEN_WIDTH - text.len()) / 2), text)
[INFO] [stdout]     |                                                    ^^^^^^^^^^ expected `u8`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot subtract `usize` from `u8`
[INFO] [stdout]    --> src/bin/aqua_sense.rs:361:50
[INFO] [stdout]     |
[INFO] [stdout] 361 |         format!("{}{}", " ".repeat((SCREEN_WIDTH - text.len()) / 2), text)
[INFO] [stdout]     |                                                  ^ no implementation for `u8 - usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sub<usize>` is not implemented for `u8`
[INFO] [stdout] help: the following other types implement trait `Sub<Rhs>`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:22:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&u8` implements `Sub<u8>`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u8` implements `Sub<&u8>`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/internal_macros.rs:44:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&u8` implements `Sub`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/arith.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: `u8` implements `Sub`
[INFO] [stdout]    ::: /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/arith.rs:225:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `forward_ref_binop` which comes from the expansion of the macro `sub_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bin/aqua_sense.rs:361:36
[INFO] [stdout]     |
[INFO] [stdout] 361 |         format!("{}{}", " ".repeat((SCREEN_WIDTH - text.len()) / 2), text)
[INFO] [stdout]     |                             ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `usize`, found `u8`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/str.rs:825:11
[INFO] [stdout] help: you can convert a `u8` to a `usize`
[INFO] [stdout]     |
[INFO] [stdout] 361 |         format!("{}{}", " ".repeat(((SCREEN_WIDTH - text.len()) / 2).into()), text)
[INFO] [stdout]     |                                    +                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aqua_sense` (bin "aqua_sense") due to 12 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08", kill_on_drop: false }`
[INFO] [stdout] 4796263417d98edbbb2d2571459bbd288a3002321155ec86555c9295e092dd08
