[INFO] crate bitsparrow 2.0.0-rc4 is already in cache [INFO] extracting crate bitsparrow 2.0.0-rc4 into work/ex/clippy-test-run/sources/stable/reg/bitsparrow/2.0.0-rc4 [INFO] extracting crate bitsparrow 2.0.0-rc4 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/bitsparrow/2.0.0-rc4 [INFO] validating manifest of bitsparrow-2.0.0-rc4 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 bitsparrow-2.0.0-rc4 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 bitsparrow-2.0.0-rc4 [INFO] finished frobbing bitsparrow-2.0.0-rc4 [INFO] frobbed toml for bitsparrow-2.0.0-rc4 written to work/ex/clippy-test-run/sources/stable/reg/bitsparrow/2.0.0-rc4/Cargo.toml [INFO] started frobbing bitsparrow-2.0.0-rc4 [INFO] finished frobbing bitsparrow-2.0.0-rc4 [INFO] frobbed toml for bitsparrow-2.0.0-rc4 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/bitsparrow/2.0.0-rc4/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 bitsparrow-2.0.0-rc4 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/bitsparrow/2.0.0-rc4:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 7f924f9b0534e16b5876bac5e6917c7a273351a40dd4f7daed61436ad46bee3f [INFO] running `"docker" "start" "-a" "7f924f9b0534e16b5876bac5e6917c7a273351a40dd4f7daed61436ad46bee3f"` [INFO] [stderr] Checking bitsparrow v2.0.0-rc4 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/decode.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/decode.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/decode.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | return Ok(uint8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(uint8)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | 0b00000000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | 0b10000000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | 0b11000000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | 0b11100000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | 0b11110000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | 0b11111000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | 0b11111100, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | 0b11111110, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | 0b11111111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/decode.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | return Ok(uint8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(uint8)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | 0b00000000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | 0b10000000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | 0b11000000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | 0b11100000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | 0b11110000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | 0b11111000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | 0b11111100, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | 0b11111110, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/utils.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | 0b11111111 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `encode::Encoder` [INFO] [stderr] --> src/encode.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | / pub fn new() -> Encoder { [INFO] [stderr] 25 | | Encoder { [INFO] [stderr] 26 | | data: Vec::new(), [INFO] [stderr] 27 | | bool_index: ::std::usize::MAX, [INFO] [stderr] 28 | | bool_shift: 0, [INFO] [stderr] 29 | | } [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 6 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const u16 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 276 | impl_encodable!(u16); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_transmute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 276 | impl_encodable!(u16); [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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const u32 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 277 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 277 | impl_encodable!(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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const u64 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_encodable!(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: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const i16 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 279 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 279 | impl_encodable!(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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const i32 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 280 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 280 | impl_encodable!(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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const i64 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 281 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 281 | impl_encodable!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:344:17 [INFO] [stderr] | [INFO] [stderr] 344 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [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/decode.rs:81:31 [INFO] [stderr] | [INFO] [stderr] 81 | let uint8 = unsafe { *self.ptr.offset(self.index as isize) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.index)` [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/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 89 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 95 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 101 | read_bytes!(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/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 115 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 121 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 127 | read_bytes!(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] warning: transmute from a `u32` to a `f32` [INFO] [stderr] --> src/decode.rs:135:21 [INFO] [stderr] | [INFO] [stderr] 135 | Ok(unsafe { mem::transmute(uint32) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(uint32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_int_to_float)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: transmute from a `u64` to a `f64` [INFO] [stderr] --> src/decode.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | Ok(unsafe { mem::transmute(uint64) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f64::from_bits(uint64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | self.ptr.offset(self.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.index)` [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/decode.rs:303:17 [INFO] [stderr] | [INFO] [stderr] 303 | d.ptr.offset(d.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `d.ptr.add(d.index)` [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: you should consider deriving a `Default` implementation for `encode::Encoder` [INFO] [stderr] --> src/encode.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | / pub fn new() -> Encoder { [INFO] [stderr] 25 | | Encoder { [INFO] [stderr] 26 | | data: Vec::new(), [INFO] [stderr] 27 | | bool_index: ::std::usize::MAX, [INFO] [stderr] 28 | | bool_shift: 0, [INFO] [stderr] 29 | | } [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 6 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const u16 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 276 | impl_encodable!(u16); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_transmute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 276 | impl_encodable!(u16); [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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const u32 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 277 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 277 | impl_encodable!(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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const u64 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_encodable!(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: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const i16 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 279 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 279 | impl_encodable!(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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const i32 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 280 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 280 | impl_encodable!(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] warning: transmute from a reference to a pointer [INFO] [stderr] --> src/encode.rs:254:42 [INFO] [stderr] | [INFO] [stderr] 254 | let ptr: *const u8 = mem::transmute(&self.to_be()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&self.to_be() as *const i64 as *const u8` [INFO] [stderr] ... [INFO] [stderr] 281 | impl_encodable!(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#useless_transmute [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:262:25 [INFO] [stderr] | [INFO] [stderr] 262 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [INFO] [stderr] ... [INFO] [stderr] 281 | impl_encodable!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/encode.rs:344:17 [INFO] [stderr] | [INFO] [stderr] 344 | e.data.as_mut_ptr().offset(len as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `e.data.as_mut_ptr().add(len)` [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/decode.rs:81:31 [INFO] [stderr] | [INFO] [stderr] 81 | let uint8 = unsafe { *self.ptr.offset(self.index as isize) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.index)` [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/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 89 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 95 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 101 | read_bytes!(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/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 115 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 121 | read_bytes!(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] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | $decoder.data.as_ptr().offset($decoder.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `$decoder.data.as_ptr().add($decoder.index)` [INFO] [stderr] ... [INFO] [stderr] 127 | read_bytes!(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] warning: transmute from a `u32` to a `f32` [INFO] [stderr] --> src/decode.rs:135:21 [INFO] [stderr] | [INFO] [stderr] 135 | Ok(unsafe { mem::transmute(uint32) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(uint32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_int_to_float)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: transmute from a `u64` to a `f64` [INFO] [stderr] --> src/decode.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | Ok(unsafe { mem::transmute(uint64) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f64::from_bits(uint64)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/decode.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | self.ptr.offset(self.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `self.ptr.add(self.index)` [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/decode.rs:303:17 [INFO] [stderr] | [INFO] [stderr] 303 | d.ptr.offset(d.index as isize), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `d.ptr.add(d.index)` [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: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | const PI: f64 = 3.141592653589793; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:103:17 [INFO] [stderr] | [INFO] [stderr] 103 | .uint32(1234567890) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_234_567_890` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:106:17 [INFO] [stderr] | [INFO] [stderr] 106 | .int32(-1234567890) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_234_567_890` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:112:15 [INFO] [stderr] | [INFO] [stderr] 112 | .size(1000000) [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:113:15 [INFO] [stderr] | [INFO] [stderr] 113 | .size(1073741823) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_073_741_823` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:123:43 [INFO] [stderr] | [INFO] [stderr] 123 | assert_eq!(decoder.uint32().unwrap(), 1234567890); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_234_567_890` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:126:43 [INFO] [stderr] | [INFO] [stderr] 126 | assert_eq!(decoder.int32().unwrap(), -1234567890); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_234_567_890` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:132:41 [INFO] [stderr] | [INFO] [stderr] 132 | assert_eq!(decoder.size().unwrap(), 1000000); [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:133:41 [INFO] [stderr] | [INFO] [stderr] 133 | assert_eq!(decoder.size().unwrap(), 1073741823); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_073_741_823` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | test_type!(size_3, size, 0x1FFFFF_usize); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0x001F_FFFF_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:157:26 [INFO] [stderr] | [INFO] [stderr] 157 | test_type!(size_4, size, 0x0FFFFFFF_usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0x0FFF_FFFF_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:158:26 [INFO] [stderr] | [INFO] [stderr] 158 | test_type!(size_5, size, 0x07FFFFFFFF_usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0007_FFFF_FFFF_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:159:26 [INFO] [stderr] | [INFO] [stderr] 159 | test_type!(size_6, size, 0x03FFFFFFFFFF_usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0x03FF_FFFF_FFFF_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:160:26 [INFO] [stderr] | [INFO] [stderr] 160 | test_type!(size_7, size, 0x01FFFFFFFFFFFF_usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0001_FFFF_FFFF_FFFF_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:161:26 [INFO] [stderr] | [INFO] [stderr] 161 | test_type!(size_8, size, 0x00FFFFFFFFFFFFFF_usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x00FF_FFFF_FFFF_FFFF_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:162:26 [INFO] [stderr] | [INFO] [stderr] 162 | test_type!(size_9, size, 0xFFFFFFFFFFFFFFFF_usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xFFFF_FFFF_FFFF_FFFF_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:184:34 [INFO] [stderr] | [INFO] [stderr] 184 | test_type!(float32_pos, float32, 3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:185:35 [INFO] [stderr] | [INFO] [stderr] 185 | test_type!(float32_neg, float32, -3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:186:34 [INFO] [stderr] | [INFO] [stderr] 186 | test_type!(float64_pos, float64, 3.141592653589793_f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:187:35 [INFO] [stderr] | [INFO] [stderr] 187 | test_type!(float64_neg, float64, -3.141592653589793_f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:205:32 [INFO] [stderr] | [INFO] [stderr] 205 | assert_eq!(Encoder::encode(0x1FFFFFusize).len(), 3); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x001F_FFFFusize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:210:32 [INFO] [stderr] | [INFO] [stderr] 210 | assert_eq!(Encoder::encode(0x0FFFFFFFusize).len(), 4); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0x0FFF_FFFFusize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:215:32 [INFO] [stderr] | [INFO] [stderr] 215 | assert_eq!(Encoder::encode(0x07FFFFFFFFusize).len(), 5); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0x0007_FFFF_FFFFusize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:220:32 [INFO] [stderr] | [INFO] [stderr] 220 | assert_eq!(Encoder::encode(0x03FFFFFFFFFFusize).len(), 6); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0x03FF_FFFF_FFFFusize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:225:32 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(Encoder::encode(0x01FFFFFFFFFFFFusize).len(), 7); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0001_FFFF_FFFF_FFFFusize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:230:32 [INFO] [stderr] | [INFO] [stderr] 230 | assert_eq!(Encoder::encode(0x00FFFFFFFFFFFFFFusize).len(), 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x00FF_FFFF_FFFF_FFFFusize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/lib.rs:235:32 [INFO] [stderr] | [INFO] [stderr] 235 | assert_eq!(Encoder::encode(0xFFFFFFFFFFFFFFFFusize).len(), 9); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xFFFF_FFFF_FFFF_FFFFusize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> benches/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(test)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0554`. [INFO] [stderr] error: Could not compile `bitsparrow`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:7:21 [INFO] [stderr] | [INFO] [stderr] 7 | const PI: f64 = 3.141592653589793; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::approx_constant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/lib.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!(decoder.float32().unwrap(), PI as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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] --> tests/lib.rs:134:5 [INFO] [stderr] | [INFO] [stderr] 134 | assert_eq!(decoder.float32().unwrap(), PI as f32); [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] --> tests/lib.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | assert_eq!(decoder.float64().unwrap(), PI); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | assert_eq!(decoder.float64().unwrap(), PI); [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] warning: float has excessive precision [INFO] [stderr] --> tests/lib.rs:184:34 [INFO] [stderr] | [INFO] [stderr] 184 | test_type!(float32_pos, float32, 3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_7` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: approximate value of `f32::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:184:34 [INFO] [stderr] | [INFO] [stderr] 184 | test_type!(float32_pos, float32, 3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/lib.rs:184:34 [INFO] [stderr] | [INFO] [stderr] 184 | test_type!(float32_pos, float32, 3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/lib.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | test_type!(float32_pos, float32, 3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | test_type!(float32_pos, float32, 3.141592653589793_f32); [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: float has excessive precision [INFO] [stderr] --> tests/lib.rs:185:35 [INFO] [stderr] | [INFO] [stderr] 185 | test_type!(float32_neg, float32, -3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: approximate value of `f32::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:185:35 [INFO] [stderr] | [INFO] [stderr] 185 | test_type!(float32_neg, float32, -3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/lib.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | test_type!(float32_neg, float32, -3.141592653589793_f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | test_type!(float32_neg, float32, -3.141592653589793_f32); [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: approximate value of `f64::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:186:34 [INFO] [stderr] | [INFO] [stderr] 186 | test_type!(float64_pos, float64, 3.141592653589793_f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/lib.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | test_type!(float64_pos, float64, 3.141592653589793_f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | test_type!(float64_pos, float64, 3.141592653589793_f64); [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: approximate value of `f64::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:187:35 [INFO] [stderr] | [INFO] [stderr] 187 | test_type!(float64_neg, float64, -3.141592653589793_f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/lib.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | test_type!(float64_neg, float64, -3.141592653589793_f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | test_type!(float64_neg, float64, -3.141592653589793_f64); [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: approximate value of `f32::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:273:42 [INFO] [stderr] | [INFO] [stderr] 273 | let buffer = Encoder::encode(("foo", 3.14f32, true)); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:278:44 [INFO] [stderr] | [INFO] [stderr] 278 | assert_eq!(decoder.float32().unwrap(), 3.14); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/lib.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | assert_eq!(decoder.float32().unwrap(), 3.14); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:278:5 [INFO] [stderr] | [INFO] [stderr] 278 | assert_eq!(decoder.float32().unwrap(), 3.14); [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: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:287:34 [INFO] [stderr] | [INFO] [stderr] 287 | .float32(3.14) [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:293:38 [INFO] [stderr] | [INFO] [stderr] 293 | assert_eq!(tuple, ("foo".into(), 3.14, true)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: approximate value of `f32::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:298:36 [INFO] [stderr] | [INFO] [stderr] 298 | let buffer = Encoder::encode(&[3.14f32, 2.15, 1.16]); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:302:44 [INFO] [stderr] | [INFO] [stderr] 302 | assert_eq!(decoder.float32().unwrap(), 3.14); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/lib.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | assert_eq!(decoder.float32().unwrap(), 3.14); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | assert_eq!(decoder.float32().unwrap(), 3.14); [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] --> tests/lib.rs:303:5 [INFO] [stderr] | [INFO] [stderr] 303 | assert_eq!(decoder.float32().unwrap(), 2.15); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:303:5 [INFO] [stderr] | [INFO] [stderr] 303 | assert_eq!(decoder.float32().unwrap(), 2.15); [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] --> tests/lib.rs:304:5 [INFO] [stderr] | [INFO] [stderr] 304 | assert_eq!(decoder.float32().unwrap(), 1.16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/lib.rs:304:5 [INFO] [stderr] | [INFO] [stderr] 304 | assert_eq!(decoder.float32().unwrap(), 1.16); [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: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:312:34 [INFO] [stderr] | [INFO] [stderr] 312 | .float32(3.14) [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/lib.rs:319:26 [INFO] [stderr] | [INFO] [stderr] 319 | assert_eq!(floats, &[3.14, 2.15, 1.16]); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: aborting due to 23 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `bitsparrow`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "7f924f9b0534e16b5876bac5e6917c7a273351a40dd4f7daed61436ad46bee3f"` [INFO] running `"docker" "rm" "-f" "7f924f9b0534e16b5876bac5e6917c7a273351a40dd4f7daed61436ad46bee3f"` [INFO] [stdout] 7f924f9b0534e16b5876bac5e6917c7a273351a40dd4f7daed61436ad46bee3f