[INFO] crate easybuffers 2.0.2 is already in cache [INFO] extracting crate easybuffers 2.0.2 into work/ex/clippy-test-run/sources/stable/reg/easybuffers/2.0.2 [INFO] extracting crate easybuffers 2.0.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/easybuffers/2.0.2 [INFO] validating manifest of easybuffers-2.0.2 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 easybuffers-2.0.2 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 easybuffers-2.0.2 [INFO] finished frobbing easybuffers-2.0.2 [INFO] frobbed toml for easybuffers-2.0.2 written to work/ex/clippy-test-run/sources/stable/reg/easybuffers/2.0.2/Cargo.toml [INFO] started frobbing easybuffers-2.0.2 [INFO] finished frobbing easybuffers-2.0.2 [INFO] frobbed toml for easybuffers-2.0.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/easybuffers/2.0.2/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 easybuffers-2.0.2 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/easybuffers/2.0.2:/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] 5cf47d06a8484f3ecb49cdfa43f25884b56317cd0dd8cba122faaad28b5151f0 [INFO] running `"docker" "start" "-a" "5cf47d06a8484f3ecb49cdfa43f25884b56317cd0dd8cba122faaad28b5151f0"` [INFO] [stderr] Checking easybuffers v2.0.2 (/opt/crater/workdir) [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:80:78 [INFO] [stderr] | [INFO] [stderr] 80 | table[pivot_index - self.slot_size*(max - position + 1) + i] = ((offset >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/helper.rs:109:18 [INFO] [stderr] | [INFO] [stderr] 109 | 0 => return None, [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `None` [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: unneeded return statement [INFO] [stderr] --> src/helper.rs:110:18 [INFO] [stderr] | [INFO] [stderr] 110 | _ => return Some(pivot+offset), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(pivot+offset)` [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/helper.rs:215:17 [INFO] [stderr] | [INFO] [stderr] 215 | return String::from_utf8(bytes[pivot..help_pivot+offset+1].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `String::from_utf8(bytes[pivot..help_pivot+offset+1].to_vec()).unwrap()` [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/helper.rs:220:21 [INFO] [stderr] | [INFO] [stderr] 220 | return String::from_utf8(bytes[pivot..n-1].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `String::from_utf8(bytes[pivot..n-1].to_vec()).unwrap()` [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/helper.rs:223:21 [INFO] [stderr] | [INFO] [stderr] 223 | return String::from_utf8(bytes[pivot..end].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `String::from_utf8(bytes[pivot..end].to_vec()).unwrap()` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:242:56 [INFO] [stderr] | [INFO] [stderr] 242 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/helper.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [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/helper.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:273:56 [INFO] [stderr] | [INFO] [stderr] 273 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:293:56 [INFO] [stderr] | [INFO] [stderr] 293 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:316:56 [INFO] [stderr] | [INFO] [stderr] 316 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:340:26 [INFO] [stderr] | [INFO] [stderr] 340 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:347:56 [INFO] [stderr] | [INFO] [stderr] 347 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:371:26 [INFO] [stderr] | [INFO] [stderr] 371 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:378:56 [INFO] [stderr] | [INFO] [stderr] 378 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:398:26 [INFO] [stderr] | [INFO] [stderr] 398 | let b:u8 = ((self_as_u64 >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `self_as_u64 >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:405:56 [INFO] [stderr] | [INFO] [stderr] 405 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:427:56 [INFO] [stderr] | [INFO] [stderr] 427 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:452:56 [INFO] [stderr] | [INFO] [stderr] 452 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:476:26 [INFO] [stderr] | [INFO] [stderr] 476 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:483:56 [INFO] [stderr] | [INFO] [stderr] 483 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:507:26 [INFO] [stderr] | [INFO] [stderr] 507 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:514:56 [INFO] [stderr] | [INFO] [stderr] 514 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:531:26 [INFO] [stderr] | [INFO] [stderr] 531 | let b:u8 = ((self_as_u64 >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `self_as_u64 >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:538:56 [INFO] [stderr] | [INFO] [stderr] 538 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/helper.rs:598:17 [INFO] [stderr] | [INFO] [stderr] 598 | return VecU8::init_with_vec_u8(bytes[pivot..help_pivot+offset+1].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `VecU8::init_with_vec_u8(bytes[pivot..help_pivot+offset+1].to_vec())` [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/helper.rs:603:21 [INFO] [stderr] | [INFO] [stderr] 603 | return VecU8::init_with_vec_u8(bytes[pivot..n-1].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `VecU8::init_with_vec_u8(bytes[pivot..n-1].to_vec())` [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/helper.rs:606:21 [INFO] [stderr] | [INFO] [stderr] 606 | return VecU8::init_with_vec_u8(bytes[pivot..end].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `VecU8::init_with_vec_u8(bytes[pivot..end].to_vec())` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:626:56 [INFO] [stderr] | [INFO] [stderr] 626 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:647:68 [INFO] [stderr] | [INFO] [stderr] 647 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:695:73 [INFO] [stderr] | [INFO] [stderr] 695 | table[pivot_index - slot_size*(1+max - position)+i] = ((offset >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:701:60 [INFO] [stderr] | [INFO] [stderr] 701 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:804:70 [INFO] [stderr] | [INFO] [stderr] 804 | table[child_pivot_index - slot_size*(len-i+1)+j] = ((offset >> j*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (j*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:815:58 [INFO] [stderr] | [INFO] [stderr] 815 | table[child_pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:824:73 [INFO] [stderr] | [INFO] [stderr] 824 | table[pivot_index - slot_size*(1+max - position)+i] = ((offset >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:830:60 [INFO] [stderr] | [INFO] [stderr] 830 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:80:78 [INFO] [stderr] | [INFO] [stderr] 80 | table[pivot_index - self.slot_size*(max - position + 1) + i] = ((offset >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/helper.rs:109:18 [INFO] [stderr] | [INFO] [stderr] 109 | 0 => return None, [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `None` [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: unneeded return statement [INFO] [stderr] --> src/helper.rs:110:18 [INFO] [stderr] | [INFO] [stderr] 110 | _ => return Some(pivot+offset), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(pivot+offset)` [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/helper.rs:215:17 [INFO] [stderr] | [INFO] [stderr] 215 | return String::from_utf8(bytes[pivot..help_pivot+offset+1].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `String::from_utf8(bytes[pivot..help_pivot+offset+1].to_vec()).unwrap()` [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/helper.rs:220:21 [INFO] [stderr] | [INFO] [stderr] 220 | return String::from_utf8(bytes[pivot..n-1].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `String::from_utf8(bytes[pivot..n-1].to_vec()).unwrap()` [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/helper.rs:223:21 [INFO] [stderr] | [INFO] [stderr] 223 | return String::from_utf8(bytes[pivot..end].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `String::from_utf8(bytes[pivot..end].to_vec()).unwrap()` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:242:56 [INFO] [stderr] | [INFO] [stderr] 242 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/helper.rs:251:13 [INFO] [stderr] | [INFO] [stderr] 251 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [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/helper.rs:253:13 [INFO] [stderr] | [INFO] [stderr] 253 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:273:56 [INFO] [stderr] | [INFO] [stderr] 273 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:293:56 [INFO] [stderr] | [INFO] [stderr] 293 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:316:56 [INFO] [stderr] | [INFO] [stderr] 316 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:340:26 [INFO] [stderr] | [INFO] [stderr] 340 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:347:56 [INFO] [stderr] | [INFO] [stderr] 347 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:371:26 [INFO] [stderr] | [INFO] [stderr] 371 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:378:56 [INFO] [stderr] | [INFO] [stderr] 378 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:398:26 [INFO] [stderr] | [INFO] [stderr] 398 | let b:u8 = ((self_as_u64 >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `self_as_u64 >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:405:56 [INFO] [stderr] | [INFO] [stderr] 405 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:427:56 [INFO] [stderr] | [INFO] [stderr] 427 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:452:56 [INFO] [stderr] | [INFO] [stderr] 452 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:476:26 [INFO] [stderr] | [INFO] [stderr] 476 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:483:56 [INFO] [stderr] | [INFO] [stderr] 483 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:507:26 [INFO] [stderr] | [INFO] [stderr] 507 | let b:u8 = ((*self >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider parenthesizing your expression: `*self >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:514:56 [INFO] [stderr] | [INFO] [stderr] 514 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:531:26 [INFO] [stderr] | [INFO] [stderr] 531 | let b:u8 = ((self_as_u64 >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `self_as_u64 >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:538:56 [INFO] [stderr] | [INFO] [stderr] 538 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/helper.rs:598:17 [INFO] [stderr] | [INFO] [stderr] 598 | return VecU8::init_with_vec_u8(bytes[pivot..help_pivot+offset+1].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `VecU8::init_with_vec_u8(bytes[pivot..help_pivot+offset+1].to_vec())` [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/helper.rs:603:21 [INFO] [stderr] | [INFO] [stderr] 603 | return VecU8::init_with_vec_u8(bytes[pivot..n-1].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `VecU8::init_with_vec_u8(bytes[pivot..n-1].to_vec())` [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/helper.rs:606:21 [INFO] [stderr] | [INFO] [stderr] 606 | return VecU8::init_with_vec_u8(bytes[pivot..end].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `VecU8::init_with_vec_u8(bytes[pivot..end].to_vec())` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:626:56 [INFO] [stderr] | [INFO] [stderr] 626 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:647:68 [INFO] [stderr] | [INFO] [stderr] 647 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:695:73 [INFO] [stderr] | [INFO] [stderr] 695 | table[pivot_index - slot_size*(1+max - position)+i] = ((offset >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:701:60 [INFO] [stderr] | [INFO] [stderr] 701 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:804:70 [INFO] [stderr] | [INFO] [stderr] 804 | table[child_pivot_index - slot_size*(len-i+1)+j] = ((offset >> j*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (j*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:815:58 [INFO] [stderr] | [INFO] [stderr] 815 | table[child_pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:824:73 [INFO] [stderr] | [INFO] [stderr] 824 | table[pivot_index - slot_size*(1+max - position)+i] = ((offset >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider parenthesizing your expression: `offset >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/helper.rs:830:60 [INFO] [stderr] | [INFO] [stderr] 830 | table[pivot_index - slot_size + i] = ((len >> i*8) & 0xff) as u8; [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `len >> (i*8)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: unused import: `Hasher` [INFO] [stderr] --> src/helper.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use std::hash::{Hash, Hasher}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:248:51 [INFO] [stderr] | [INFO] [stderr] 248 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> bool { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:248:70 [INFO] [stderr] | [INFO] [stderr] 248 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> bool { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:248:87 [INFO] [stderr] | [INFO] [stderr] 248 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> bool { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:279:51 [INFO] [stderr] | [INFO] [stderr] 279 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u8 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:279:70 [INFO] [stderr] | [INFO] [stderr] 279 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u8 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:279:87 [INFO] [stderr] | [INFO] [stderr] 279 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u8 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:299:51 [INFO] [stderr] | [INFO] [stderr] 299 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u16 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:299:70 [INFO] [stderr] | [INFO] [stderr] 299 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u16 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:299:87 [INFO] [stderr] | [INFO] [stderr] 299 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u16 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:322:51 [INFO] [stderr] | [INFO] [stderr] 322 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u32 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:322:70 [INFO] [stderr] | [INFO] [stderr] 322 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u32 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:322:87 [INFO] [stderr] | [INFO] [stderr] 322 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u32 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:353:51 [INFO] [stderr] | [INFO] [stderr] 353 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u64 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:353:70 [INFO] [stderr] | [INFO] [stderr] 353 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u64 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:353:87 [INFO] [stderr] | [INFO] [stderr] 353 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u64 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:411:51 [INFO] [stderr] | [INFO] [stderr] 411 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i8 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:411:70 [INFO] [stderr] | [INFO] [stderr] 411 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i8 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:411:87 [INFO] [stderr] | [INFO] [stderr] 411 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i8 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:433:51 [INFO] [stderr] | [INFO] [stderr] 433 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i16 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:433:70 [INFO] [stderr] | [INFO] [stderr] 433 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i16 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:433:87 [INFO] [stderr] | [INFO] [stderr] 433 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i16 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:458:51 [INFO] [stderr] | [INFO] [stderr] 458 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i32 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:458:70 [INFO] [stderr] | [INFO] [stderr] 458 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i32 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:458:87 [INFO] [stderr] | [INFO] [stderr] 458 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:489:51 [INFO] [stderr] | [INFO] [stderr] 489 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i64 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:489:70 [INFO] [stderr] | [INFO] [stderr] 489 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i64 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:489:87 [INFO] [stderr] | [INFO] [stderr] 489 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i64 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:659:51 [INFO] [stderr] | [INFO] [stderr] 659 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:659:70 [INFO] [stderr] | [INFO] [stderr] 659 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> Vec { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:751:51 [INFO] [stderr] | [INFO] [stderr] 751 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:751:70 [INFO] [stderr] | [INFO] [stderr] 751 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> HashMap { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: item `helper::VecU8` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/helper.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / impl VecU8 { [INFO] [stderr] 18 | | pub fn init_with_vec_u8(data: Vec) -> VecU8 { [INFO] [stderr] 19 | | VecU8 { [INFO] [stderr] 20 | | inner: data [INFO] [stderr] ... | [INFO] [stderr] 31 | | } [INFO] [stderr] 32 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_without_is_empty)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/helper.rs:26:22 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn to_vec_u8(self) -> Vec { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::wrong_self_convention)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/helper.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn to_vec_bool(self) -> Vec { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/helper.rs:98:31 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn child_pivot(bytes: &Vec, pivot: usize, child: usize, helper: &HyperHelper) -> Option { [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/helper.rs:149:54 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn any_field(fields: &mut Vec, table: & Vec, root: usize, helper: &HyperHelper) -> Option<(usize, usize, usize)> { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/helper.rs:186:27 [INFO] [stderr] | [INFO] [stderr] 186 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> Self; [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/helper.rs:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | / match HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { [INFO] [stderr] 203 | | Some(pivot) => { next_child_pivot = Some(pivot); break;}, [INFO] [stderr] 204 | | None => (), [INFO] [stderr] 205 | | }; [INFO] [stderr] | |_____________^ help: try this: `if let Some(pivot) = HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { next_child_pivot = Some(pivot); break;}` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/helper.rs:215:48 [INFO] [stderr] | [INFO] [stderr] 215 | return String::from_utf8(bytes[pivot..help_pivot+offset+1].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `pivot..=help_pivot+offset` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/helper.rs:233:12 [INFO] [stderr] | [INFO] [stderr] 233 | if self.len() != 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!self.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: equality checks against true are unnecessary [INFO] [stderr] --> src/helper.rs:264:12 [INFO] [stderr] | [INFO] [stderr] 264 | if *self == true { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try simplifying it as shown: `*self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:300:9 [INFO] [stderr] | [INFO] [stderr] 300 | bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:300:31 [INFO] [stderr] | [INFO] [stderr] 300 | bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot+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/helper.rs:326:20 [INFO] [stderr] | [INFO] [stderr] 326 | add += (bytes[pivot + i] as u32)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[pivot + i])` [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/helper.rs:357:20 [INFO] [stderr] | [INFO] [stderr] 357 | add += (bytes[pivot + i] as u64)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[pivot + i])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:434:10 [INFO] [stderr] | [INFO] [stderr] 434 | (bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256) as i16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:434:32 [INFO] [stderr] | [INFO] [stderr] 434 | (bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256) as i16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot+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/helper.rs:462:20 [INFO] [stderr] | [INFO] [stderr] 462 | add += (bytes[pivot + i] as u32)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[pivot + i])` [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/helper.rs:493:20 [INFO] [stderr] | [INFO] [stderr] 493 | add += (bytes[pivot + i] as u64)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[pivot + i])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/helper.rs:585:13 [INFO] [stderr] | [INFO] [stderr] 585 | / match HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { [INFO] [stderr] 586 | | Some(pivot) => { next_child_pivot = Some(pivot); break;}, [INFO] [stderr] 587 | | None => (), [INFO] [stderr] 588 | | }; [INFO] [stderr] | |_____________^ help: try this: `if let Some(pivot) = HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { next_child_pivot = Some(pivot); break;}` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/helper.rs:598:54 [INFO] [stderr] | [INFO] [stderr] 598 | return VecU8::init_with_vec_u8(bytes[pivot..help_pivot+offset+1].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `pivot..=help_pivot+offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `self` [INFO] [stderr] --> src/helper.rs:687:18 [INFO] [stderr] | [INFO] [stderr] 687 | for i in 0..len { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 687 | for (i, ) in self.iter_mut().enumerate().take(len) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `2` [INFO] [stderr] --> src/helper.rs:767:66 [INFO] [stderr] | [INFO] [stderr] 767 | inner_offset_0 += bytes[inner_pivot - slot_size*(2 - 0 + 1)+ j] as usize*scale; [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: the variable `i` is used as a loop counter. Consider using `for (i, item) in self.iter_mut().enumerate()` or similar iterators [INFO] [stderr] --> src/helper.rs:793:32 [INFO] [stderr] | [INFO] [stderr] 793 | for (key,mut value) in self.iter_mut() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::explicit_counter_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_counter_loop [INFO] [stderr] [INFO] [stderr] warning: unused import: `Hasher` [INFO] [stderr] --> src/helper.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | use std::hash::{Hash, Hasher}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:248:51 [INFO] [stderr] | [INFO] [stderr] 248 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> bool { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:248:70 [INFO] [stderr] | [INFO] [stderr] 248 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> bool { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:248:87 [INFO] [stderr] | [INFO] [stderr] 248 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> bool { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:279:51 [INFO] [stderr] | [INFO] [stderr] 279 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u8 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:279:70 [INFO] [stderr] | [INFO] [stderr] 279 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u8 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:279:87 [INFO] [stderr] | [INFO] [stderr] 279 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u8 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:299:51 [INFO] [stderr] | [INFO] [stderr] 299 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u16 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:299:70 [INFO] [stderr] | [INFO] [stderr] 299 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u16 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:299:87 [INFO] [stderr] | [INFO] [stderr] 299 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u16 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:322:51 [INFO] [stderr] | [INFO] [stderr] 322 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u32 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:322:70 [INFO] [stderr] | [INFO] [stderr] 322 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u32 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:322:87 [INFO] [stderr] | [INFO] [stderr] 322 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u32 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:353:51 [INFO] [stderr] | [INFO] [stderr] 353 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u64 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:353:70 [INFO] [stderr] | [INFO] [stderr] 353 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u64 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:353:87 [INFO] [stderr] | [INFO] [stderr] 353 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> u64 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:411:51 [INFO] [stderr] | [INFO] [stderr] 411 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i8 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:411:70 [INFO] [stderr] | [INFO] [stderr] 411 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i8 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:411:87 [INFO] [stderr] | [INFO] [stderr] 411 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i8 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:433:51 [INFO] [stderr] | [INFO] [stderr] 433 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i16 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:433:70 [INFO] [stderr] | [INFO] [stderr] 433 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i16 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:433:87 [INFO] [stderr] | [INFO] [stderr] 433 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i16 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:458:51 [INFO] [stderr] | [INFO] [stderr] 458 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i32 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:458:70 [INFO] [stderr] | [INFO] [stderr] 458 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i32 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:458:87 [INFO] [stderr] | [INFO] [stderr] 458 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i32 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:489:51 [INFO] [stderr] | [INFO] [stderr] 489 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i64 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:489:70 [INFO] [stderr] | [INFO] [stderr] 489 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i64 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `helper` [INFO] [stderr] --> src/helper.rs:489:87 [INFO] [stderr] | [INFO] [stderr] 489 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> i64 { [INFO] [stderr] | ^^^^^^ help: consider using `_helper` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:659:51 [INFO] [stderr] | [INFO] [stderr] 659 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:659:70 [INFO] [stderr] | [INFO] [stderr] 659 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> Vec { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> src/helper.rs:751:51 [INFO] [stderr] | [INFO] [stderr] 751 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> src/helper.rs:751:70 [INFO] [stderr] | [INFO] [stderr] 751 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> HashMap { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: item `helper::VecU8` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/helper.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / impl VecU8 { [INFO] [stderr] 18 | | pub fn init_with_vec_u8(data: Vec) -> VecU8 { [INFO] [stderr] 19 | | VecU8 { [INFO] [stderr] 20 | | inner: data [INFO] [stderr] ... | [INFO] [stderr] 31 | | } [INFO] [stderr] 32 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_without_is_empty)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/helper.rs:26:22 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn to_vec_u8(self) -> Vec { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::wrong_self_convention)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/helper.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn to_vec_bool(self) -> Vec { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/helper.rs:98:31 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn child_pivot(bytes: &Vec, pivot: usize, child: usize, helper: &HyperHelper) -> Option { [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/helper.rs:149:54 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn any_field(fields: &mut Vec, table: & Vec, root: usize, helper: &HyperHelper) -> Option<(usize, usize, usize)> { [INFO] [stderr] | ^^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/helper.rs:186:27 [INFO] [stderr] | [INFO] [stderr] 186 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> Self; [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/helper.rs:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | / match HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { [INFO] [stderr] 203 | | Some(pivot) => { next_child_pivot = Some(pivot); break;}, [INFO] [stderr] 204 | | None => (), [INFO] [stderr] 205 | | }; [INFO] [stderr] | |_____________^ help: try this: `if let Some(pivot) = HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { next_child_pivot = Some(pivot); break;}` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/helper.rs:215:48 [INFO] [stderr] | [INFO] [stderr] 215 | return String::from_utf8(bytes[pivot..help_pivot+offset+1].to_vec()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `pivot..=help_pivot+offset` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/helper.rs:233:12 [INFO] [stderr] | [INFO] [stderr] 233 | if self.len() != 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!self.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: equality checks against true are unnecessary [INFO] [stderr] --> src/helper.rs:264:12 [INFO] [stderr] | [INFO] [stderr] 264 | if *self == true { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try simplifying it as shown: `*self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:300:9 [INFO] [stderr] | [INFO] [stderr] 300 | bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:300:31 [INFO] [stderr] | [INFO] [stderr] 300 | bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot+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/helper.rs:326:20 [INFO] [stderr] | [INFO] [stderr] 326 | add += (bytes[pivot + i] as u32)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[pivot + i])` [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/helper.rs:357:20 [INFO] [stderr] | [INFO] [stderr] 357 | add += (bytes[pivot + i] as u64)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[pivot + i])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:434:10 [INFO] [stderr] | [INFO] [stderr] 434 | (bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256) as i16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/helper.rs:434:32 [INFO] [stderr] | [INFO] [stderr] 434 | (bytes[pivot] as u16 + (bytes[pivot+1] as u16) *256) as i16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(bytes[pivot+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/helper.rs:462:20 [INFO] [stderr] | [INFO] [stderr] 462 | add += (bytes[pivot + i] as u32)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(bytes[pivot + i])` [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/helper.rs:493:20 [INFO] [stderr] | [INFO] [stderr] 493 | add += (bytes[pivot + i] as u64)*scale; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes[pivot + i])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/helper.rs:585:13 [INFO] [stderr] | [INFO] [stderr] 585 | / match HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { [INFO] [stderr] 586 | | Some(pivot) => { next_child_pivot = Some(pivot); break;}, [INFO] [stderr] 587 | | None => (), [INFO] [stderr] 588 | | }; [INFO] [stderr] | |_____________^ help: try this: `if let Some(pivot) = HyperHelper::child_pivot(bytes, help_pivot, child_index, helper) { next_child_pivot = Some(pivot); break;}` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/helper.rs:598:54 [INFO] [stderr] | [INFO] [stderr] 598 | return VecU8::init_with_vec_u8(bytes[pivot..help_pivot+offset+1].to_vec()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `pivot..=help_pivot+offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `self` [INFO] [stderr] --> src/helper.rs:687:18 [INFO] [stderr] | [INFO] [stderr] 687 | for i in 0..len { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 687 | for (i, ) in self.iter_mut().enumerate().take(len) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_any_field.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | field_6: field_6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `field_6` [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] --> examples/test_any_field.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | field_7:field_7, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `field_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_any_field.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | field_10:field_10 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `field_10` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_any_field.rs:265:13 [INFO] [stderr] | [INFO] [stderr] 265 | field_2: field_2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `field_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `2` [INFO] [stderr] --> src/helper.rs:767:66 [INFO] [stderr] | [INFO] [stderr] 767 | inner_offset_0 += bytes[inner_pivot - slot_size*(2 - 0 + 1)+ j] as usize*scale; [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: the variable `i` is used as a loop counter. Consider using `for (i, item) in self.iter_mut().enumerate()` or similar iterators [INFO] [stderr] --> src/helper.rs:793:32 [INFO] [stderr] | [INFO] [stderr] 793 | for (key,mut value) in self.iter_mut() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::explicit_counter_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_counter_loop [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_complex.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | field_6: field_6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `field_6` [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] --> examples/test_complex.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | field_7:field_7, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `field_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_complex.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | field_10:field_10 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `field_10` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_complex.rs:265:13 [INFO] [stderr] | [INFO] [stderr] 265 | field_2: field_2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `field_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_hashmap.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | map: map, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `map` [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] --> examples/test_complex_macro.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | field_6: field_6, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `field_6` [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] --> examples/test_complex_macro.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | field_7:field_7, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `field_7` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_complex_macro.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | field_10:field_10 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `field_10` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> examples/test_complex_macro.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | field_2: field_2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `field_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> examples/test_complex.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> examples/test_complex.rs:444:5 [INFO] [stderr] | [INFO] [stderr] 444 | father [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> examples/test_complex.rs:443:18 [INFO] [stderr] | [INFO] [stderr] 443 | let father = init_father(field_0, "Father", Some(TestMessageChild_2::new()), Some(&mut field_7), Some(init_child_0("Last field"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> examples/test_complex.rs:451:17 [INFO] [stderr] | [INFO] [stderr] 451 | for i in 0..1000000 { [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [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] --> examples/test_complex.rs:459:40 [INFO] [stderr] | [INFO] [stderr] 459 | println!("序列化 {:?}", (end - start)/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] --> examples/test_complex.rs:463:17 [INFO] [stderr] | [INFO] [stderr] 463 | for i in 0..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] --> examples/test_complex.rs:470:48 [INFO] [stderr] | [INFO] [stderr] 470 | println!("反序列化1000000 {:?}", (end - start)/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: unused `#[macro_use]` import [INFO] [stderr] --> examples/test_any_field.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> examples/test_any_field.rs:444:5 [INFO] [stderr] | [INFO] [stderr] 444 | father [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> examples/test_any_field.rs:443:18 [INFO] [stderr] | [INFO] [stderr] 443 | let father = init_father(field_0, "Father", Some(TestMessageChild_2::new()), Some(&mut field_7), Some(init_child_0("Last field"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> examples/test_any_field.rs:462:17 [INFO] [stderr] | [INFO] [stderr] 462 | for i in 0..1000000 { [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [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] --> examples/test_any_field.rs:475:66 [INFO] [stderr] | [INFO] [stderr] 475 | println!("获取 TestMessageChild_1 1000000 {:?}", (end - start)/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] --> examples/test_any_field.rs:479:17 [INFO] [stderr] | [INFO] [stderr] 479 | for i in 0..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] --> examples/test_any_field.rs:492:52 [INFO] [stderr] | [INFO] [stderr] 492 | println!("获取 bool 1000000 {:?}", (end - start)/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] --> examples/test_any_field.rs:496:17 [INFO] [stderr] | [INFO] [stderr] 496 | for i in 0..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] --> examples/test_any_field.rs:509:54 [INFO] [stderr] | [INFO] [stderr] 509 | println!("获取 String 1000000 {:?}", (end - start)/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: unused variable: `i` [INFO] [stderr] --> examples/test_any_field.rs:426:21 [INFO] [stderr] | [INFO] [stderr] 426 | for i in 0..len { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_any_field.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string` [INFO] [stderr] --> examples/test_any_field.rs:469:21 [INFO] [stderr] | [INFO] [stderr] 469 | let string = TestMessageChild_1::deserialize(&data, child, help, position, &helper); [INFO] [stderr] | ^^^^^^ help: consider using `_string` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_any_field.rs:479:9 [INFO] [stderr] | [INFO] [stderr] 479 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string` [INFO] [stderr] --> examples/test_any_field.rs:486:21 [INFO] [stderr] | [INFO] [stderr] 486 | let string = bool::deserialize(&data, child, help, position, &helper); [INFO] [stderr] | ^^^^^^ help: consider using `_string` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_any_field.rs:496:9 [INFO] [stderr] | [INFO] [stderr] 496 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string` [INFO] [stderr] --> examples/test_any_field.rs:503:21 [INFO] [stderr] | [INFO] [stderr] 503 | let string = String::deserialize(&data, child, help, position, &helper); [INFO] [stderr] | ^^^^^^ help: consider using `_string` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_any_field.rs:48:51 [INFO] [stderr] | [INFO] [stderr] 48 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage_0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_any_field.rs:48:70 [INFO] [stderr] | [INFO] [stderr] 48 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage_0 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_any_field.rs:215:51 [INFO] [stderr] | [INFO] [stderr] 215 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_any_field.rs:215:70 [INFO] [stderr] | [INFO] [stderr] 215 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_0 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_any_field.rs:304:51 [INFO] [stderr] | [INFO] [stderr] 304 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_1 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_any_field.rs:304:70 [INFO] [stderr] | [INFO] [stderr] 304 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_1 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_any_field.rs:382:51 [INFO] [stderr] | [INFO] [stderr] 382 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_2 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_any_field.rs:382:70 [INFO] [stderr] | [INFO] [stderr] 382 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_2 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/test_any_field.rs:441:9 [INFO] [stderr] | [INFO] [stderr] 441 | let mut field_0 = vec![child_1_0, child_1_1, child_1_2]; [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> examples/test_any_field.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | / fn new( field_0: Vec, [INFO] [stderr] 26 | | field_4: &str, [INFO] [stderr] 27 | | field_6: Option, [INFO] [stderr] 28 | | field_7: Option>, [INFO] [stderr] ... | [INFO] [stderr] 43 | | } [INFO] [stderr] 44 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> examples/test_any_field.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | / fn new( field_0: &str, [INFO] [stderr] 171 | | field_3: TestMessageChild_2) [INFO] [stderr] 172 | | -> TestMessageChild_0 { [INFO] [stderr] 173 | | TestMessageChild_0 { [INFO] [stderr] ... | [INFO] [stderr] 179 | | } [INFO] [stderr] 180 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> examples/test_any_field.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | fn new(field_2: Option) -> TestMessageChild_1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> examples/test_any_field.rs:343:5 [INFO] [stderr] | [INFO] [stderr] 343 | fn new() -> TestMessageChild_2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_child_2` [INFO] [stderr] --> examples/test_any_field.rs:406:1 [INFO] [stderr] | [INFO] [stderr] 406 | fn init_child_2() -> TestMessageChild_2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_child_0` [INFO] [stderr] --> examples/test_any_field.rs:409:1 [INFO] [stderr] | [INFO] [stderr] 409 | fn init_child_0(message: &str) -> TestMessageChild_0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_child_1` [INFO] [stderr] --> examples/test_any_field.rs:412:1 [INFO] [stderr] | [INFO] [stderr] 412 | fn init_child_1(bool_value: Option) -> TestMessageChild_1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `init_father` [INFO] [stderr] --> examples/test_any_field.rs:415:1 [INFO] [stderr] | [INFO] [stderr] 415 | / fn init_father( field_0: Vec, [INFO] [stderr] 416 | | field_4: &str, [INFO] [stderr] 417 | | field_6: Option, [INFO] [stderr] 418 | | field_7: Option<&mut Vec<&str>>, [INFO] [stderr] ... | [INFO] [stderr] 435 | | TestMessage_0::new(field_0, field_4, field_6, string_vec, field_10) [INFO] [stderr] 436 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `father_instance` [INFO] [stderr] --> examples/test_any_field.rs:437:1 [INFO] [stderr] | [INFO] [stderr] 437 | fn father_instance() -> TestMessage_0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessage_0` should have a camel case name such as `Testmessage0` [INFO] [stderr] --> examples/test_any_field.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / pub struct TestMessage_0 { [INFO] [stderr] 9 | | field_0: Option>, // 7 // 字段强制订为field 并且定义 set get 方法 [INFO] [stderr] 10 | | field_1: Option, // 1 [INFO] [stderr] 11 | | field_2: Option, // 2 [INFO] [stderr] ... | [INFO] [stderr] 19 | | field_10: Option //3 [INFO] [stderr] 20 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_0` should have a camel case name such as `Testmessagechild0` [INFO] [stderr] --> examples/test_any_field.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | / pub struct TestMessageChild_0 { [INFO] [stderr] 160 | | field_0: Option, [INFO] [stderr] 161 | | field_1: Option, [INFO] [stderr] 162 | | field_2: Option, [INFO] [stderr] 163 | | field_3: Option, [INFO] [stderr] 164 | | field_4: Option>> [INFO] [stderr] 165 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_1` should have a camel case name such as `Testmessagechild1` [INFO] [stderr] --> examples/test_any_field.rs:251:1 [INFO] [stderr] | [INFO] [stderr] 251 | / struct TestMessageChild_1 { [INFO] [stderr] 252 | | field_0: Option, [INFO] [stderr] 253 | | field_1: Option, [INFO] [stderr] 254 | | field_2: Option, [INFO] [stderr] 255 | | field_3: Option [INFO] [stderr] 256 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_2` should have a camel case name such as `Testmessagechild2` [INFO] [stderr] --> examples/test_any_field.rs:334:1 [INFO] [stderr] | [INFO] [stderr] 334 | / struct TestMessageChild_2 { [INFO] [stderr] 335 | | field_0: Option, [INFO] [stderr] 336 | | field_1: Option, [INFO] [stderr] 337 | | field_2: Option [INFO] [stderr] 338 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: The function/method `::any_field` doesn't need a mutable reference [INFO] [stderr] --> examples/test_any_field.rs:466:51 [INFO] [stderr] | [INFO] [stderr] 466 | match HyperHelper::any_field(&mut fields, &mut data, pivot, &helper) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_mut_passed)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] warning: The function/method `::any_field` doesn't need a mutable reference [INFO] [stderr] --> examples/test_any_field.rs:483:51 [INFO] [stderr] | [INFO] [stderr] 483 | match HyperHelper::any_field(&mut fields, &mut data, pivot, &helper) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> examples/test_simple.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> examples/test_simple.rs:49:28 [INFO] [stderr] | [INFO] [stderr] 49 | field_7 : Some(700000u32), [INFO] [stderr] | ^^^^^^^^^ help: consider: `700_000u32` [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] --> examples/test_simple.rs:172:17 [INFO] [stderr] | [INFO] [stderr] 172 | for i in 0..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] --> examples/test_simple.rs:180:40 [INFO] [stderr] | [INFO] [stderr] 180 | println!("序列化 {:?}", (end - start)/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] --> examples/test_simple.rs:183:17 [INFO] [stderr] | [INFO] [stderr] 183 | for i in 0..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] --> examples/test_simple.rs:187:50 [INFO] [stderr] | [INFO] [stderr] 187 | assert_eq!(de_instance.field_7.unwrap(), 700000u32); [INFO] [stderr] | ^^^^^^^^^ help: consider: `700_000u32` [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] --> examples/test_simple.rs:190:44 [INFO] [stderr] | [INFO] [stderr] 190 | println!("反序列化 10 {:?}", (end - start)/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: unused variable: `i` [INFO] [stderr] --> examples/test_complex.rs:426:21 [INFO] [stderr] | [INFO] [stderr] 426 | for i in 0..len { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_complex.rs:451:9 [INFO] [stderr] | [INFO] [stderr] 451 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test_instance` [INFO] [stderr] --> examples/test_complex.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | let test_instance = father_instance(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider using `_test_instance` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_complex.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `de_instance` [INFO] [stderr] --> examples/test_complex.rs:466:13 [INFO] [stderr] | [INFO] [stderr] 466 | let de_instance = TestMessage_0::deserialize(&data, pivot, pivot, 0, &helper); [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_de_instance` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_complex.rs:48:51 [INFO] [stderr] | [INFO] [stderr] 48 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage_0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_complex.rs:48:70 [INFO] [stderr] | [INFO] [stderr] 48 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage_0 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_complex.rs:215:51 [INFO] [stderr] | [INFO] [stderr] 215 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_complex.rs:215:70 [INFO] [stderr] | [INFO] [stderr] 215 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_0 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_complex.rs:304:51 [INFO] [stderr] | [INFO] [stderr] 304 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_1 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_complex.rs:304:70 [INFO] [stderr] | [INFO] [stderr] 304 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_1 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_complex.rs:382:51 [INFO] [stderr] | [INFO] [stderr] 382 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_2 { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_complex.rs:382:70 [INFO] [stderr] | [INFO] [stderr] 382 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessageChild_2 { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/test_complex.rs:441:9 [INFO] [stderr] | [INFO] [stderr] 441 | let mut field_0 = vec![child_1_0, child_1_1, child_1_2]; [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: type `TestMessage_0` should have a camel case name such as `Testmessage0` [INFO] [stderr] --> examples/test_complex.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / pub struct TestMessage_0 { [INFO] [stderr] 9 | | field_0: Option>, // 7 // 字段强制订为field 并且定义 set get 方法 [INFO] [stderr] 10 | | field_1: Option, // 1 [INFO] [stderr] 11 | | field_2: Option, // 2 [INFO] [stderr] ... | [INFO] [stderr] 19 | | field_10: Option //3 [INFO] [stderr] 20 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test` [INFO] [stderr] --> examples/test_simple.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | let test = TestMessage::init(); [INFO] [stderr] | ^^^^ help: consider using `_test` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_simple.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_simple.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_simple.rs:57:51 [INFO] [stderr] | [INFO] [stderr] 57 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_simple.rs:57:70 [INFO] [stderr] | [INFO] [stderr] 57 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_0` should have a camel case name such as `Testmessagechild0` [INFO] [stderr] --> examples/test_complex.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | / pub struct TestMessageChild_0 { [INFO] [stderr] 160 | | field_0: Option, [INFO] [stderr] 161 | | field_1: Option, [INFO] [stderr] 162 | | field_2: Option, [INFO] [stderr] 163 | | field_3: Option, [INFO] [stderr] 164 | | field_4: Option>> [INFO] [stderr] 165 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_1` should have a camel case name such as `Testmessagechild1` [INFO] [stderr] --> examples/test_complex.rs:251:1 [INFO] [stderr] | [INFO] [stderr] 251 | / struct TestMessageChild_1 { [INFO] [stderr] 252 | | field_0: Option, [INFO] [stderr] 253 | | field_1: Option, [INFO] [stderr] 254 | | field_2: Option, [INFO] [stderr] 255 | | field_3: Option [INFO] [stderr] 256 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_2` should have a camel case name such as `Testmessagechild2` [INFO] [stderr] --> examples/test_complex.rs:334:1 [INFO] [stderr] | [INFO] [stderr] 334 | / struct TestMessageChild_2 { [INFO] [stderr] 335 | | field_0: Option, [INFO] [stderr] 336 | | field_1: Option, [INFO] [stderr] 337 | | field_2: Option [INFO] [stderr] 338 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `print` [INFO] [stderr] --> examples/test_simple.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn print(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> examples/test_none.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> examples/test_none.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | for i in 0..1000000 { [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [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] --> examples/test_none.rs:224:40 [INFO] [stderr] | [INFO] [stderr] 224 | println!("序列化 {:?}", (end - start)/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] --> examples/test_none.rs:227:17 [INFO] [stderr] | [INFO] [stderr] 227 | for i in 0..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] --> examples/test_none.rs:234:48 [INFO] [stderr] | [INFO] [stderr] 234 | println!("反序列化1000000 {:?}", (end - start)/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] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> examples/test_none_macro.rs:60:17 [INFO] [stderr] | [INFO] [stderr] 60 | for i in 0..1000000 { [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [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] --> examples/test_none_macro.rs:68:40 [INFO] [stderr] | [INFO] [stderr] 68 | println!("序列化 {:?}", (end - start)/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] --> examples/test_none_macro.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | for i in 0..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] --> examples/test_none_macro.rs:78:48 [INFO] [stderr] | [INFO] [stderr] 78 | println!("反序列化1000000 {:?}", (end - start)/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: unused variable: `test_instance` [INFO] [stderr] --> examples/test_none.rs:214:9 [INFO] [stderr] | [INFO] [stderr] 214 | let test_instance:TestMessage = Default::default(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider using `_test_instance` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_none.rs:216:9 [INFO] [stderr] | [INFO] [stderr] 216 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_none.rs:227:9 [INFO] [stderr] | [INFO] [stderr] 227 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `de_instance` [INFO] [stderr] --> examples/test_none.rs:230:13 [INFO] [stderr] | [INFO] [stderr] 230 | let de_instance = TestMessage::deserialize(&data, pivot, pivot, 0, &helper); [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_de_instance` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `help_pivot` [INFO] [stderr] --> examples/test_none.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage { [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_help_pivot` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `position` [INFO] [stderr] --> examples/test_none.rs:31:70 [INFO] [stderr] | [INFO] [stderr] 31 | fn deserialize(bytes: &Vec, pivot: usize, help_pivot: usize, position: usize, helper: &HyperHelper) -> TestMessage { [INFO] [stderr] | ^^^^^^^^ help: consider using `_position` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test_instance` [INFO] [stderr] --> examples/test_none_macro.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | let test_instance:TestMessage = Default::default(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider using `_test_instance` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_none_macro.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_none_macro.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `de_instance` [INFO] [stderr] --> examples/test_none_macro.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | let de_instance = TestMessage::deserialize(&data, pivot, pivot, 0, &helper); [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_de_instance` instead [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> examples/test_hashmap.rs:24:16 [INFO] [stderr] | [INFO] [stderr] 24 | map.insert(122222222222, String::from("Rust")); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `122_222_222_222` [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] --> examples/test_simple_macro.rs:49:28 [INFO] [stderr] | [INFO] [stderr] 49 | field_7 : Some(700000u32), [INFO] [stderr] | ^^^^^^^^^ help: consider: `700_000u32` [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] --> examples/test_simple_macro.rs:76:17 [INFO] [stderr] | [INFO] [stderr] 76 | for i in 0..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] --> examples/test_simple_macro.rs:84:40 [INFO] [stderr] | [INFO] [stderr] 84 | println!("序列化 {:?}", (end - start)/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] --> examples/test_simple_macro.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | for i in 0..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] --> examples/test_simple_macro.rs:91:50 [INFO] [stderr] | [INFO] [stderr] 91 | assert_eq!(de_instance.field_7.unwrap(), 700000u32); [INFO] [stderr] | ^^^^^^^^^ help: consider: `700_000u32` [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] --> examples/test_simple_macro.rs:94:44 [INFO] [stderr] | [INFO] [stderr] 94 | println!("反序列化 10 {:?}", (end - start)/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: unused variable: `test` [INFO] [stderr] --> examples/test_simple_macro.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | let test = TestMessage::init(); [INFO] [stderr] | ^^^^ help: consider using `_test` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_simple_macro.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_simple_macro.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: method is never used: `print` [INFO] [stderr] --> examples/test_simple_macro.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn print(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instance` [INFO] [stderr] --> examples/test_simple_macro.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn instance() -> TestMessage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> examples/test_complex_macro.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | father [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> examples/test_complex_macro.rs:187:18 [INFO] [stderr] | [INFO] [stderr] 187 | let father = init_father(field_0, "Father", Some(TestMessageChild_2::new()), Some(&mut field_7), Some(init_child_0("Last field"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> examples/test_complex_macro.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | for i in 0..1000000 { [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [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] --> examples/test_complex_macro.rs:203:40 [INFO] [stderr] | [INFO] [stderr] 203 | println!("序列化 {:?}", (end - start)/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] --> examples/test_complex_macro.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | for i in 0..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] --> examples/test_complex_macro.rs:214:48 [INFO] [stderr] | [INFO] [stderr] 214 | println!("反序列化1000000 {:?}", (end - start)/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: unused variable: `i` [INFO] [stderr] --> examples/test_complex_macro.rs:170:21 [INFO] [stderr] | [INFO] [stderr] 170 | for i in 0..len { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_complex_macro.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test_instance` [INFO] [stderr] --> examples/test_complex_macro.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | let test_instance = father_instance(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider using `_test_instance` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> examples/test_complex_macro.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | for i in 0..1000000 { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `de_instance` [INFO] [stderr] --> examples/test_complex_macro.rs:210:13 [INFO] [stderr] | [INFO] [stderr] 210 | let de_instance = TestMessage_0::deserialize(&data, pivot, pivot, 0, &helper); [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_de_instance` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/test_complex_macro.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | let mut field_0 = vec![child_1_0, child_1_1, child_1_2]; [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instance` [INFO] [stderr] --> examples/test_complex_macro.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | fn instance() -> TestMessage_0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instance` [INFO] [stderr] --> examples/test_complex_macro.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | fn instance() -> TestMessageChild_0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instance` [INFO] [stderr] --> examples/test_complex_macro.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | fn instance() -> TestMessageChild_1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `instance` [INFO] [stderr] --> examples/test_complex_macro.rs:138:5 [INFO] [stderr] | [INFO] [stderr] 138 | fn instance() -> TestMessageChild_2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessage_0` should have a camel case name such as `Testmessage0` [INFO] [stderr] --> examples/test_complex_macro.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / pub struct TestMessage_0 { [INFO] [stderr] 9 | | field_0: Option>, // 7 // 字段强制订为field 并且定义 set get 方法 [INFO] [stderr] 10 | | field_1: Option, // 1 [INFO] [stderr] 11 | | field_2: Option, // 2 [INFO] [stderr] ... | [INFO] [stderr] 19 | | field_10: Option //3 [INFO] [stderr] 20 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_0` should have a camel case name such as `Testmessagechild0` [INFO] [stderr] --> examples/test_complex_macro.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | / pub struct TestMessageChild_0 { [INFO] [stderr] 88 | | field_0: Option, [INFO] [stderr] 89 | | field_1: Option, [INFO] [stderr] 90 | | field_2: Option, [INFO] [stderr] 91 | | field_3: Option, [INFO] [stderr] 92 | | field_4: Option>> [INFO] [stderr] 93 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_1` should have a camel case name such as `Testmessagechild1` [INFO] [stderr] --> examples/test_complex_macro.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | / struct TestMessageChild_1 { [INFO] [stderr] 112 | | field_0: Option, [INFO] [stderr] 113 | | field_1: Option, [INFO] [stderr] 114 | | field_2: Option, [INFO] [stderr] 115 | | field_3: Option [INFO] [stderr] 116 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `TestMessageChild_2` should have a camel case name such as `Testmessagechild2` [INFO] [stderr] --> examples/test_complex_macro.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | / struct TestMessageChild_2 { [INFO] [stderr] 133 | | field_0: Option, [INFO] [stderr] 134 | | field_1: Option, [INFO] [stderr] 135 | | field_2: Option [INFO] [stderr] 136 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.63s [INFO] running `"docker" "inspect" "5cf47d06a8484f3ecb49cdfa43f25884b56317cd0dd8cba122faaad28b5151f0"` [INFO] running `"docker" "rm" "-f" "5cf47d06a8484f3ecb49cdfa43f25884b56317cd0dd8cba122faaad28b5151f0"` [INFO] [stdout] 5cf47d06a8484f3ecb49cdfa43f25884b56317cd0dd8cba122faaad28b5151f0