[INFO] crate succinct 0.4.4 is already in cache [INFO] extracting crate succinct 0.4.4 into work/ex/clippy-test-run/sources/stable/reg/succinct/0.4.4 [INFO] extracting crate succinct 0.4.4 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/succinct/0.4.4 [INFO] validating manifest of succinct-0.4.4 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 succinct-0.4.4 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 succinct-0.4.4 [INFO] finished frobbing succinct-0.4.4 [INFO] frobbed toml for succinct-0.4.4 written to work/ex/clippy-test-run/sources/stable/reg/succinct/0.4.4/Cargo.toml [INFO] started frobbing succinct-0.4.4 [INFO] finished frobbing succinct-0.4.4 [INFO] frobbed toml for succinct-0.4.4 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/succinct/0.4.4/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 succinct-0.4.4 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/succinct/0.4.4:/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] 20c564902f81a09907a162fe28529b67912ff5c2b3ac9924543167ff91a65b01 [INFO] running `"docker" "start" "-a" "20c564902f81a09907a162fe28529b67912ff5c2b3ac9924543167ff91a65b01"` [INFO] [stderr] Checking succinct v0.4.4 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/internal/vector_base.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | len: len, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `len` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/internal/vector_base.rs:343:13 [INFO] [stderr] | [INFO] [stderr] 343 | element_bits: element_bits, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `element_bits` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/internal/vector_base.rs:344:13 [INFO] [stderr] | [INFO] [stderr] 344 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | let l = r - ((s << 8).wrapping_shr(b as u32) & 0xFF); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:10 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:18 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:26 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:10 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:17 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:24 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:31 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:10 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:17 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:24 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:31 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/int_vec/int_vector.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | element_bits: element_bits, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `element_bits` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/int_vec/int_vector.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | base: base, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `base` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rank/jacobson.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | large_block_size: large_block_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `large_block_size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rank/jacobson.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | large_block_ranks: large_block_ranks, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `large_block_ranks` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rank/jacobson.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | small_block_ranks: small_block_ranks, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `small_block_ranks` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/select/bin_search.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | rank_support: rank_support, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rank_support` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/internal/vector_base.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | len: len, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `len` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/internal/vector_base.rs:343:13 [INFO] [stderr] | [INFO] [stderr] 343 | element_bits: element_bits, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `element_bits` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/internal/vector_base.rs:344:13 [INFO] [stderr] | [INFO] [stderr] 344 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | let l = r - ((s << 8).wrapping_shr(b as u32) & 0xFF); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:10 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:18 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:26 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:10 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:17 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:24 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:382:31 [INFO] [stderr] | [INFO] [stderr] 382 | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:10 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:17 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:24 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/broadword.rs:394:31 [INFO] [stderr] | [INFO] [stderr] 394 | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/int_vec/int_vector.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | element_bits: element_bits, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `element_bits` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/int_vec/int_vector.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | base: base, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `base` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rank/jacobson.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | large_block_size: large_block_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `large_block_size` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rank/jacobson.rs:70:13 [INFO] [stderr] | [INFO] [stderr] 70 | large_block_ranks: large_block_ranks, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `large_block_ranks` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rank/jacobson.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | small_block_ranks: small_block_ranks, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `small_block_ranks` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/select/bin_search.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | rank_support: rank_support, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `rank_support` [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: operator precedence can trip the unwary [INFO] [stderr] --> src/internal/search.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | let extra_bit = (x & P::one()) + (y & P::one()) >> 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `((x & P::one()) + (y & P::one())) >> 1` [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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/stream/traits.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 27 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 28 | | if consumed { [INFO] [stderr] 29 | | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 30 | | } else { [INFO] [stderr] 31 | | return Ok(None); [INFO] [stderr] 32 | | } [INFO] [stderr] 33 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 27 | } else if consumed { [INFO] [stderr] 28 | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 29 | } else { [INFO] [stderr] 30 | return Ok(None); [INFO] [stderr] 31 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/stream/traits.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 51 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 52 | | if consumed { [INFO] [stderr] 53 | | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 54 | | } else { [INFO] [stderr] 55 | | return Ok(None) [INFO] [stderr] 56 | | } [INFO] [stderr] 57 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 51 | } else if consumed { [INFO] [stderr] 52 | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 53 | } else { [INFO] [stderr] 54 | return Ok(None) [INFO] [stderr] 55 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/stream/traits.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | let mut mask = N::one() << nbits - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `N::one() << (nbits - 1)` [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: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/internal/vector_base.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | self.vec.last_mut().map(|block| { [INFO] [stderr] | _________^ [INFO] [stderr] | |_________| [INFO] [stderr] | || [INFO] [stderr] 42 | || let mask = Block::low_mask(Block::last_block_bits(bit_len)); [INFO] [stderr] 43 | || *block = *block & mask; [INFO] [stderr] 44 | || }); [INFO] [stderr] | ||__________^- help: try this: `if let Some(block) = self.vec.last_mut() { ... }` [INFO] [stderr] | |___________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_unit_fn)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/coding/unary.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | value = value - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `value -= 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/coding/unary.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | result = result + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `result += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/coding/elias.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | try!(self.0.encode(sink, nbits as u64)); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(nbits)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/coding/elias.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | if nbits > WORD_BITS as u64 - 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(WORD_BITS)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/coding/elias.rs:64:21 [INFO] [stderr] | [INFO] [stderr] 64 | value = nbits as u64 - 1; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(nbits)` [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 should consider deriving a `Default` implementation for `stream::bit_buffer::BitBuffer>` [INFO] [stderr] --> src/stream/bit_buffer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | / pub fn new() -> Self { [INFO] [stderr] 19 | | Self::with_capacity(0) [INFO] [stderr] 20 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 10 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: use of `#[inline]` on trait method `heap_bytes` which has no body [INFO] [stderr] --> src/space_usage.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | #[inline] [INFO] [stderr] | _____-^^^^^^^^ [INFO] [stderr] 69 | | fn heap_bytes(&self) -> usize; [INFO] [stderr] | |____- help: remove [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::inline_fn_without_body)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#inline_fn_without_body [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/jacobson.rs:55:29 [INFO] [stderr] | [INFO] [stderr] 55 | current_rank += bits.get_block(i).count_ones() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bits.get_block(i).count_ones())` [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/rank/rank9.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | fn get(&self, t: usize) -> u64 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/rank9.rs:82:34 [INFO] [stderr] | [INFO] [stderr] 82 | let word_count = bits.get_block(i).count_ones() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bits.get_block(i).count_ones())` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 31 | impl_rank_support_prim!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 32 | impl_rank_support_prim!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 33 | impl_rank_support_prim!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 34 | impl_rank_support_prim!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 35 | impl_rank_support_prim!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `succinct`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/internal/search.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | let extra_bit = (x & P::one()) + (y & P::one()) >> 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `((x & P::one()) + (y & P::one())) >> 1` [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: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:467:43 [INFO] [stderr] | [INFO] [stderr] 467 | let v = VB::block_with_fill(5, 3, 0b01010101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:478:20 [INFO] [stderr] | [INFO] [stderr] 478 | assert_eq!(0b01010101, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:479:20 [INFO] [stderr] | [INFO] [stderr] 479 | assert_eq!(0b01010101, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:480:20 [INFO] [stderr] | [INFO] [stderr] 480 | assert_eq!(0b00000101, v.get_block(2)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:492:43 [INFO] [stderr] | [INFO] [stderr] 492 | let v = VB::block_with_fill(7, 3, 0b01010101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:493:20 [INFO] [stderr] | [INFO] [stderr] 493 | assert_eq!(0b01010101, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:494:20 [INFO] [stderr] | [INFO] [stderr] 494 | assert_eq!(0b01010101, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:495:20 [INFO] [stderr] | [INFO] [stderr] 495 | assert_eq!(0b00010101, v.get_block(2)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:511:47 [INFO] [stderr] | [INFO] [stderr] 511 | let mut v = VB::block_with_fill(5, 3, 0b01010101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:512:20 [INFO] [stderr] | [INFO] [stderr] 512 | assert_eq!(0b01010101, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:513:20 [INFO] [stderr] | [INFO] [stderr] 513 | assert_eq!(0b01010101, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:514:20 [INFO] [stderr] | [INFO] [stderr] 514 | assert_eq!(0b00000101, v.get_block(2)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:516:27 [INFO] [stderr] | [INFO] [stderr] 516 | v.set_block(5, 2, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:517:20 [INFO] [stderr] | [INFO] [stderr] 517 | assert_eq!(0b00001111, v.get_block(2)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:522:43 [INFO] [stderr] | [INFO] [stderr] 522 | let v = VB::block_with_fill(5, 5, 0b01010101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:525:20 [INFO] [stderr] | [INFO] [stderr] 525 | assert_eq!(0b010101, v.get_bits(5, 6, 6)); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b01_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:571:25 [INFO] [stderr] | [INFO] [stderr] 571 | v.push_block(6, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:572:20 [INFO] [stderr] | [INFO] [stderr] 572 | assert_eq!(0b00111111, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0011_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:575:25 [INFO] [stderr] | [INFO] [stderr] 575 | v.push_block(6, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:576:20 [INFO] [stderr] | [INFO] [stderr] 576 | assert_eq!(0b00001111, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:579:25 [INFO] [stderr] | [INFO] [stderr] 579 | v.push_block(6, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:580:20 [INFO] [stderr] | [INFO] [stderr] 580 | assert_eq!(0b11111111, v.get_block(2)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:587:25 [INFO] [stderr] | [INFO] [stderr] 587 | v.push_block(6, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:588:25 [INFO] [stderr] | [INFO] [stderr] 588 | v.push_block(6, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:589:25 [INFO] [stderr] | [INFO] [stderr] 589 | v.push_block(6, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:590:25 [INFO] [stderr] | [INFO] [stderr] 590 | assert_eq!(Some(0b11111111), v.pop_block(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:591:25 [INFO] [stderr] | [INFO] [stderr] 591 | assert_eq!(Some(0b00001111), v.pop_block(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:592:25 [INFO] [stderr] | [INFO] [stderr] 592 | assert_eq!(Some(0b00111111), v.pop_block(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0011_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:598:47 [INFO] [stderr] | [INFO] [stderr] 598 | let mut v = VB::block_with_fill(6, 3, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:599:20 [INFO] [stderr] | [INFO] [stderr] 599 | assert_eq!(0b11111111, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:600:20 [INFO] [stderr] | [INFO] [stderr] 600 | assert_eq!(0b11111111, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:601:20 [INFO] [stderr] | [INFO] [stderr] 601 | assert_eq!(0b11111111, v.get_block(2)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:602:25 [INFO] [stderr] | [INFO] [stderr] 602 | assert_eq!(Some(0b11111111), v.pop_block(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:603:25 [INFO] [stderr] | [INFO] [stderr] 603 | assert_eq!(Some(0b00001111), v.pop_block(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:604:25 [INFO] [stderr] | [INFO] [stderr] 604 | assert_eq!(Some(0b00111111), v.pop_block(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0011_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:611:24 [INFO] [stderr] | [INFO] [stderr] 611 | v.push_bits(6, 0b100110); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b10_0110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:612:24 [INFO] [stderr] | [INFO] [stderr] 612 | v.push_bits(6, 0b010100); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b01_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:613:24 [INFO] [stderr] | [INFO] [stderr] 613 | v.push_bits(6, 0b001111); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b00_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:615:20 [INFO] [stderr] | [INFO] [stderr] 615 | assert_eq!(0b00100110, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:616:20 [INFO] [stderr] | [INFO] [stderr] 616 | assert_eq!(0b11110101, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:617:20 [INFO] [stderr] | [INFO] [stderr] 617 | assert_eq!(0b00000000, v.get_block(2)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:623:24 [INFO] [stderr] | [INFO] [stderr] 623 | v.push_bits(6, 0b100110); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b10_0110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:624:24 [INFO] [stderr] | [INFO] [stderr] 624 | v.push_bits(6, 0b010100); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b01_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:625:24 [INFO] [stderr] | [INFO] [stderr] 625 | v.push_bits(6, 0b001111); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b00_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:627:25 [INFO] [stderr] | [INFO] [stderr] 627 | assert_eq!(Some(0b001111), v.pop_bits(6)); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b00_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:628:20 [INFO] [stderr] | [INFO] [stderr] 628 | assert_eq!(0b00000101, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:629:25 [INFO] [stderr] | [INFO] [stderr] 629 | assert_eq!(Some(0b010100), v.pop_bits(6)); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b01_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:630:20 [INFO] [stderr] | [INFO] [stderr] 630 | assert_eq!(0b00100110, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:631:25 [INFO] [stderr] | [INFO] [stderr] 631 | assert_eq!(Some(0b100110), v.pop_bits(6)); [INFO] [stderr] | ^^^^^^^^ help: consider: `0b10_0110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:647:20 [INFO] [stderr] | [INFO] [stderr] 647 | assert_eq!(0b00110100, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0011_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:656:20 [INFO] [stderr] | [INFO] [stderr] 656 | assert_eq!(0b01110100, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0111_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:657:20 [INFO] [stderr] | [INFO] [stderr] 657 | assert_eq!(0b00000001, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:662:47 [INFO] [stderr] | [INFO] [stderr] 662 | let mut v = VB::block_with_fill(1, 2, 0b01010101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:705:20 [INFO] [stderr] | [INFO] [stderr] 705 | assert_eq!(0b11010001, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1101_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:706:20 [INFO] [stderr] | [INFO] [stderr] 706 | assert_eq!(0b00000011, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:712:20 [INFO] [stderr] | [INFO] [stderr] 712 | assert_eq!(0b00010001, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:731:30 [INFO] [stderr] | [INFO] [stderr] 731 | v.block_resize(5, 3, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:736:30 [INFO] [stderr] | [INFO] [stderr] 736 | v.block_resize(5, 1, 0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:739:20 [INFO] [stderr] | [INFO] [stderr] 739 | assert_eq!(0b00011010, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:747:20 [INFO] [stderr] | [INFO] [stderr] 747 | assert_eq!(0b00011010, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:754:20 [INFO] [stderr] | [INFO] [stderr] 754 | assert_eq!(0b01011010, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0101_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:755:20 [INFO] [stderr] | [INFO] [stderr] 755 | assert_eq!(0b00101001, v.get_block(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_1001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/internal/vector_base.rs:760:20 [INFO] [stderr] | [INFO] [stderr] 760 | assert_eq!(0b00011010, v.get_block(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:377:20 [INFO] [stderr] | [INFO] [stderr] 377 | assert_eq!(0b00011111, u8::low_mask(5)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:378:20 [INFO] [stderr] | [INFO] [stderr] 378 | assert_eq!(0b0011111111111111, u16::low_mask(14)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0011_1111_1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:379:20 [INFO] [stderr] | [INFO] [stderr] 379 | assert_eq!(0b1111111111111111, u16::low_mask(16)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b1111_1111_1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:384:20 [INFO] [stderr] | [INFO] [stderr] 384 | assert_eq!(0b10000000, u8::nth_mask(7)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:385:20 [INFO] [stderr] | [INFO] [stderr] 385 | assert_eq!(0b01000000, u8::nth_mask(6)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:386:20 [INFO] [stderr] | [INFO] [stderr] 386 | assert_eq!(0b00100000, u8::nth_mask(5)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:387:20 [INFO] [stderr] | [INFO] [stderr] 387 | assert_eq!(0b00000010, u8::nth_mask(1)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:388:20 [INFO] [stderr] | [INFO] [stderr] 388 | assert_eq!(0b00000001, u8::nth_mask(0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:394:20 [INFO] [stderr] | [INFO] [stderr] 394 | 0b0100110001110000u16.get_bits(0, 0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:396:20 [INFO] [stderr] | [INFO] [stderr] 396 | 0b0100110001110000u16.get_bits(13, 3)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:397:24 [INFO] [stderr] | [INFO] [stderr] 397 | assert_eq!( 0b110001, [INFO] [stderr] | ^^^^^^^^ help: consider: `0b11_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:398:20 [INFO] [stderr] | [INFO] [stderr] 398 | 0b0100110001110000u16.get_bits(6, 6)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:400:20 [INFO] [stderr] | [INFO] [stderr] 400 | 0b0100110001110000u16.get_bits(0, 5)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:401:20 [INFO] [stderr] | [INFO] [stderr] 401 | assert_eq!(0b0100110001110000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:402:20 [INFO] [stderr] | [INFO] [stderr] 402 | 0b0100110001110000u16.get_bits(0, 16)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0100_1100_0111_0000u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:407:20 [INFO] [stderr] | [INFO] [stderr] 407 | assert_eq!(0b0111111111000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0111_1111_1100_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:408:20 [INFO] [stderr] | [INFO] [stderr] 408 | 0b0110001111000001u16.with_bits(10, 3, 0b111)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:409:20 [INFO] [stderr] | [INFO] [stderr] 409 | assert_eq!(0b0101110111000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0101_1101_1100_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:410:20 [INFO] [stderr] | [INFO] [stderr] 410 | 0b0110001111000001u16.with_bits(9, 5, 0b01110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:411:20 [INFO] [stderr] | [INFO] [stderr] 411 | assert_eq!(0b0110001111000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:412:20 [INFO] [stderr] | [INFO] [stderr] 412 | 0b0110001111000001u16.with_bits(14, 0, 0b01110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:413:20 [INFO] [stderr] | [INFO] [stderr] 413 | assert_eq!(0b0110001110101010, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1010_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:414:20 [INFO] [stderr] | [INFO] [stderr] 414 | 0b0110001111000001u16.with_bits(0, 8, 0b10101010)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:414:58 [INFO] [stderr] | [INFO] [stderr] 414 | 0b0110001111000001u16.with_bits(0, 8, 0b10101010)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:415:20 [INFO] [stderr] | [INFO] [stderr] 415 | assert_eq!(0b0000000000000010, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:416:20 [INFO] [stderr] | [INFO] [stderr] 416 | 0b0110001111000001u16.with_bits(0, 16, 0b10)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0011_1100_0001u16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:421:19 [INFO] [stderr] | [INFO] [stderr] 421 | assert!(! 0b00000000u8.get_bit(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:422:19 [INFO] [stderr] | [INFO] [stderr] 422 | assert!(! 0b00000000u8.get_bit(1)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:423:19 [INFO] [stderr] | [INFO] [stderr] 423 | assert!(! 0b00000000u8.get_bit(2)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:424:19 [INFO] [stderr] | [INFO] [stderr] 424 | assert!(! 0b00000000u8.get_bit(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:425:19 [INFO] [stderr] | [INFO] [stderr] 425 | assert!(! 0b00000000u8.get_bit(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:426:19 [INFO] [stderr] | [INFO] [stderr] 426 | assert!(! 0b10101010u8.get_bit(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:427:19 [INFO] [stderr] | [INFO] [stderr] 427 | assert!( 0b10101010u8.get_bit(1)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:428:19 [INFO] [stderr] | [INFO] [stderr] 428 | assert!(! 0b10101010u8.get_bit(2)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:429:19 [INFO] [stderr] | [INFO] [stderr] 429 | assert!( 0b10101010u8.get_bit(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:430:19 [INFO] [stderr] | [INFO] [stderr] 430 | assert!( 0b10101010u8.get_bit(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:435:20 [INFO] [stderr] | [INFO] [stderr] 435 | assert_eq!(0b00100000, 0b00000000u8.with_bit(5, true)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:435:32 [INFO] [stderr] | [INFO] [stderr] 435 | assert_eq!(0b00100000, 0b00000000u8.with_bit(5, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:436:20 [INFO] [stderr] | [INFO] [stderr] 436 | assert_eq!(0b00000000, 0b00000000u8.with_bit(5, false)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:436:32 [INFO] [stderr] | [INFO] [stderr] 436 | assert_eq!(0b00000000, 0b00000000u8.with_bit(5, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:437:20 [INFO] [stderr] | [INFO] [stderr] 437 | assert_eq!(0b10101010, 0b10101010u8.with_bit(7, true)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:437:32 [INFO] [stderr] | [INFO] [stderr] 437 | assert_eq!(0b10101010, 0b10101010u8.with_bit(7, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:438:20 [INFO] [stderr] | [INFO] [stderr] 438 | assert_eq!(0b00101010, 0b10101010u8.with_bit(7, false)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:438:32 [INFO] [stderr] | [INFO] [stderr] 438 | assert_eq!(0b00101010, 0b10101010u8.with_bit(7, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:439:20 [INFO] [stderr] | [INFO] [stderr] 439 | assert_eq!(0b10101011, 0b10101010u8.with_bit(0, true)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:439:32 [INFO] [stderr] | [INFO] [stderr] 439 | assert_eq!(0b10101011, 0b10101010u8.with_bit(0, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:440:20 [INFO] [stderr] | [INFO] [stderr] 440 | assert_eq!(0b10101010, 0b10101010u8.with_bit(0, false)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1010_1010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/storage.rs:440:32 [INFO] [stderr] | [INFO] [stderr] 440 | assert_eq!(0b10101010, 0b10101010u8.with_bit(0, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1010_1010u8` [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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/stream/traits.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 27 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 28 | | if consumed { [INFO] [stderr] 29 | | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 30 | | } else { [INFO] [stderr] 31 | | return Ok(None); [INFO] [stderr] 32 | | } [INFO] [stderr] 33 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 27 | } else if consumed { [INFO] [stderr] 28 | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 29 | } else { [INFO] [stderr] 30 | return Ok(None); [INFO] [stderr] 31 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/stream/traits.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 51 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 52 | | if consumed { [INFO] [stderr] 53 | | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 54 | | } else { [INFO] [stderr] 55 | | return Ok(None) [INFO] [stderr] 56 | | } [INFO] [stderr] 57 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 51 | } else if consumed { [INFO] [stderr] 52 | return out_of_bits("BitRead::read_int"); [INFO] [stderr] 53 | } else { [INFO] [stderr] 54 | return Ok(None) [INFO] [stderr] 55 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/stream/traits.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | let mut mask = N::one() << nbits - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `N::one() << (nbits - 1)` [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: long literal lacking separators [INFO] [stderr] --> src/bit_vec/bit_vector.rs:491:31 [INFO] [stderr] | [INFO] [stderr] 491 | bit_vector.push_block(0b11111111); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/bit_vec/bit_vector.rs:507:36 [INFO] [stderr] | [INFO] [stderr] 507 | bit_vector.block_resize(3, 0b01000101); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0101` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/jacobson.rs:137:25 [INFO] [stderr] | [INFO] [stderr] 137 | let vec = vec![ 0b00000000000001110000000000000001u32; 1024 ]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0111_0000_0000_0000_0001u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/jacobson.rs:165:29 [INFO] [stderr] | [INFO] [stderr] 165 | let vec = vec![ 0b10000000000000001110000000000000u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b1000_0000_0000_0000_1110_0000_0000_0000u32` [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: digit groups should be smaller [INFO] [stderr] --> src/rank/rank9.rs:158:16 [INFO] [stderr] | [INFO] [stderr] 158 | Level2(0b0_110010000_000000000_000000001_000001110_000001000_100000000_000000101); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0110_0100_0000_0000_0000_0000_0001_0000_0111_0000_0010_0010_0000_0000_0000_0101` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_digit_groups)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/rank9.rs:199:25 [INFO] [stderr] | [INFO] [stderr] 199 | let vec = vec![ 0b00000000000001110000000000000001u64; 1024 ]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0111_0000_0000_0000_0001u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:43:23 [INFO] [stderr] | [INFO] [stderr] 43 | assert_eq!(0, 0b00000000u8.rank1(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | assert_eq!(0, 0b00000000u8.rank1(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:45:23 [INFO] [stderr] | [INFO] [stderr] 45 | assert_eq!(1, 0b01010101u8.rank1(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:46:23 [INFO] [stderr] | [INFO] [stderr] 46 | assert_eq!(1, 0b01010101u8.rank1(1)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:47:23 [INFO] [stderr] | [INFO] [stderr] 47 | assert_eq!(2, 0b01010101u8.rank1(2)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | assert_eq!(2, 0b01010101u8.rank1(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:50:23 [INFO] [stderr] | [INFO] [stderr] 50 | assert_eq!(3, 0b00001111u8.rank1(2)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | assert_eq!(4, 0b00001111u8.rank1(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:52:23 [INFO] [stderr] | [INFO] [stderr] 52 | assert_eq!(4, 0b00001111u8.rank1(4)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:53:23 [INFO] [stderr] | [INFO] [stderr] 53 | assert_eq!(4, 0b00001111u8.rank1(5)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:54:23 [INFO] [stderr] | [INFO] [stderr] 54 | assert_eq!(4, 0b00001111u8.rank1(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_1111u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:56:23 [INFO] [stderr] | [INFO] [stderr] 56 | assert_eq!(0, 0b11110000u8.rank1(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1111_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:57:23 [INFO] [stderr] | [INFO] [stderr] 57 | assert_eq!(0, 0b11110000u8.rank1(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1111_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:58:23 [INFO] [stderr] | [INFO] [stderr] 58 | assert_eq!(1, 0b11110000u8.rank1(4)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1111_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:59:23 [INFO] [stderr] | [INFO] [stderr] 59 | assert_eq!(2, 0b11110000u8.rank1(5)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1111_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:60:23 [INFO] [stderr] | [INFO] [stderr] 60 | assert_eq!(4, 0b11110000u8.rank1(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b1111_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:65:23 [INFO] [stderr] | [INFO] [stderr] 65 | assert_eq!(1, 0b00000000u8.rank0(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:66:23 [INFO] [stderr] | [INFO] [stderr] 66 | assert_eq!(8, 0b00000000u8.rank0(7)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:67:23 [INFO] [stderr] | [INFO] [stderr] 67 | assert_eq!(0, 0b01010101u8.rank0(0)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:68:23 [INFO] [stderr] | [INFO] [stderr] 68 | assert_eq!(1, 0b01010101u8.rank0(1)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:69:23 [INFO] [stderr] | [INFO] [stderr] 69 | assert_eq!(1, 0b01010101u8.rank0(2)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:70:23 [INFO] [stderr] | [INFO] [stderr] 70 | assert_eq!(2, 0b01010101u8.rank0(3)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | assert_eq!(1, 0b00000000u8.rank(0, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | assert_eq!(8, 0b00000000u8.rank(7, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | assert_eq!(0, 0b01010101u8.rank(0, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:78:23 [INFO] [stderr] | [INFO] [stderr] 78 | assert_eq!(1, 0b01010101u8.rank(1, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:79:23 [INFO] [stderr] | [INFO] [stderr] 79 | assert_eq!(1, 0b01010101u8.rank(2, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | assert_eq!(2, 0b01010101u8.rank(3, false)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:82:23 [INFO] [stderr] | [INFO] [stderr] 82 | assert_eq!(0, 0b00000000u8.rank(0, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:83:23 [INFO] [stderr] | [INFO] [stderr] 83 | assert_eq!(0, 0b00000000u8.rank(7, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0000_0000u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:84:23 [INFO] [stderr] | [INFO] [stderr] 84 | assert_eq!(1, 0b01010101u8.rank(0, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | assert_eq!(1, 0b01010101u8.rank(1, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:86:23 [INFO] [stderr] | [INFO] [stderr] 86 | assert_eq!(2, 0b01010101u8.rank(2, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/rank/prim.rs:87:23 [INFO] [stderr] | [INFO] [stderr] 87 | assert_eq!(2, 0b01010101u8.rank(3, true)); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0b0101_0101u8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/select/bin_search.rs:87:25 [INFO] [stderr] | [INFO] [stderr] 87 | let vec = vec![ 0b00000000000001110000000000000001u32; 1024 ]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0000_0000_0000_0111_0000_0000_0000_0001u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/select/bin_search.rs:119:25 [INFO] [stderr] | [INFO] [stderr] 119 | let vec = vec![ 0b10101010101010101010101010101010u32; 1024 ]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b1010_1010_1010_1010_1010_1010_1010_1010u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/select/bin_search.rs:132:25 [INFO] [stderr] | [INFO] [stderr] 132 | let vec = vec![ 0b11111111111111111111111111111111u32; 1024 ]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b1111_1111_1111_1111_1111_1111_1111_1111u32` [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: an inclusive range would be more readable [INFO] [stderr] --> src/internal/search.rs:93:20 [INFO] [stderr] | [INFO] [stderr] 93 | for len in 0 .. MAX_LEN + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use: `0..=MAX_LEN` [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: an inclusive range would be more readable [INFO] [stderr] --> src/internal/search.rs:111:20 [INFO] [stderr] | [INFO] [stderr] 111 | for len in 0 .. MAX_LEN + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use: `0..=MAX_LEN` [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: an inclusive range would be more readable [INFO] [stderr] --> src/internal/search.rs:129:20 [INFO] [stderr] | [INFO] [stderr] 129 | for len in 0 .. MAX_LEN + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use: `0..=MAX_LEN` [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: called `map(f)` on an Option value where `f` is a unit closure [INFO] [stderr] --> src/internal/vector_base.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | self.vec.last_mut().map(|block| { [INFO] [stderr] | _________^ [INFO] [stderr] | |_________| [INFO] [stderr] | || [INFO] [stderr] 42 | || let mask = Block::low_mask(Block::last_block_bits(bit_len)); [INFO] [stderr] 43 | || *block = *block & mask; [INFO] [stderr] 44 | || }); [INFO] [stderr] | ||__________^- help: try this: `if let Some(block) = self.vec.last_mut() { ... }` [INFO] [stderr] | |___________| [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_unit_fn)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_unit_fn [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/broadword.rs:202:35 [INFO] [stderr] | [INFO] [stderr] 202 | == ss.select1(r as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(r)` [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: this function has too many arguments (8/7) [INFO] [stderr] --> src/broadword.rs:375:5 [INFO] [stderr] | [INFO] [stderr] 375 | / fn b(a: u64, b: u64, c: u64, d: u64, [INFO] [stderr] 376 | | e: u64, f: u64, g: u64, h: u64) -> u64 { [INFO] [stderr] 377 | | (a << 63) | (b << 55) | (c << 47) | (d << 39) | [INFO] [stderr] 378 | | (e << 31) | (f << 23) | (g << 15) | (h << 7) [INFO] [stderr] 379 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/broadword.rs:381:5 [INFO] [stderr] | [INFO] [stderr] 381 | / fn u(a: u8, b: u8, c: u8, d: u8, [INFO] [stderr] 382 | | e: u8, f: u8, g: u8, h: u8) -> u64 { [INFO] [stderr] 383 | | ((a as u64) << 56) [INFO] [stderr] 384 | | | ((b as u64) << 48) [INFO] [stderr] ... | [INFO] [stderr] 390 | | | (h as u64) [INFO] [stderr] 391 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/broadword.rs:383:10 [INFO] [stderr] | [INFO] [stderr] 383 | ((a as u64) << 56) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(a)` [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/broadword.rs:384:20 [INFO] [stderr] | [INFO] [stderr] 384 | | ((b as u64) << 48) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(b)` [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/broadword.rs:385:20 [INFO] [stderr] | [INFO] [stderr] 385 | | ((c as u64) << 40) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(c)` [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/broadword.rs:386:20 [INFO] [stderr] | [INFO] [stderr] 386 | | ((d as u64) << 32) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(d)` [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/broadword.rs:387:20 [INFO] [stderr] | [INFO] [stderr] 387 | | ((e as u64) << 24) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(e)` [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/broadword.rs:388:20 [INFO] [stderr] | [INFO] [stderr] 388 | | ((f as u64) << 16) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(f)` [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/broadword.rs:389:20 [INFO] [stderr] | [INFO] [stderr] 389 | | ((g as u64) << 8) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(g)` [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/broadword.rs:390:19 [INFO] [stderr] | [INFO] [stderr] 390 | | (h as u64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(h)` [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: this function has too many arguments (8/7) [INFO] [stderr] --> src/broadword.rs:393:5 [INFO] [stderr] | [INFO] [stderr] 393 | / fn i(a: i8, b: i8, c: i8, d: i8, [INFO] [stderr] 394 | | e: i8, f: i8, g: i8, h: i8) -> u64 { [INFO] [stderr] 395 | | u(a as u8, b as u8, c as u8, d as u8, [INFO] [stderr] 396 | | e as u8, f as u8, g as u8, h as u8) [INFO] [stderr] 397 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/coding/unary.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | value = value - 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `value -= 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/coding/unary.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | result = result + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `result += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/coding/elias.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | try!(self.0.encode(sink, nbits as u64)); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(nbits)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/coding/elias.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | if nbits > WORD_BITS as u64 - 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(WORD_BITS)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/coding/elias.rs:64:21 [INFO] [stderr] | [INFO] [stderr] 64 | value = nbits as u64 - 1; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(nbits)` [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 should consider deriving a `Default` implementation for `stream::bit_buffer::BitBuffer>` [INFO] [stderr] --> src/stream/bit_buffer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | / pub fn new() -> Self { [INFO] [stderr] 19 | | Self::with_capacity(0) [INFO] [stderr] 20 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 10 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: use of `#[inline]` on trait method `heap_bytes` which has no body [INFO] [stderr] --> src/space_usage.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | #[inline] [INFO] [stderr] | _____-^^^^^^^^ [INFO] [stderr] 69 | | fn heap_bytes(&self) -> usize; [INFO] [stderr] | |____- help: remove [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::inline_fn_without_body)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#inline_fn_without_body [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/jacobson.rs:55:29 [INFO] [stderr] | [INFO] [stderr] 55 | current_rank += bits.get_block(i).count_ones() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bits.get_block(i).count_ones())` [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/rank/rank9.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | fn get(&self, t: usize) -> u64 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/rank9.rs:82:34 [INFO] [stderr] | [INFO] [stderr] 82 | let word_count = bits.get_block(i).count_ones() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bits.get_block(i).count_ones())` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 31 | impl_rank_support_prim!(u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 32 | impl_rank_support_prim!(u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 33 | impl_rank_support_prim!(u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 34 | impl_rank_support_prim!(u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rank/prim.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | (*self & mask).count_ones() as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from((*self & mask).count_ones())` [INFO] [stderr] ... [INFO] [stderr] 35 | impl_rank_support_prim!(usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `succinct`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "20c564902f81a09907a162fe28529b67912ff5c2b3ac9924543167ff91a65b01"` [INFO] running `"docker" "rm" "-f" "20c564902f81a09907a162fe28529b67912ff5c2b3ac9924543167ff91a65b01"` [INFO] [stdout] 20c564902f81a09907a162fe28529b67912ff5c2b3ac9924543167ff91a65b01