[INFO] crate libbeaglebone 0.5.0 is already in cache [INFO] extracting crate libbeaglebone 0.5.0 into work/ex/clippy-test-run/sources/stable/reg/libbeaglebone/0.5.0 [INFO] extracting crate libbeaglebone 0.5.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/libbeaglebone/0.5.0 [INFO] validating manifest of libbeaglebone-0.5.0 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 libbeaglebone-0.5.0 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 libbeaglebone-0.5.0 [INFO] finished frobbing libbeaglebone-0.5.0 [INFO] frobbed toml for libbeaglebone-0.5.0 written to work/ex/clippy-test-run/sources/stable/reg/libbeaglebone/0.5.0/Cargo.toml [INFO] started frobbing libbeaglebone-0.5.0 [INFO] finished frobbing libbeaglebone-0.5.0 [INFO] frobbed toml for libbeaglebone-0.5.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/libbeaglebone/0.5.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [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 libbeaglebone-0.5.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/libbeaglebone/0.5.0:/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] f576bc08c7ddd435ecb6073ec5bd67a739075360d94f5617125545d3999b8923 [INFO] running `"docker" "start" "-a" "f576bc08c7ddd435ecb6073ec5bd67a739075360d94f5617125545d3999b8923"` [INFO] [stderr] Checking serialport v1.0.1 [INFO] [stderr] Checking libbeaglebone v0.5.0 (/opt/crater/workdir) [INFO] [stderr] warning: lint `extra_requirement_in_impl` has been removed: `converted into hard error, see https://github.com/rust-lang/rust/issues/37166` [INFO] [stderr] --> src/lib.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | extra_requirement_in_impl, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: lint `private_no_mangle_fns` has been removed: `no longer an warning, #[no_mangle] functions always exported` [INFO] [stderr] --> src/lib.rs:18:9 [INFO] [stderr] | [INFO] [stderr] 18 | private_no_mangle_fns, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lint `private_no_mangle_statics` has been removed: `no longer an warning, #[no_mangle] statics always exported` [INFO] [stderr] --> src/lib.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | private_no_mangle_statics, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/gpio.rs:82:7 [INFO] [stderr] | [INFO] [stderr] 82 | pin_num: pin_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `pin_num` [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/pwm.rs:67:7 [INFO] [stderr] | [INFO] [stderr] 67 | pwm_chip_num: pwm_chip_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pwm_chip_num` [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/pwm.rs:68:7 [INFO] [stderr] | [INFO] [stderr] 68 | pwm_num: pwm_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `pwm_num` [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/i2c.rs:72:10 [INFO] [stderr] | [INFO] [stderr] 72 | i2c_num: i2c_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `i2c_num` [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/i2c.rs:176:7 [INFO] [stderr] | [INFO] [stderr] 176 | read_write: read_write, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_write` [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/i2c.rs:177:7 [INFO] [stderr] | [INFO] [stderr] 177 | command: command, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `command` [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/i2c.rs:178:7 [INFO] [stderr] | [INFO] [stderr] 178 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/i2c.rs:179:7 [INFO] [stderr] | [INFO] [stderr] 179 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [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: lint `extra_requirement_in_impl` has been removed: `converted into hard error, see https://github.com/rust-lang/rust/issues/37166` [INFO] [stderr] --> src/lib.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | extra_requirement_in_impl, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: lint `private_no_mangle_fns` has been removed: `no longer an warning, #[no_mangle] functions always exported` [INFO] [stderr] --> src/lib.rs:18:9 [INFO] [stderr] | [INFO] [stderr] 18 | private_no_mangle_fns, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lint `private_no_mangle_statics` has been removed: `no longer an warning, #[no_mangle] statics always exported` [INFO] [stderr] --> src/lib.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | private_no_mangle_statics, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/gpio.rs:82:7 [INFO] [stderr] | [INFO] [stderr] 82 | pin_num: pin_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `pin_num` [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/pwm.rs:67:7 [INFO] [stderr] | [INFO] [stderr] 67 | pwm_chip_num: pwm_chip_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pwm_chip_num` [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/pwm.rs:68:7 [INFO] [stderr] | [INFO] [stderr] 68 | pwm_num: pwm_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `pwm_num` [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/i2c.rs:72:10 [INFO] [stderr] | [INFO] [stderr] 72 | i2c_num: i2c_num, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `i2c_num` [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/i2c.rs:176:7 [INFO] [stderr] | [INFO] [stderr] 176 | read_write: read_write, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_write` [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/i2c.rs:177:7 [INFO] [stderr] | [INFO] [stderr] 177 | command: command, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `command` [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/i2c.rs:178:7 [INFO] [stderr] | [INFO] [stderr] 178 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/i2c.rs:179:7 [INFO] [stderr] | [INFO] [stderr] 179 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [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/spi.rs:144:21 [INFO] [stderr] | [INFO] [stderr] 144 | if (mode.bits & 0xFFFFFF00) != 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FF00` [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: long literal lacking separators [INFO] [stderr] --> src/spi.rs:144:21 [INFO] [stderr] | [INFO] [stderr] 144 | if (mode.bits & 0xFFFFFF00) != 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FF00` [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: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:171:8 [INFO] [stderr] | [INFO] [stderr] 171 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 172 | | .set_baud_rate(baud_rate) [INFO] [stderr] 173 | | .chain_err(|| "Failed to set UART baud rate.")?) [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 171 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:178:8 [INFO] [stderr] | [INFO] [stderr] 178 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 179 | | .set_data_bits(data_bits) [INFO] [stderr] 180 | | .chain_err(|| "Failed to set UART data bits.")?) [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 178 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:185:8 [INFO] [stderr] | [INFO] [stderr] 185 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 186 | | .set_flow_control(flow_control) [INFO] [stderr] 187 | | .chain_err(|| "Failed to set UART flow control.")?) [INFO] [stderr] | |_____________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 185 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:192:8 [INFO] [stderr] | [INFO] [stderr] 192 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 193 | | .set_parity(parity) [INFO] [stderr] 194 | | .chain_err(|| "Failed to set UART parity.")?) [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 192 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:199:8 [INFO] [stderr] | [INFO] [stderr] 199 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 200 | | .set_stop_bits(stop_bits) [INFO] [stderr] 201 | | .chain_err(|| "Failed to set UART stop bits.")?) [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 199 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:206:8 [INFO] [stderr] | [INFO] [stderr] 206 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 207 | | .set_timeout(timeout) [INFO] [stderr] 208 | | .chain_err(|| "Failed to set UART timeout.")?) [INFO] [stderr] | |________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 206 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/i2c.rs:160:7 [INFO] [stderr] | [INFO] [stderr] 160 | / let _ = self.i2c_call(1, 0, 1, &mut data) [INFO] [stderr] 161 | | .chain_err(|| "Failed to read from the I2C device.")?; [INFO] [stderr] | |________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/i2c.rs:184:27 [INFO] [stderr] | [INFO] [stderr] 184 | let p_args: *mut u8 = mem::transmute(&mut args); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut args as *mut i2c::i2c_ioctl_data as *mut u8` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_transmute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:171:8 [INFO] [stderr] | [INFO] [stderr] 171 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 172 | | .set_baud_rate(baud_rate) [INFO] [stderr] 173 | | .chain_err(|| "Failed to set UART baud rate.")?) [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 171 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:178:8 [INFO] [stderr] | [INFO] [stderr] 178 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 179 | | .set_data_bits(data_bits) [INFO] [stderr] 180 | | .chain_err(|| "Failed to set UART data bits.")?) [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 178 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:185:8 [INFO] [stderr] | [INFO] [stderr] 185 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 186 | | .set_flow_control(flow_control) [INFO] [stderr] 187 | | .chain_err(|| "Failed to set UART flow control.")?) [INFO] [stderr] | |_____________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 185 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:192:8 [INFO] [stderr] | [INFO] [stderr] 192 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 193 | | .set_parity(parity) [INFO] [stderr] 194 | | .chain_err(|| "Failed to set UART parity.")?) [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 192 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:199:8 [INFO] [stderr] | [INFO] [stderr] 199 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 200 | | .set_stop_bits(stop_bits) [INFO] [stderr] 201 | | .chain_err(|| "Failed to set UART stop bits.")?) [INFO] [stderr] | |__________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 199 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/uart.rs:206:8 [INFO] [stderr] | [INFO] [stderr] 206 | Ok(self.port [INFO] [stderr] | ________^ [INFO] [stderr] 207 | | .set_timeout(timeout) [INFO] [stderr] 208 | | .chain_err(|| "Failed to set UART timeout.")?) [INFO] [stderr] | |________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 206 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let _ =` [INFO] [stderr] --> src/i2c.rs:160:7 [INFO] [stderr] | [INFO] [stderr] 160 | / let _ = self.i2c_call(1, 0, 1, &mut data) [INFO] [stderr] 161 | | .chain_err(|| "Failed to read from the I2C device.")?; [INFO] [stderr] | |________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/i2c.rs:184:27 [INFO] [stderr] | [INFO] [stderr] 184 | let p_args: *mut u8 = mem::transmute(&mut args); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut args as *mut i2c::i2c_ioctl_data as *mut u8` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_transmute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.47s [INFO] running `"docker" "inspect" "f576bc08c7ddd435ecb6073ec5bd67a739075360d94f5617125545d3999b8923"` [INFO] running `"docker" "rm" "-f" "f576bc08c7ddd435ecb6073ec5bd67a739075360d94f5617125545d3999b8923"` [INFO] [stdout] f576bc08c7ddd435ecb6073ec5bd67a739075360d94f5617125545d3999b8923