[INFO] crate io-tools 0.1.1 is already in cache [INFO] extracting crate io-tools 0.1.1 into work/ex/clippy-test-run/sources/stable/reg/io-tools/0.1.1 [INFO] extracting crate io-tools 0.1.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/io-tools/0.1.1 [INFO] validating manifest of io-tools-0.1.1 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 io-tools-0.1.1 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 io-tools-0.1.1 [INFO] finished frobbing io-tools-0.1.1 [INFO] frobbed toml for io-tools-0.1.1 written to work/ex/clippy-test-run/sources/stable/reg/io-tools/0.1.1/Cargo.toml [INFO] started frobbing io-tools-0.1.1 [INFO] finished frobbing io-tools-0.1.1 [INFO] frobbed toml for io-tools-0.1.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/io-tools/0.1.1/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 io-tools-0.1.1 against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/io-tools/0.1.1:/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 -Dclippy::into_iter_on_array" "-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] 935b3a646db4896d0ad01c20503687f6e136047595f039d9099d897c01ebe620 [INFO] running `"docker" "start" "-a" "935b3a646db4896d0ad01c20503687f6e136047595f039d9099d897c01ebe620"` [INFO] [stderr] Checking io-tools v0.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/common/buf.rs:191:13 [INFO] [stderr] | [INFO] [stderr] 191 | ret [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/common/buf.rs:190:23 [INFO] [stderr] | [INFO] [stderr] 190 | let ret = self.write_u8(x as u8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/common/buf.rs:191:13 [INFO] [stderr] | [INFO] [stderr] 191 | ret [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/common/buf.rs:190:23 [INFO] [stderr] | [INFO] [stderr] 190 | let ret = self.write_u8(x as u8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/common/buf.rs:471:20 [INFO] [stderr] | [INFO] [stderr] 471 | let data = 1213145563; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_213_145_563` [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/common/buf.rs:83:22 [INFO] [stderr] | [INFO] [stderr] 83 | pub fn wrap(buf: &'a Vec) -> ManuallyDrop { [INFO] [stderr] | ^^^^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 112 | pub fn read_u8(&mut self) -> IOResult { read_func!(self, u8) } [INFO] [stderr] | -------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | pub fn read_u16(&mut self) -> IOResult { read_func!(self, u16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 113 | pub fn read_u16(&mut self) -> IOResult { read_func!(self, u16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | pub fn read_u32(&mut self) -> IOResult { read_func!(self, u32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 114 | pub fn read_u32(&mut self) -> IOResult { read_func!(self, u32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 115 | pub fn read_u64(&mut self) -> IOResult { read_func!(self, u64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 115 | pub fn read_u64(&mut self) -> IOResult { read_func!(self, u64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 116 | pub fn read_i8(&mut self) -> IOResult { read_func!(self, i8) } [INFO] [stderr] | -------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 117 | pub fn read_i16(&mut self) -> IOResult { read_func!(self, i16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 117 | pub fn read_i16(&mut self) -> IOResult { read_func!(self, i16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 118 | pub fn read_i32(&mut self) -> IOResult { read_func!(self, i32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 118 | pub fn read_i32(&mut self) -> IOResult { read_func!(self, i32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 119 | pub fn read_i64(&mut self) -> IOResult { read_func!(self, i64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 119 | pub fn read_i64(&mut self) -> IOResult { read_func!(self, i64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 120 | pub fn read_f32(&mut self) -> IOResult { read_func!(self, f32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 120 | pub fn read_f32(&mut self) -> IOResult { read_func!(self, f32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 121 | pub fn read_f64(&mut self) -> IOResult { read_func!(self, f64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 121 | pub fn read_f64(&mut self) -> IOResult { read_func!(self, f64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 122 | pub fn read_u8_at(&self, offset: usize) -> IOResult { read_at_func!(self, u8, offset) } [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 123 | pub fn read_u16_at(&self, offset: usize) -> IOResult { read_at_func!(self, u16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 123 | pub fn read_u16_at(&self, offset: usize) -> IOResult { read_at_func!(self, u16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 124 | pub fn read_u32_at(&self, offset: usize) -> IOResult { read_at_func!(self, u32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 124 | pub fn read_u32_at(&self, offset: usize) -> IOResult { read_at_func!(self, u32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 125 | pub fn read_u64_at(&self, offset: usize) -> IOResult { read_at_func!(self, u64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 125 | pub fn read_u64_at(&self, offset: usize) -> IOResult { read_at_func!(self, u64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 126 | pub fn read_i8_at(&self, offset: usize) -> IOResult { read_at_func!(self, i8, offset) } [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 127 | pub fn read_i16_at(&self, offset: usize) -> IOResult { read_at_func!(self, i16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 127 | pub fn read_i16_at(&self, offset: usize) -> IOResult { read_at_func!(self, i16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 128 | pub fn read_i32_at(&self, offset: usize) -> IOResult { read_at_func!(self, i32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 128 | pub fn read_i32_at(&self, offset: usize) -> IOResult { read_at_func!(self, i32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 129 | pub fn read_i64_at(&self, offset: usize) -> IOResult { read_at_func!(self, i64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 129 | pub fn read_i64_at(&self, offset: usize) -> IOResult { read_at_func!(self, i64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 130 | pub fn read_f32_at(&self, offset: usize) -> IOResult { read_at_func!(self, f32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 130 | pub fn read_f32_at(&self, offset: usize) -> IOResult { read_at_func!(self, f32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | pub fn read_f64_at(&self, offset: usize) -> IOResult { read_at_func!(self, f64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 131 | pub fn read_f64_at(&self, offset: usize) -> IOResult { read_at_func!(self, f64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 132 | pub fn write_u8(&mut self, data: u8) -> IOResult<()> { write_func!(self, u8, data) } [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 133 | pub fn write_u16(&mut self, data: u16) -> IOResult<()> { write_func!(self, u16, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 134 | pub fn write_u32(&mut self, data: u32) -> IOResult<()> { write_func!(self, u32, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 135 | pub fn write_u64(&mut self, data: u64) -> IOResult<()> { write_func!(self, u64, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 136 | pub fn write_i8(&mut self, data: i8) -> IOResult<()> { write_func!(self, i8, data) } [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 137 | pub fn write_i16(&mut self, data: i16) -> IOResult<()> { write_func!(self, i16, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 138 | pub fn write_i32(&mut self, data: i32) -> IOResult<()> { write_func!(self, i32, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 139 | pub fn write_i64(&mut self, data: i64) -> IOResult<()> { write_func!(self, i64, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 140 | pub fn write_f32(&mut self, data: f32) -> IOResult<()> { write_func!(self, f32, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 141 | pub fn write_f64(&mut self, data: f64) -> IOResult<()> { write_func!(self, f64, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 142 | pub fn write_u8_at(&mut self, offset: usize, data: u8) -> IOResult<()> { write_at_func!(self, u8, offset, data) } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 143 | pub fn write_u16_at(&mut self, offset: usize, data: u16) -> IOResult<()> { write_at_func!(self, u16, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 144 | pub fn write_u32_at(&mut self, offset: usize, data: u32) -> IOResult<()> { write_at_func!(self, u32, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 145 | pub fn write_u64_at(&mut self, offset: usize, data: u64) -> IOResult<()> { write_at_func!(self, u64, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 146 | pub fn write_i8_at(&mut self, offset: usize, data: i8) -> IOResult<()> { write_at_func!(self, i8, offset, data) } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 147 | pub fn write_i16_at(&mut self, offset: usize, data: i16) -> IOResult<()> { write_at_func!(self, i16, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 148 | pub fn write_i32_at(&mut self, offset: usize, data: i32) -> IOResult<()> { write_at_func!(self, i32, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 149 | pub fn write_i64_at(&mut self, offset: usize, data: i64) -> IOResult<()> { write_at_func!(self, i64, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 150 | pub fn write_f32_at(&mut self, offset: usize, data: f32) -> IOResult<()> { write_at_func!(self, f32, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 151 | pub fn write_f64_at(&mut self, offset: usize, data: f64) -> IOResult<()> { write_at_func!(self, f64, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/common/buf.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ret |= ((x & 127) as i64) << bits` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/common/buf.rs:159:19 [INFO] [stderr] | [INFO] [stderr] 159 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(x & 127)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/common/buf.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ret |= ((x & 127) as i64) << bits` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/common/buf.rs:174:19 [INFO] [stderr] | [INFO] [stderr] 174 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(x & 127)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:218:49 [INFO] [stderr] | [INFO] [stderr] 218 | Ok(::std::slice::from_raw_parts(self.ptr.offset(offset as isize), self.limit - offset)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:227:56 [INFO] [stderr] | [INFO] [stderr] 227 | let val = ::std::slice::from_raw_parts(self.ptr.offset(self.pos as isize), len); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.pos)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:238:56 [INFO] [stderr] | [INFO] [stderr] 238 | let val = ::std::slice::from_raw_parts(self.ptr.offset(offset as isize), len); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:249:27 [INFO] [stderr] | [INFO] [stderr] 249 | let dst = self.ptr.offset(self.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.pos)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:262:27 [INFO] [stderr] | [INFO] [stderr] 262 | let dst = self.ptr.offset(offset as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:335:23 [INFO] [stderr] | [INFO] [stderr] 335 | let src = self.ptr.offset(self.pos as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.pos)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: aborting due to 16 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `io-tools`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/common/buf.rs:83:22 [INFO] [stderr] | [INFO] [stderr] 83 | pub fn wrap(buf: &'a Vec) -> ManuallyDrop { [INFO] [stderr] | ^^^^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 112 | pub fn read_u8(&mut self) -> IOResult { read_func!(self, u8) } [INFO] [stderr] | -------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | pub fn read_u16(&mut self) -> IOResult { read_func!(self, u16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 113 | pub fn read_u16(&mut self) -> IOResult { read_func!(self, u16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | pub fn read_u32(&mut self) -> IOResult { read_func!(self, u32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 114 | pub fn read_u32(&mut self) -> IOResult { read_func!(self, u32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 115 | pub fn read_u64(&mut self) -> IOResult { read_func!(self, u64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 115 | pub fn read_u64(&mut self) -> IOResult { read_func!(self, u64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 116 | pub fn read_i8(&mut self) -> IOResult { read_func!(self, i8) } [INFO] [stderr] | -------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 117 | pub fn read_i16(&mut self) -> IOResult { read_func!(self, i16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 117 | pub fn read_i16(&mut self) -> IOResult { read_func!(self, i16) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 118 | pub fn read_i32(&mut self) -> IOResult { read_func!(self, i32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 118 | pub fn read_i32(&mut self) -> IOResult { read_func!(self, i32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 119 | pub fn read_i64(&mut self) -> IOResult { read_func!(self, i64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 119 | pub fn read_i64(&mut self) -> IOResult { read_func!(self, i64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 120 | pub fn read_f32(&mut self) -> IOResult { read_func!(self, f32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 120 | pub fn read_f32(&mut self) -> IOResult { read_func!(self, f32) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/common/buf.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 121 | pub fn read_f64(&mut self) -> IOResult { read_func!(self, f64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:32:34 [INFO] [stderr] | [INFO] [stderr] 32 | let val = unsafe { *($obj.ptr.offset($obj.pos as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 121 | pub fn read_f64(&mut self) -> IOResult { read_func!(self, f64) } [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 122 | pub fn read_u8_at(&self, offset: usize) -> IOResult { read_at_func!(self, u8, offset) } [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 123 | pub fn read_u16_at(&self, offset: usize) -> IOResult { read_at_func!(self, u16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 123 | pub fn read_u16_at(&self, offset: usize) -> IOResult { read_at_func!(self, u16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 124 | pub fn read_u32_at(&self, offset: usize) -> IOResult { read_at_func!(self, u32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 124 | pub fn read_u32_at(&self, offset: usize) -> IOResult { read_at_func!(self, u32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 125 | pub fn read_u64_at(&self, offset: usize) -> IOResult { read_at_func!(self, u64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 125 | pub fn read_u64_at(&self, offset: usize) -> IOResult { read_at_func!(self, u64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 126 | pub fn read_i8_at(&self, offset: usize) -> IOResult { read_at_func!(self, i8, offset) } [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 127 | pub fn read_i16_at(&self, offset: usize) -> IOResult { read_at_func!(self, i16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 127 | pub fn read_i16_at(&self, offset: usize) -> IOResult { read_at_func!(self, i16, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 128 | pub fn read_i32_at(&self, offset: usize) -> IOResult { read_at_func!(self, i32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 128 | pub fn read_i32_at(&self, offset: usize) -> IOResult { read_at_func!(self, i32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 129 | pub fn read_i64_at(&self, offset: usize) -> IOResult { read_at_func!(self, i64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 129 | pub fn read_i64_at(&self, offset: usize) -> IOResult { read_at_func!(self, i64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 130 | pub fn read_f32_at(&self, offset: usize) -> IOResult { read_at_func!(self, f32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 130 | pub fn read_f32_at(&self, offset: usize) -> IOResult { read_at_func!(self, f32, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/common/buf.rs:21:33 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | pub fn read_f64_at(&self, offset: usize) -> IOResult { read_at_func!(self, f64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:21:34 [INFO] [stderr] | [INFO] [stderr] 21 | let val = unsafe { *($obj.ptr.offset($of as isize) as *const $ty) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 131 | pub fn read_f64_at(&self, offset: usize) -> IOResult { read_at_func!(self, f64, offset) } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 132 | pub fn write_u8(&mut self, data: u8) -> IOResult<()> { write_func!(self, u8, data) } [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 133 | pub fn write_u16(&mut self, data: u16) -> IOResult<()> { write_func!(self, u16, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 134 | pub fn write_u32(&mut self, data: u32) -> IOResult<()> { write_func!(self, u32, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 135 | pub fn write_u64(&mut self, data: u64) -> IOResult<()> { write_func!(self, u64, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 136 | pub fn write_i8(&mut self, data: i8) -> IOResult<()> { write_func!(self, i8, data) } [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 137 | pub fn write_i16(&mut self, data: i16) -> IOResult<()> { write_func!(self, i16, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 138 | pub fn write_i32(&mut self, data: i32) -> IOResult<()> { write_func!(self, i32, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 139 | pub fn write_i64(&mut self, data: i64) -> IOResult<()> { write_func!(self, i64, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 140 | pub fn write_f32(&mut self, data: f32) -> IOResult<()> { write_func!(self, f32, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | let dst = $obj.ptr.offset($obj.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($obj.pos)` [INFO] [stderr] ... [INFO] [stderr] 141 | pub fn write_f64(&mut self, data: f64) -> IOResult<()> { write_func!(self, f64, data) } [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 142 | pub fn write_u8_at(&mut self, offset: usize, data: u8) -> IOResult<()> { write_at_func!(self, u8, offset, data) } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 143 | pub fn write_u16_at(&mut self, offset: usize, data: u16) -> IOResult<()> { write_at_func!(self, u16, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 144 | pub fn write_u32_at(&mut self, offset: usize, data: u32) -> IOResult<()> { write_at_func!(self, u32, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 145 | pub fn write_u64_at(&mut self, offset: usize, data: u64) -> IOResult<()> { write_at_func!(self, u64, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 146 | pub fn write_i8_at(&mut self, offset: usize, data: i8) -> IOResult<()> { write_at_func!(self, i8, offset, data) } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 147 | pub fn write_i16_at(&mut self, offset: usize, data: i16) -> IOResult<()> { write_at_func!(self, i16, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 148 | pub fn write_i32_at(&mut self, offset: usize, data: i32) -> IOResult<()> { write_at_func!(self, i32, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 149 | pub fn write_i64_at(&mut self, offset: usize, data: i64) -> IOResult<()> { write_at_func!(self, i64, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 150 | pub fn write_f32_at(&mut self, offset: usize, data: f32) -> IOResult<()> { write_at_func!(self, f32, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | let dst = $obj.ptr.offset($of as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$obj.ptr.add($of)` [INFO] [stderr] ... [INFO] [stderr] 151 | pub fn write_f64_at(&mut self, offset: usize, data: f64) -> IOResult<()> { write_at_func!(self, f64, offset, data) } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/common/buf.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ret |= ((x & 127) as i64) << bits` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/common/buf.rs:159:19 [INFO] [stderr] | [INFO] [stderr] 159 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(x & 127)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/common/buf.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `ret |= ((x & 127) as i64) << bits` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/common/buf.rs:174:19 [INFO] [stderr] | [INFO] [stderr] 174 | ret = ((x & 127) as i64) << bits | ret; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(x & 127)` [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:218:49 [INFO] [stderr] | [INFO] [stderr] 218 | Ok(::std::slice::from_raw_parts(self.ptr.offset(offset as isize), self.limit - offset)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:227:56 [INFO] [stderr] | [INFO] [stderr] 227 | let val = ::std::slice::from_raw_parts(self.ptr.offset(self.pos as isize), len); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.pos)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:238:56 [INFO] [stderr] | [INFO] [stderr] 238 | let val = ::std::slice::from_raw_parts(self.ptr.offset(offset as isize), len); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:249:27 [INFO] [stderr] | [INFO] [stderr] 249 | let dst = self.ptr.offset(self.pos as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.pos)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:262:27 [INFO] [stderr] | [INFO] [stderr] 262 | let dst = self.ptr.offset(offset as isize) as *mut u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(offset)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/common/buf.rs:335:23 [INFO] [stderr] | [INFO] [stderr] 335 | let src = self.ptr.offset(self.pos as isize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.pos)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/common/buf.rs:417:9 [INFO] [stderr] | [INFO] [stderr] 417 | test_rw!(f32, read_f32, write_f32, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/common/buf.rs:417:9 [INFO] [stderr] | [INFO] [stderr] 417 | test_rw!(f32, read_f32, write_f32, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/common/buf.rs:389:24 [INFO] [stderr] | [INFO] [stderr] 389 | let data = $da as $ty; [INFO] [stderr] | ^^^ help: try: `f64::from(123)` [INFO] [stderr] ... [INFO] [stderr] 418 | test_rw!(f64, read_f64, write_f64, 123); [INFO] [stderr] | ---------------------------------------- in this macro invocation [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/common/buf.rs:418:9 [INFO] [stderr] | [INFO] [stderr] 418 | test_rw!(f64, read_f64, write_f64, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/common/buf.rs:418:9 [INFO] [stderr] | [INFO] [stderr] 418 | test_rw!(f64, read_f64, write_f64, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/common/buf.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | test_rw_of!(f32, read_f32_at, write_f32_at, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/common/buf.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | test_rw_of!(f32, read_f32_at, write_f32_at, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/common/buf.rs:400:24 [INFO] [stderr] | [INFO] [stderr] 400 | let data = $da as $ty; [INFO] [stderr] | ^^^ help: try: `f64::from(123)` [INFO] [stderr] ... [INFO] [stderr] 429 | test_rw_of!(f64, read_f64_at, write_f64_at, 123); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/common/buf.rs:429:9 [INFO] [stderr] | [INFO] [stderr] 429 | test_rw_of!(f64, read_f64_at, write_f64_at, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/common/buf.rs:429:9 [INFO] [stderr] | [INFO] [stderr] 429 | test_rw_of!(f64, read_f64_at, write_f64_at, 123); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/common/buf.rs:442:9 [INFO] [stderr] | [INFO] [stderr] 442 | assert_eq!(buf.read_f32_at(1).unwrap(), 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/common/buf.rs:442:9 [INFO] [stderr] | [INFO] [stderr] 442 | assert_eq!(buf.read_f32_at(1).unwrap(), 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/common/buf.rs:451:9 [INFO] [stderr] | [INFO] [stderr] 451 | assert_eq!(buf.read_f32_at(0).unwrap(), 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/common/buf.rs:451:9 [INFO] [stderr] | [INFO] [stderr] 451 | assert_eq!(buf.read_f32_at(0).unwrap(), 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/common/buf.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | assert_eq!(buf.read_f32_at(0).unwrap(), 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/common/buf.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | assert_eq!(buf.read_f32_at(0).unwrap(), 1.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 23 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `io-tools`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "935b3a646db4896d0ad01c20503687f6e136047595f039d9099d897c01ebe620"` [INFO] running `"docker" "rm" "-f" "935b3a646db4896d0ad01c20503687f6e136047595f039d9099d897c01ebe620"` [INFO] [stdout] 935b3a646db4896d0ad01c20503687f6e136047595f039d9099d897c01ebe620