[INFO] updating cached repository totem3/machine [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/totem3/machine [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/totem3/machine" "work/ex/clippy-test-run/sources/stable/gh/totem3/machine"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/totem3/machine'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/totem3/machine" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/totem3/machine"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/totem3/machine'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 405ae9a044e0dbe08e4801cc50a9141509b541f3 [INFO] sha for GitHub repo totem3/machine: 405ae9a044e0dbe08e4801cc50a9141509b541f3 [INFO] validating manifest of totem3/machine on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of totem3/machine on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing totem3/machine [INFO] finished frobbing totem3/machine [INFO] frobbed toml for totem3/machine written to work/ex/clippy-test-run/sources/stable/gh/totem3/machine/Cargo.toml [INFO] started frobbing totem3/machine [INFO] finished frobbing totem3/machine [INFO] frobbed toml for totem3/machine written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/totem3/machine/Cargo.toml [INFO] crate totem3/machine has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting totem3/machine against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/totem3/machine:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 82dae22ba231fe76804791a9ca233d8b3364e76400e9f8682b2a94714ca2ea9c [INFO] running `"docker" "start" "-a" "82dae22ba231fe76804791a9ca233d8b3364e76400e9f8682b2a94714ca2ea9c"` [INFO] [stderr] Checking env_logger v0.3.5 [INFO] [stderr] Checking vm v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/register.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | high: high, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `high` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/register.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | low: low, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `low` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/register.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | high: high, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `high` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/register.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | low: low, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `low` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/memory.rs:4:28 [INFO] [stderr] | [INFO] [stderr] 4 | const MEMORY_SIZE: usize = 131072; [INFO] [stderr] | ^^^^^^ help: consider: `131_072` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::super::ops::ByteContainer` [INFO] [stderr] --> src/cpu.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | use super::super::ops::ByteContainer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/memory.rs:4:28 [INFO] [stderr] | [INFO] [stderr] 4 | const MEMORY_SIZE: usize = 131072; [INFO] [stderr] | ^^^^^^ help: consider: `131_072` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lop` [INFO] [stderr] --> src/instruction.rs:38:31 [INFO] [stderr] | [INFO] [stderr] 38 | Operation::Ld(ref lop, ref rop) => { [INFO] [stderr] | ^^^ help: consider using `_lop` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rop` [INFO] [stderr] --> src/instruction.rs:38:40 [INFO] [stderr] | [INFO] [stderr] 38 | Operation::Ld(ref lop, ref rop) => { [INFO] [stderr] | ^^^ help: consider using `_rop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lop` [INFO] [stderr] --> src/instruction.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | Operation::Add(ref lop, ref rop) => {} [INFO] [stderr] | ^^^ help: consider using `_lop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rop` [INFO] [stderr] --> src/instruction.rs:41:41 [INFO] [stderr] | [INFO] [stderr] 41 | Operation::Add(ref lop, ref rop) => {} [INFO] [stderr] | ^^^ help: consider using `_rop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num` [INFO] [stderr] --> src/instruction.rs:51:33 [INFO] [stderr] | [INFO] [stderr] 51 | (Operand::Reg16(ref num), ref Immediate16) => { [INFO] [stderr] | ^^^ help: consider using `_num` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Immediate16` [INFO] [stderr] --> src/instruction.rs:51:43 [INFO] [stderr] | [INFO] [stderr] 51 | (Operand::Reg16(ref num), ref Immediate16) => { [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_Immediate16` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/instruction.rs:52:21 [INFO] [stderr] | [INFO] [stderr] 52 | let val: u16 = ((args[1] as u16) << 8) | (args[0] as u16); [INFO] [stderr] | ^^^ help: consider using `_val` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cpu` [INFO] [stderr] --> src/instruction.rs:45:20 [INFO] [stderr] | [INFO] [stderr] 45 | fn load(&self, cpu: &mut Cpu, args: Vec) { [INFO] [stderr] | ^^^ help: consider using `_cpu` instead [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `cpu::Cpu` [INFO] [stderr] --> src/cpu.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | / pub fn new() -> Self { [INFO] [stderr] 53 | | Cpu { [INFO] [stderr] 54 | | a: Rc::new(RefCell::new(Register::default())), [INFO] [stderr] 55 | | b: Rc::new(RefCell::new(Register::default())), [INFO] [stderr] ... | [INFO] [stderr] 68 | | } [INFO] [stderr] 69 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 13 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/register.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | self.high.borrow().get() as u16 | (self.low.borrow().get() as u16) << 8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.high.borrow().get())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/register.rs:69:43 [INFO] [stderr] | [INFO] [stderr] 69 | self.high.borrow().get() as u16 | (self.low.borrow().get() as u16) << 8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.low.borrow().get())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `memory::Memory` [INFO] [stderr] --> src/memory.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | / pub fn new() -> Self { [INFO] [stderr] 27 | | Memory { data: [0; MEMORY_SIZE] } [INFO] [stderr] 28 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 25 | impl Default for memory::Memory { [INFO] [stderr] 26 | fn default() -> Self { [INFO] [stderr] 27 | Self::new() [INFO] [stderr] 28 | } [INFO] [stderr] 29 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/memory.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | (self.data[addr] as u16) << 8 | self.data[addr + 1] as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.data[addr])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/memory.rs:46:41 [INFO] [stderr] | [INFO] [stderr] 46 | (self.data[addr] as u16) << 8 | self.data[addr + 1] as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.data[addr + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: variable `Immediate16` should have a snake case name such as `immediate16` [INFO] [stderr] --> src/instruction.rs:51:39 [INFO] [stderr] | [INFO] [stderr] 51 | (Operand::Reg16(ref num), ref Immediate16) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:52:33 [INFO] [stderr] | [INFO] [stderr] 52 | let val: u16 = ((args[1] as u16) << 8) | (args[0] as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u16::from(args[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:52:58 [INFO] [stderr] | [INFO] [stderr] 52 | let val: u16 = ((args[1] as u16) << 8) | (args[0] as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u16::from(args[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lop` [INFO] [stderr] --> src/instruction.rs:38:31 [INFO] [stderr] | [INFO] [stderr] 38 | Operation::Ld(ref lop, ref rop) => { [INFO] [stderr] | ^^^ help: consider using `_lop` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rop` [INFO] [stderr] --> src/instruction.rs:38:40 [INFO] [stderr] | [INFO] [stderr] 38 | Operation::Ld(ref lop, ref rop) => { [INFO] [stderr] | ^^^ help: consider using `_rop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lop` [INFO] [stderr] --> src/instruction.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | Operation::Add(ref lop, ref rop) => {} [INFO] [stderr] | ^^^ help: consider using `_lop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rop` [INFO] [stderr] --> src/instruction.rs:41:41 [INFO] [stderr] | [INFO] [stderr] 41 | Operation::Add(ref lop, ref rop) => {} [INFO] [stderr] | ^^^ help: consider using `_rop` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `num` [INFO] [stderr] --> src/instruction.rs:51:33 [INFO] [stderr] | [INFO] [stderr] 51 | (Operand::Reg16(ref num), ref Immediate16) => { [INFO] [stderr] | ^^^ help: consider using `_num` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `Immediate16` [INFO] [stderr] --> src/instruction.rs:51:43 [INFO] [stderr] | [INFO] [stderr] 51 | (Operand::Reg16(ref num), ref Immediate16) => { [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_Immediate16` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/instruction.rs:52:21 [INFO] [stderr] | [INFO] [stderr] 52 | let val: u16 = ((args[1] as u16) << 8) | (args[0] as u16); [INFO] [stderr] | ^^^ help: consider using `_val` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cpu` [INFO] [stderr] --> src/instruction.rs:45:20 [INFO] [stderr] | [INFO] [stderr] 45 | fn load(&self, cpu: &mut Cpu, args: Vec) { [INFO] [stderr] | ^^^ help: consider using `_cpu` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cpu.rs:191:13 [INFO] [stderr] | [INFO] [stderr] 191 | let mut b = match cpu.reg16(Register16::SP) { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cpu.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | let mut b = match cpu.reg16(Register16::BC) { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `cpu::Cpu` [INFO] [stderr] --> src/cpu.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | / pub fn new() -> Self { [INFO] [stderr] 53 | | Cpu { [INFO] [stderr] 54 | | a: Rc::new(RefCell::new(Register::default())), [INFO] [stderr] 55 | | b: Rc::new(RefCell::new(Register::default())), [INFO] [stderr] ... | [INFO] [stderr] 68 | | } [INFO] [stderr] 69 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 13 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/register.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | self.high.borrow().get() as u16 | (self.low.borrow().get() as u16) << 8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.high.borrow().get())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/register.rs:69:43 [INFO] [stderr] | [INFO] [stderr] 69 | self.high.borrow().get() as u16 | (self.low.borrow().get() as u16) << 8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.low.borrow().get())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `memory::Memory` [INFO] [stderr] --> src/memory.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | / pub fn new() -> Self { [INFO] [stderr] 27 | | Memory { data: [0; MEMORY_SIZE] } [INFO] [stderr] 28 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 25 | impl Default for memory::Memory { [INFO] [stderr] 26 | fn default() -> Self { [INFO] [stderr] 27 | Self::new() [INFO] [stderr] 28 | } [INFO] [stderr] 29 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/memory.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | (self.data[addr] as u16) << 8 | self.data[addr + 1] as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.data[addr])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/memory.rs:46:41 [INFO] [stderr] | [INFO] [stderr] 46 | (self.data[addr] as u16) << 8 | self.data[addr + 1] as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(self.data[addr + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: variable `Immediate16` should have a snake case name such as `immediate16` [INFO] [stderr] --> src/instruction.rs:51:39 [INFO] [stderr] | [INFO] [stderr] 51 | (Operand::Reg16(ref num), ref Immediate16) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:52:33 [INFO] [stderr] | [INFO] [stderr] 52 | let val: u16 = ((args[1] as u16) << 8) | (args[0] as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u16::from(args[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:52:58 [INFO] [stderr] | [INFO] [stderr] 52 | let val: u16 = ((args[1] as u16) << 8) | (args[0] as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u16::from(args[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.19s [INFO] running `"docker" "inspect" "82dae22ba231fe76804791a9ca233d8b3364e76400e9f8682b2a94714ca2ea9c"` [INFO] running `"docker" "rm" "-f" "82dae22ba231fe76804791a9ca233d8b3364e76400e9f8682b2a94714ca2ea9c"` [INFO] [stdout] 82dae22ba231fe76804791a9ca233d8b3364e76400e9f8682b2a94714ca2ea9c