[INFO] crate murmurhash3 0.0.5 is already in cache [INFO] extracting crate murmurhash3 0.0.5 into work/ex/clippy-test-run/sources/stable/reg/murmurhash3/0.0.5 [INFO] extracting crate murmurhash3 0.0.5 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/murmurhash3/0.0.5 [INFO] validating manifest of murmurhash3-0.0.5 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 murmurhash3-0.0.5 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 murmurhash3-0.0.5 [INFO] finished frobbing murmurhash3-0.0.5 [INFO] frobbed toml for murmurhash3-0.0.5 written to work/ex/clippy-test-run/sources/stable/reg/murmurhash3/0.0.5/Cargo.toml [INFO] started frobbing murmurhash3-0.0.5 [INFO] finished frobbing murmurhash3-0.0.5 [INFO] frobbed toml for murmurhash3-0.0.5 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/murmurhash3/0.0.5/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 murmurhash3-0.0.5 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/murmurhash3/0.0.5:/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] 4f369cca6bdc0fe5ea9bce49673b4273e225ff0d31dda8c0efdf1f2bb69cc741 [INFO] running `"docker" "start" "-a" "4f369cca6bdc0fe5ea9bce49673b4273e225ff0d31dda8c0efdf1f2bb69cc741"` [INFO] [stderr] Checking murmurhash3 v0.0.5 (/opt/crater/workdir) [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mmh3_128.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | return k; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `k` [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/mmh3_128.rs:5:24 [INFO] [stderr] | [INFO] [stderr] 5 | k = k.wrapping_mul(0xff51afd7ed558ccdu64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xff51_afd7_ed55_8ccdu64` [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/mmh3_128.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | k = k.wrapping_mul(0xc4ceb9fe1a85ec53u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xc4ce_b9fe_1a85_ec53u64` [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/mmh3_128.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | return (b64[index], b64[index + 1]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(b64[index], b64[index + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mmh3_128.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | return (h1, h2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(h1, h2)` [INFO] [stderr] | [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/mmh3_128.rs:20:14 [INFO] [stderr] | [INFO] [stderr] 20 | let c1 = 0x87c37b91114253d5u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x87c3_7b91_1142_53d5u64` [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/mmh3_128.rs:21:14 [INFO] [stderr] | [INFO] [stderr] 21 | let c2 = 0x4cf5ad432745937fu64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x4cf5_ad43_2745_937fu64` [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/mmh3_128.rs:40:30 [INFO] [stderr] | [INFO] [stderr] 40 | h1 = h1.wrapping_add(0x52dce729); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x52dc_e729` [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/mmh3_128.rs:50:30 [INFO] [stderr] | [INFO] [stderr] 50 | h2 = h2.wrapping_add(0x38495ab5); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x3849_5ab5` [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/mmh3_32.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | return h; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `h` [INFO] [stderr] | [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/mmh3_32.rs:5:24 [INFO] [stderr] | [INFO] [stderr] 5 | h = h.wrapping_mul(0x85ebca6b); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x85eb_ca6b` [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/mmh3_32.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | h = h.wrapping_mul(0xc2b2ae35); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xc2b2_ae35` [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/mmh3_32.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | return b32[index]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `b32[index]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mmh3_32.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | return h1; [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `h1` [INFO] [stderr] | [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/mmh3_32.rs:20:14 [INFO] [stderr] | [INFO] [stderr] 20 | let c1 = 0xcc9e2d51u32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0xcc9e_2d51u32` [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/mmh3_32.rs:21:14 [INFO] [stderr] | [INFO] [stderr] 21 | let c2 = 0x1b873593u32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x1b87_3593u32` [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/mmh3_32.rs:38:30 [INFO] [stderr] | [INFO] [stderr] 38 | h1 = h1.wrapping_add(0xe6546b64) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xe654_6b64` [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: transmute from a reference to a reference [INFO] [stderr] --> src/mmh3_128.rs:14:32 [INFO] [stderr] | [INFO] [stderr] 14 | let b64: &[u64] = unsafe { mem::transmute(bytes) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(bytes as *const [u8] as *const [u64])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | if len & 15 == 15 { k2 ^= (bytes[(block_count * read_size) as usize + 14] as u64) << 48; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 14])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:57:31 [INFO] [stderr] | [INFO] [stderr] 57 | if len & 15 >= 14 { k2 ^= (bytes[(block_count * read_size) as usize + 13] as u64) << 40; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 13])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:58:31 [INFO] [stderr] | [INFO] [stderr] 58 | if len & 15 >= 13 { k2 ^= (bytes[(block_count * read_size) as usize + 12] as u64) << 32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 12])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | if len & 15 >= 12 { k2 ^= (bytes[(block_count * read_size) as usize + 11] as u64) << 24; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 11])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:60:31 [INFO] [stderr] | [INFO] [stderr] 60 | if len & 15 >= 11 { k2 ^= (bytes[(block_count * read_size) as usize + 10] as u64) << 16; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 10])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:61:31 [INFO] [stderr] | [INFO] [stderr] 61 | if len & 15 >= 10 { k2 ^= (bytes[(block_count * read_size) as usize + 9] as u64) << 8; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 9])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:62:32 [INFO] [stderr] | [INFO] [stderr] 62 | if len & 15 >= 9 { k2 ^= bytes[(block_count * read_size) as usize + 8] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:69:30 [INFO] [stderr] | [INFO] [stderr] 69 | if len & 15 >= 8 { k1 ^= (bytes[(block_count * read_size) as usize + 7] as u64) << 56; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 7])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:70:30 [INFO] [stderr] | [INFO] [stderr] 70 | if len & 15 >= 7 { k1 ^= (bytes[(block_count * read_size) as usize + 6] as u64) << 48; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 6])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:71:30 [INFO] [stderr] | [INFO] [stderr] 71 | if len & 15 >= 6 { k1 ^= (bytes[(block_count * read_size) as usize + 5] as u64) << 40; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 5])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:72:30 [INFO] [stderr] | [INFO] [stderr] 72 | if len & 15 >= 5 { k1 ^= (bytes[(block_count * read_size) as usize + 4] as u64) << 32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:73:30 [INFO] [stderr] | [INFO] [stderr] 73 | if len & 15 >= 4 { k1 ^= (bytes[(block_count * read_size) as usize + 3] as u64) << 24; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:74:30 [INFO] [stderr] | [INFO] [stderr] 74 | if len & 15 >= 3 { k1 ^= (bytes[(block_count * read_size) as usize + 2] as u64) << 16; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:75:30 [INFO] [stderr] | [INFO] [stderr] 75 | if len & 15 >= 2 { k1 ^= (bytes[(block_count * read_size) as usize + 1] as u64) << 8; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:76:31 [INFO] [stderr] | [INFO] [stderr] 76 | if len & 15 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(block_count * read_size) as usize` [INFO] [stderr] --> src/mmh3_128.rs:76:37 [INFO] [stderr] | [INFO] [stderr] 76 | if len & 15 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/mmh3_32.rs:14:32 [INFO] [stderr] | [INFO] [stderr] 14 | let b32: &[u32] = unsafe { mem::transmute(bytes) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(bytes as *const [u8] as *const [u32])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_32.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | if len & 3 == 3 { k1 ^= (bytes[(block_count * read_size) as usize + 2] as u32) << 16; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[(block_count * read_size) as usize + 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_32.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | if len & 3 >= 2 { k1 ^= (bytes[(block_count * read_size) as usize + 1] as u32) << 8; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[(block_count * read_size) as usize + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_32.rs:44:30 [INFO] [stderr] | [INFO] [stderr] 44 | if len & 3 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[(block_count * read_size) as usize + 0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(block_count * read_size) as usize` [INFO] [stderr] --> src/mmh3_32.rs:44:36 [INFO] [stderr] | [INFO] [stderr] 44 | if len & 3 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mmh3_128.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | return k; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `k` [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/mmh3_128.rs:5:24 [INFO] [stderr] | [INFO] [stderr] 5 | k = k.wrapping_mul(0xff51afd7ed558ccdu64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xff51_afd7_ed55_8ccdu64` [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/mmh3_128.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | k = k.wrapping_mul(0xc4ceb9fe1a85ec53u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xc4ce_b9fe_1a85_ec53u64` [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/mmh3_128.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | return (b64[index], b64[index + 1]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(b64[index], b64[index + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mmh3_128.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | return (h1, h2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(h1, h2)` [INFO] [stderr] | [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/mmh3_128.rs:20:14 [INFO] [stderr] | [INFO] [stderr] 20 | let c1 = 0x87c37b91114253d5u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x87c3_7b91_1142_53d5u64` [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/mmh3_128.rs:21:14 [INFO] [stderr] | [INFO] [stderr] 21 | let c2 = 0x4cf5ad432745937fu64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x4cf5_ad43_2745_937fu64` [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/mmh3_128.rs:40:30 [INFO] [stderr] | [INFO] [stderr] 40 | h1 = h1.wrapping_add(0x52dce729); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x52dc_e729` [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/mmh3_128.rs:50:30 [INFO] [stderr] | [INFO] [stderr] 50 | h2 = h2.wrapping_add(0x38495ab5); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x3849_5ab5` [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/mmh3_128.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | == (8213365047359667313, 10676604921780958775)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `8_213_365_047_359_667_313` [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/mmh3_128.rs:110:38 [INFO] [stderr] | [INFO] [stderr] 110 | == (8213365047359667313, 10676604921780958775)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `10_676_604_921_780_958_775` [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/mmh3_128.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | == (5355690773644049813, 9855895140584599837)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `5_355_690_773_644_049_813` [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/mmh3_128.rs:112:38 [INFO] [stderr] | [INFO] [stderr] 112 | == (5355690773644049813, 9855895140584599837)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_855_895_140_584_599_837` [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/mmh3_128.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | == (10978418110857903978, 4791445053355511657)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `10_978_418_110_857_903_978` [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/mmh3_128.rs:114:39 [INFO] [stderr] | [INFO] [stderr] 114 | == (10978418110857903978, 4791445053355511657)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `4_791_445_053_355_511_657` [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/mmh3_128.rs:116:17 [INFO] [stderr] | [INFO] [stderr] 116 | == (619023178690193332, 3755592904005385637)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `619_023_178_690_193_332` [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/mmh3_128.rs:116:37 [INFO] [stderr] | [INFO] [stderr] 116 | == (619023178690193332, 3755592904005385637)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `3_755_592_904_005_385_637` [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/mmh3_128.rs:118:17 [INFO] [stderr] | [INFO] [stderr] 118 | == (2375712675693977547, 17382870096830835188)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `2_375_712_675_693_977_547` [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/mmh3_128.rs:118:38 [INFO] [stderr] | [INFO] [stderr] 118 | == (2375712675693977547, 17382870096830835188)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `17_382_870_096_830_835_188` [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/mmh3_128.rs:120:17 [INFO] [stderr] | [INFO] [stderr] 120 | == (16435832985690558678, 5882968373513761278)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `16_435_832_985_690_558_678` [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/mmh3_128.rs:120:39 [INFO] [stderr] | [INFO] [stderr] 120 | == (16435832985690558678, 5882968373513761278)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `5_882_968_373_513_761_278` [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/mmh3_128.rs:122:17 [INFO] [stderr] | [INFO] [stderr] 122 | == (3232113351312417698, 4025181827808483669)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `3_232_113_351_312_417_698` [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/mmh3_128.rs:122:38 [INFO] [stderr] | [INFO] [stderr] 122 | == (3232113351312417698, 4025181827808483669)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `4_025_181_827_808_483_669` [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/mmh3_128.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | == (4272337174398058908, 10464973996478965079)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `4_272_337_174_398_058_908` [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/mmh3_128.rs:124:38 [INFO] [stderr] | [INFO] [stderr] 124 | == (4272337174398058908, 10464973996478965079)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `10_464_973_996_478_965_079` [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/mmh3_128.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | == (4360720697772133540, 11094893415607738629)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `4_360_720_697_772_133_540` [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/mmh3_128.rs:126:38 [INFO] [stderr] | [INFO] [stderr] 126 | == (4360720697772133540, 11094893415607738629)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `11_094_893_415_607_738_629` [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/mmh3_128.rs:128:17 [INFO] [stderr] | [INFO] [stderr] 128 | == (12594836289594257748, 2662019112679848245)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `12_594_836_289_594_257_748` [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/mmh3_128.rs:128:39 [INFO] [stderr] | [INFO] [stderr] 128 | == (12594836289594257748, 2662019112679848245)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `2_662_019_112_679_848_245` [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/mmh3_128.rs:130:17 [INFO] [stderr] | [INFO] [stderr] 130 | == (6978636991469537545, 12243090730442643750)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `6_978_636_991_469_537_545` [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/mmh3_128.rs:130:38 [INFO] [stderr] | [INFO] [stderr] 130 | == (6978636991469537545, 12243090730442643750)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `12_243_090_730_442_643_750` [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/mmh3_128.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | == (211890993682310078, 16480638721813329343)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `211_890_993_682_310_078` [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/mmh3_128.rs:132:37 [INFO] [stderr] | [INFO] [stderr] 132 | == (211890993682310078, 16480638721813329343)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `16_480_638_721_813_329_343` [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/mmh3_128.rs:134:17 [INFO] [stderr] | [INFO] [stderr] 134 | == (12459781455342427559, 3193214493011213179)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `12_459_781_455_342_427_559` [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/mmh3_128.rs:134:39 [INFO] [stderr] | [INFO] [stderr] 134 | == (12459781455342427559, 3193214493011213179)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `3_193_214_493_011_213_179` [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/mmh3_128.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | == (12538342858731408721, 9820739847336455216)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `12_538_342_858_731_408_721` [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/mmh3_128.rs:136:39 [INFO] [stderr] | [INFO] [stderr] 136 | == (12538342858731408721, 9820739847336455216)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_820_739_847_336_455_216` [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/mmh3_128.rs:138:17 [INFO] [stderr] | [INFO] [stderr] 138 | == (9165946068217512774, 2451472574052603025)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_165_946_068_217_512_774` [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/mmh3_128.rs:138:38 [INFO] [stderr] | [INFO] [stderr] 138 | == (9165946068217512774, 2451472574052603025)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `2_451_472_574_052_603_025` [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/mmh3_128.rs:140:17 [INFO] [stderr] | [INFO] [stderr] 140 | == (9259082041050667785, 12459473952842597282)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_259_082_041_050_667_785` [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/mmh3_128.rs:140:38 [INFO] [stderr] | [INFO] [stderr] 140 | == (9259082041050667785, 12459473952842597282)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `12_459_473_952_842_597_282` [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/mmh3_128.rs:146:17 [INFO] [stderr] | [INFO] [stderr] 146 | == (9455322759164802692, 17863277201603478371)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_455_322_759_164_802_692` [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/mmh3_128.rs:146:38 [INFO] [stderr] | [INFO] [stderr] 146 | == (9455322759164802692, 17863277201603478371)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `17_863_277_201_603_478_371` [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/mmh3_32.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | return h; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `h` [INFO] [stderr] | [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/mmh3_32.rs:5:24 [INFO] [stderr] | [INFO] [stderr] 5 | h = h.wrapping_mul(0x85ebca6b); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x85eb_ca6b` [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/mmh3_32.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | h = h.wrapping_mul(0xc2b2ae35); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xc2b2_ae35` [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/mmh3_32.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | return b32[index]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `b32[index]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/mmh3_32.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | return h1; [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `h1` [INFO] [stderr] | [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/mmh3_32.rs:20:14 [INFO] [stderr] | [INFO] [stderr] 20 | let c1 = 0xcc9e2d51u32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0xcc9e_2d51u32` [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/mmh3_32.rs:21:14 [INFO] [stderr] | [INFO] [stderr] 21 | let c2 = 0x1b873593u32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x1b87_3593u32` [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/mmh3_32.rs:38:30 [INFO] [stderr] | [INFO] [stderr] 38 | h1 = h1.wrapping_add(0xe6546b64) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xe654_6b64` [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/mmh3_32.rs:69:16 [INFO] [stderr] | [INFO] [stderr] 69 | == 2484513939); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_484_513_939` [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/mmh3_32.rs:71:16 [INFO] [stderr] | [INFO] [stderr] 71 | == 4191350549); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_191_350_549` [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/mmh3_32.rs:73:16 [INFO] [stderr] | [INFO] [stderr] 73 | == 2662625771); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_662_625_771` [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/mmh3_32.rs:75:16 [INFO] [stderr] | [INFO] [stderr] 75 | == 1914461635); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_914_461_635` [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/mmh3_32.rs:81:16 [INFO] [stderr] | [INFO] [stderr] 81 | == 1004899618); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_004_899_618` [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: transmute from a reference to a reference [INFO] [stderr] --> src/mmh3_128.rs:14:32 [INFO] [stderr] | [INFO] [stderr] 14 | let b64: &[u64] = unsafe { mem::transmute(bytes) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(bytes as *const [u8] as *const [u64])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | if len & 15 == 15 { k2 ^= (bytes[(block_count * read_size) as usize + 14] as u64) << 48; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 14])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:57:31 [INFO] [stderr] | [INFO] [stderr] 57 | if len & 15 >= 14 { k2 ^= (bytes[(block_count * read_size) as usize + 13] as u64) << 40; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 13])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:58:31 [INFO] [stderr] | [INFO] [stderr] 58 | if len & 15 >= 13 { k2 ^= (bytes[(block_count * read_size) as usize + 12] as u64) << 32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 12])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | if len & 15 >= 12 { k2 ^= (bytes[(block_count * read_size) as usize + 11] as u64) << 24; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 11])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:60:31 [INFO] [stderr] | [INFO] [stderr] 60 | if len & 15 >= 11 { k2 ^= (bytes[(block_count * read_size) as usize + 10] as u64) << 16; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 10])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:61:31 [INFO] [stderr] | [INFO] [stderr] 61 | if len & 15 >= 10 { k2 ^= (bytes[(block_count * read_size) as usize + 9] as u64) << 8; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 9])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:62:32 [INFO] [stderr] | [INFO] [stderr] 62 | if len & 15 >= 9 { k2 ^= bytes[(block_count * read_size) as usize + 8] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:69:30 [INFO] [stderr] | [INFO] [stderr] 69 | if len & 15 >= 8 { k1 ^= (bytes[(block_count * read_size) as usize + 7] as u64) << 56; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 7])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:70:30 [INFO] [stderr] | [INFO] [stderr] 70 | if len & 15 >= 7 { k1 ^= (bytes[(block_count * read_size) as usize + 6] as u64) << 48; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 6])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:71:30 [INFO] [stderr] | [INFO] [stderr] 71 | if len & 15 >= 6 { k1 ^= (bytes[(block_count * read_size) as usize + 5] as u64) << 40; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 5])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:72:30 [INFO] [stderr] | [INFO] [stderr] 72 | if len & 15 >= 5 { k1 ^= (bytes[(block_count * read_size) as usize + 4] as u64) << 32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:73:30 [INFO] [stderr] | [INFO] [stderr] 73 | if len & 15 >= 4 { k1 ^= (bytes[(block_count * read_size) as usize + 3] as u64) << 24; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:74:30 [INFO] [stderr] | [INFO] [stderr] 74 | if len & 15 >= 3 { k1 ^= (bytes[(block_count * read_size) as usize + 2] as u64) << 16; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:75:30 [INFO] [stderr] | [INFO] [stderr] 75 | if len & 15 >= 2 { k1 ^= (bytes[(block_count * read_size) as usize + 1] as u64) << 8; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_128.rs:76:31 [INFO] [stderr] | [INFO] [stderr] 76 | if len & 15 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[(block_count * read_size) as usize + 0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(block_count * read_size) as usize` [INFO] [stderr] --> src/mmh3_128.rs:76:37 [INFO] [stderr] | [INFO] [stderr] 76 | if len & 15 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:104:37 [INFO] [stderr] | [INFO] [stderr] 104 | assert!(murmurhash3_x64_128("".as_bytes(), 0) == (0, 0)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b""` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::string_lit_as_bytes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:109:37 [INFO] [stderr] | [INFO] [stderr] 109 | assert!(murmurhash3_x64_128("1".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"1"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:111:37 [INFO] [stderr] | [INFO] [stderr] 111 | assert!(murmurhash3_x64_128("12".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"12"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:113:37 [INFO] [stderr] | [INFO] [stderr] 113 | assert!(murmurhash3_x64_128("123".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:115:37 [INFO] [stderr] | [INFO] [stderr] 115 | assert!(murmurhash3_x64_128("1234".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"1234"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:117:37 [INFO] [stderr] | [INFO] [stderr] 117 | assert!(murmurhash3_x64_128("12345".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"12345"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:119:37 [INFO] [stderr] | [INFO] [stderr] 119 | assert!(murmurhash3_x64_128("123456".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:121:37 [INFO] [stderr] | [INFO] [stderr] 121 | assert!(murmurhash3_x64_128("1234567".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"1234567"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:123:37 [INFO] [stderr] | [INFO] [stderr] 123 | assert!(murmurhash3_x64_128("12345678".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"12345678"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:125:37 [INFO] [stderr] | [INFO] [stderr] 125 | assert!(murmurhash3_x64_128("123456789".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:127:37 [INFO] [stderr] | [INFO] [stderr] 127 | assert!(murmurhash3_x64_128("123456789a".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789a"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:129:37 [INFO] [stderr] | [INFO] [stderr] 129 | assert!(murmurhash3_x64_128("123456789ab".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789ab"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:131:37 [INFO] [stderr] | [INFO] [stderr] 131 | assert!(murmurhash3_x64_128("123456789abc".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789abc"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:133:37 [INFO] [stderr] | [INFO] [stderr] 133 | assert!(murmurhash3_x64_128("123456789abcd".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789abcd"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:135:37 [INFO] [stderr] | [INFO] [stderr] 135 | assert!(murmurhash3_x64_128("123456789abcde".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789abcde"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:137:37 [INFO] [stderr] | [INFO] [stderr] 137 | assert!(murmurhash3_x64_128("123456789abcdef".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789abcdef"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:139:37 [INFO] [stderr] | [INFO] [stderr] 139 | assert!(murmurhash3_x64_128("123456789abcdef1".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123456789abcdef1"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_128.rs:145:37 [INFO] [stderr] | [INFO] [stderr] 145 | assert!(murmurhash3_x64_128("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam at consequat massa. Cras eleifend pellentesque ex, at dignissim libero maximus ut. Sed eget nulla felis".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam at consequat massa. Cras eleifend pellentesque ex, at dignissim libero maximus ut. Sed eget nulla felis"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/mmh3_32.rs:14:32 [INFO] [stderr] | [INFO] [stderr] 14 | let b32: &[u32] = unsafe { mem::transmute(bytes) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(bytes as *const [u8] as *const [u32])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_32.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | if len & 3 == 3 { k1 ^= (bytes[(block_count * read_size) as usize + 2] as u32) << 16; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[(block_count * read_size) as usize + 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_32.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | if len & 3 >= 2 { k1 ^= (bytes[(block_count * read_size) as usize + 1] as u32) << 8; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[(block_count * read_size) as usize + 1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/mmh3_32.rs:44:30 [INFO] [stderr] | [INFO] [stderr] 44 | if len & 3 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[(block_count * read_size) as usize + 0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(block_count * read_size) as usize` [INFO] [stderr] --> src/mmh3_32.rs:44:36 [INFO] [stderr] | [INFO] [stderr] 44 | if len & 3 >= 1 { k1 ^= bytes[(block_count * read_size) as usize + 0] as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_32.rs:63:36 [INFO] [stderr] | [INFO] [stderr] 63 | assert!(murmurhash3_x86_32("".as_bytes(), 0) == 0); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b""` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_32.rs:68:36 [INFO] [stderr] | [INFO] [stderr] 68 | assert!(murmurhash3_x86_32("1".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"1"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_32.rs:70:36 [INFO] [stderr] | [INFO] [stderr] 70 | assert!(murmurhash3_x86_32("12".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"12"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_32.rs:72:36 [INFO] [stderr] | [INFO] [stderr] 72 | assert!(murmurhash3_x86_32("123".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"123"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_32.rs:74:36 [INFO] [stderr] | [INFO] [stderr] 74 | assert!(murmurhash3_x86_32("1234".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"1234"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/mmh3_32.rs:80:36 [INFO] [stderr] | [INFO] [stderr] 80 | assert!(murmurhash3_x86_32("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam at consequat massa. Cras eleifend pellentesque ex, at dignissim libero maximus ut. Sed eget nulla felis".as_bytes(), 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam at consequat massa. Cras eleifend pellentesque ex, at dignissim libero maximus ut. Sed eget nulla felis"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.24s [INFO] running `"docker" "inspect" "4f369cca6bdc0fe5ea9bce49673b4273e225ff0d31dda8c0efdf1f2bb69cc741"` [INFO] running `"docker" "rm" "-f" "4f369cca6bdc0fe5ea9bce49673b4273e225ff0d31dda8c0efdf1f2bb69cc741"` [INFO] [stdout] 4f369cca6bdc0fe5ea9bce49673b4273e225ff0d31dda8c0efdf1f2bb69cc741