[INFO] updating cached repository NattapongSiri/permutator [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/NattapongSiri/permutator [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/NattapongSiri/permutator" "work/ex/clippy-test-run/sources/stable/gh/NattapongSiri/permutator"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/NattapongSiri/permutator'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/NattapongSiri/permutator" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/NattapongSiri/permutator"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/NattapongSiri/permutator'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f5d9a250ef7e791daff1945098cbb9c0130a606d [INFO] sha for GitHub repo NattapongSiri/permutator: f5d9a250ef7e791daff1945098cbb9c0130a606d [INFO] validating manifest of NattapongSiri/permutator 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 NattapongSiri/permutator 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 NattapongSiri/permutator [INFO] finished frobbing NattapongSiri/permutator [INFO] frobbed toml for NattapongSiri/permutator written to work/ex/clippy-test-run/sources/stable/gh/NattapongSiri/permutator/Cargo.toml [INFO] started frobbing NattapongSiri/permutator [INFO] finished frobbing NattapongSiri/permutator [INFO] frobbed toml for NattapongSiri/permutator written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/NattapongSiri/permutator/Cargo.toml [INFO] crate NattapongSiri/permutator has a lockfile. skipping [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 NattapongSiri/permutator against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/NattapongSiri/permutator:/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] 3bfec505951489420efbb2424a90930d95befc120c374d79bb5a2bfa3463f7b1 [INFO] running `"docker" "start" "-a" "3bfec505951489420efbb2424a90930d95befc120c374d79bb5a2bfa3463f7b1"` [INFO] [stderr] Compiling num-traits v0.2.6 [INFO] [stderr] Checking num-integer v0.1.39 [INFO] [stderr] Checking num-complex v0.2.1 [INFO] [stderr] Checking num-bigint v0.2.1 [INFO] [stderr] Checking num-iter v0.1.37 [INFO] [stderr] Checking num-rational v0.2.1 [INFO] [stderr] Checking num v0.2.0 [INFO] [stderr] Checking permutator v0.3.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2226:13 [INFO] [stderr] | [INFO] [stderr] 2226 | domains : domains, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `domains` [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/copy/mod.rs:2339:13 [INFO] [stderr] | [INFO] [stderr] 2339 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:2621:13 [INFO] [stderr] | [INFO] [stderr] 2621 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2623:13 [INFO] [stderr] | [INFO] [stderr] 2623 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/copy/mod.rs:2624:13 [INFO] [stderr] | [INFO] [stderr] 2624 | x : x [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/copy/mod.rs:2772:13 [INFO] [stderr] | [INFO] [stderr] 2772 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2774:13 [INFO] [stderr] | [INFO] [stderr] 2774 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/copy/mod.rs:2775:13 [INFO] [stderr] | [INFO] [stderr] 2775 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/copy/mod.rs:2777:13 [INFO] [stderr] | [INFO] [stderr] 2777 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:2937:13 [INFO] [stderr] | [INFO] [stderr] 2937 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2939:13 [INFO] [stderr] | [INFO] [stderr] 2939 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/copy/mod.rs:2940:13 [INFO] [stderr] | [INFO] [stderr] 2940 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/copy/mod.rs:3070:13 [INFO] [stderr] | [INFO] [stderr] 3070 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3074:13 [INFO] [stderr] | [INFO] [stderr] 3074 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/copy/mod.rs:3075:13 [INFO] [stderr] | [INFO] [stderr] 3075 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:3180:13 [INFO] [stderr] | [INFO] [stderr] 3180 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3184:13 [INFO] [stderr] | [INFO] [stderr] 3184 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/copy/mod.rs:3186:13 [INFO] [stderr] | [INFO] [stderr] 3186 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:3303:13 [INFO] [stderr] | [INFO] [stderr] 3303 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3307:13 [INFO] [stderr] | [INFO] [stderr] 3307 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/copy/mod.rs:3397:13 [INFO] [stderr] | [INFO] [stderr] 3397 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3706:13 [INFO] [stderr] | [INFO] [stderr] 3706 | permuted : permuted, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `permuted` [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/copy/mod.rs:3710:13 [INFO] [stderr] | [INFO] [stderr] 3710 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/copy/mod.rs:3836:13 [INFO] [stderr] | [INFO] [stderr] 3836 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/copy/mod.rs:3976:13 [INFO] [stderr] | [INFO] [stderr] 3976 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/copy/mod.rs:4092:13 [INFO] [stderr] | [INFO] [stderr] 4092 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/copy/mod.rs:4095:13 [INFO] [stderr] | [INFO] [stderr] 4095 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4215:13 [INFO] [stderr] | [INFO] [stderr] 4215 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/copy/mod.rs:4218:13 [INFO] [stderr] | [INFO] [stderr] 4218 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4339:13 [INFO] [stderr] | [INFO] [stderr] 4339 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/copy/mod.rs:4342:13 [INFO] [stderr] | [INFO] [stderr] 4342 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4542:13 [INFO] [stderr] | [INFO] [stderr] 4542 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4544:13 [INFO] [stderr] | [INFO] [stderr] 4544 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/copy/mod.rs:4546:13 [INFO] [stderr] | [INFO] [stderr] 4546 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4550:13 [INFO] [stderr] | [INFO] [stderr] 4550 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/copy/mod.rs:4675:13 [INFO] [stderr] | [INFO] [stderr] 4675 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4677:13 [INFO] [stderr] | [INFO] [stderr] 4677 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/copy/mod.rs:4679:13 [INFO] [stderr] | [INFO] [stderr] 4679 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4682:13 [INFO] [stderr] | [INFO] [stderr] 4682 | result : result, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:4683:13 [INFO] [stderr] | [INFO] [stderr] 4683 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/copy/mod.rs:4808:13 [INFO] [stderr] | [INFO] [stderr] 4808 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4810:13 [INFO] [stderr] | [INFO] [stderr] 4810 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/copy/mod.rs:4812:13 [INFO] [stderr] | [INFO] [stderr] 4812 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4816:13 [INFO] [stderr] | [INFO] [stderr] 4816 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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: literal with an empty format string [INFO] [stderr] --> src/copy/mod.rs:6066:29 [INFO] [stderr] | [INFO] [stderr] 6066 | println!("{}:{:?}", 0, &*shared.borrow()); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:2292:28 [INFO] [stderr] | [INFO] [stderr] 2292 | let (mut a, mut k, mut l, n, mut u) = init(d); [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: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:2292:31 [INFO] [stderr] | [INFO] [stderr] 2292 | let (mut a, mut k, mut l, n, mut u) = init(d); [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/lib.rs:2292:38 [INFO] [stderr] | [INFO] [stderr] 2292 | let (mut a, mut k, mut l, n, mut u) = init(d); [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/lib.rs:2294:14 [INFO] [stderr] | [INFO] [stderr] 2294 | let (mut p, mut q) = enter(&l); [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: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:2294:21 [INFO] [stderr] | [INFO] [stderr] 2294 | let (mut p, mut q) = enter(&l); [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/lib.rs:2275:13 [INFO] [stderr] | [INFO] [stderr] 2275 | let u = vec![0; n + 1]; [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/lib.rs:2279:13 [INFO] [stderr] | [INFO] [stderr] 2279 | let k = 1; [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/lib.rs:2747:13 [INFO] [stderr] | [INFO] [stderr] 2747 | domains : domains, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `domains` [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/lib.rs:2860:13 [INFO] [stderr] | [INFO] [stderr] 2860 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:2226:13 [INFO] [stderr] | [INFO] [stderr] 2226 | domains : domains, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `domains` [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/copy/mod.rs:2339:13 [INFO] [stderr] | [INFO] [stderr] 2339 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:2621:13 [INFO] [stderr] | [INFO] [stderr] 2621 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2623:13 [INFO] [stderr] | [INFO] [stderr] 2623 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3167:13 [INFO] [stderr] | [INFO] [stderr] 3167 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3169:13 [INFO] [stderr] | [INFO] [stderr] 3169 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3170:13 [INFO] [stderr] | [INFO] [stderr] 3170 | x : x [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/lib.rs:3322:13 [INFO] [stderr] | [INFO] [stderr] 3322 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3324:13 [INFO] [stderr] | [INFO] [stderr] 3324 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3325:13 [INFO] [stderr] | [INFO] [stderr] 3325 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/lib.rs:3327:13 [INFO] [stderr] | [INFO] [stderr] 3327 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/lib.rs:3507:13 [INFO] [stderr] | [INFO] [stderr] 3507 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3509:13 [INFO] [stderr] | [INFO] [stderr] 3509 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3510:13 [INFO] [stderr] | [INFO] [stderr] 3510 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/copy/mod.rs:2624:13 [INFO] [stderr] | [INFO] [stderr] 2624 | x : x [INFO] [stderr] | ^^^^^ help: replace it with: `x` [INFO] [stderr] | [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3755:13 [INFO] [stderr] | [INFO] [stderr] 3755 | 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] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3759:13 [INFO] [stderr] | [INFO] [stderr] 3759 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3760:13 [INFO] [stderr] | [INFO] [stderr] 3760 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:2772:13 [INFO] [stderr] | [INFO] [stderr] 2772 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3864:13 [INFO] [stderr] | [INFO] [stderr] 3864 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2774:13 [INFO] [stderr] | [INFO] [stderr] 2774 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [INFO] [stderr] | [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3868:13 [INFO] [stderr] | [INFO] [stderr] 3868 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3870:13 [INFO] [stderr] | [INFO] [stderr] 3870 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2775:13 [INFO] [stderr] | [INFO] [stderr] 2775 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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] | [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/copy/mod.rs:2777:13 [INFO] [stderr] | [INFO] [stderr] 2777 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [INFO] [stderr] | [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3986:13 [INFO] [stderr] | [INFO] [stderr] 3986 | 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] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3990:13 [INFO] [stderr] --> src/copy/mod.rs:2937:13 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 2937 | data : data, [INFO] [stderr] 3990 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2939:13 [INFO] [stderr] | [INFO] [stderr] 2939 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:2940:13 [INFO] [stderr] | [INFO] [stderr] 2940 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [INFO] [stderr] --> src/lib.rs:4113:13 [INFO] [stderr] | [INFO] [stderr] 4113 | 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] | [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/copy/mod.rs:3070:13 [INFO] [stderr] | [INFO] [stderr] 3070 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3074:13 [INFO] [stderr] | [INFO] [stderr] 3074 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/copy/mod.rs:3075:13 [INFO] [stderr] | [INFO] [stderr] 3075 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:4496:13 [INFO] [stderr] | [INFO] [stderr] 4496 | permuted : permuted, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `permuted` [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] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:4500:13 [INFO] [stderr] | [INFO] [stderr] 4500 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/copy/mod.rs:3180:13 [INFO] [stderr] | [INFO] [stderr] 3180 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:4626:13 [INFO] [stderr] | [INFO] [stderr] 4626 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3184:13 [INFO] [stderr] | [INFO] [stderr] 3184 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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] | [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3186:13 [INFO] [stderr] | [INFO] [stderr] 3186 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [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/lib.rs:4766:13 [INFO] [stderr] | [INFO] [stderr] 4766 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] [INFO] [stderr] --> src/copy/mod.rs:3303:13 [INFO] [stderr] | [INFO] [stderr] 3303 | 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/lib.rs:4856:5 [INFO] [stderr] | [INFO] [stderr] 4856 | p : &mut usize, [INFO] [stderr] | ^ [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] | [INFO] [stderr] --> src/copy/mod.rs:3307:13 [INFO] [stderr] | [INFO] [stderr] 3307 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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] | [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:4857:5 [INFO] [stderr] | [INFO] [stderr] 4857 | q : &mut usize, [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] | [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] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:4858:5 [INFO] [stderr] | [INFO] [stderr] 4858 | u : &mut [usize], [INFO] [stderr] | ^ [INFO] [stderr] --> src/copy/mod.rs:3397:13 [INFO] [stderr] | [INFO] [stderr] 3397 | 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#many_single_char_names [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:4860:9 [INFO] [stderr] | [INFO] [stderr] 4860 | mut t : impl FnMut(usize) -> bool [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] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:5077:13 [INFO] [stderr] | [INFO] [stderr] 5077 | 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] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:3706:13 [INFO] [stderr] | [INFO] [stderr] 3706 | permuted : permuted, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `permuted` [INFO] [stderr] | [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/lib.rs:5079:13 [INFO] [stderr] | [INFO] [stderr] 5079 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/lib.rs:5081:13 [INFO] [stderr] | [INFO] [stderr] 5081 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5085:13 [INFO] [stderr] | [INFO] [stderr] 5085 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/lib.rs:5210:13 [INFO] [stderr] | [INFO] [stderr] 5210 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:5212:13 [INFO] [stderr] | [INFO] [stderr] 5212 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/lib.rs:5214:13 [INFO] [stderr] | [INFO] [stderr] 5214 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5217:13 [INFO] [stderr] | [INFO] [stderr] 5217 | result : result, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/lib.rs:5218:13 [INFO] [stderr] | [INFO] [stderr] 5218 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/lib.rs:5343:13 [INFO] [stderr] | [INFO] [stderr] 5343 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:5345:13 [INFO] [stderr] | [INFO] [stderr] 5345 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/lib.rs:5347:13 [INFO] [stderr] | [INFO] [stderr] 5347 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5351:13 [INFO] [stderr] | [INFO] [stderr] 5351 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/lib.rs:5470:13 [INFO] [stderr] | [INFO] [stderr] 5470 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/lib.rs:5473:13 [INFO] [stderr] | [INFO] [stderr] 5473 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5593:13 [INFO] [stderr] | [INFO] [stderr] 5593 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/lib.rs:5596:13 [INFO] [stderr] | [INFO] [stderr] 5596 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5717:13 [INFO] [stderr] | [INFO] [stderr] 5717 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/lib.rs:5720:13 [INFO] [stderr] | [INFO] [stderr] 5720 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:3710:13 [INFO] [stderr] | [INFO] [stderr] 3710 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/copy/mod.rs:3836:13 [INFO] [stderr] | [INFO] [stderr] 3836 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/copy/mod.rs:3976:13 [INFO] [stderr] | [INFO] [stderr] 3976 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/copy/mod.rs:4092:13 [INFO] [stderr] | [INFO] [stderr] 4092 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/copy/mod.rs:4095:13 [INFO] [stderr] | [INFO] [stderr] 4095 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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: literal with an empty format string [INFO] [stderr] --> src/lib.rs:7204:29 [INFO] [stderr] | [INFO] [stderr] 7204 | println!("{}:{:?}", 0, &*shared.borrow()); [INFO] [stderr] | ^ [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4215:13 [INFO] [stderr] | [INFO] [stderr] 4215 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/copy/mod.rs:4218:13 [INFO] [stderr] | [INFO] [stderr] 4218 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [INFO] [stderr] | [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] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4339:13 [INFO] [stderr] | [INFO] [stderr] 4339 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/copy/mod.rs:4342:13 [INFO] [stderr] | [INFO] [stderr] 4342 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4542:13 [INFO] [stderr] | [INFO] [stderr] 4542 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4544:13 [INFO] [stderr] | [INFO] [stderr] 4544 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/copy/mod.rs:4546:13 [INFO] [stderr] | [INFO] [stderr] 4546 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4550:13 [INFO] [stderr] | [INFO] [stderr] 4550 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/copy/mod.rs:4675:13 [INFO] [stderr] | [INFO] [stderr] 4675 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4677:13 [INFO] [stderr] | [INFO] [stderr] 4677 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/copy/mod.rs:4679:13 [INFO] [stderr] | [INFO] [stderr] 4679 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4682:13 [INFO] [stderr] | [INFO] [stderr] 4682 | result : result, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/copy/mod.rs:4683:13 [INFO] [stderr] | [INFO] [stderr] 4683 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/copy/mod.rs:4808:13 [INFO] [stderr] | [INFO] [stderr] 4808 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/copy/mod.rs:4810:13 [INFO] [stderr] | [INFO] [stderr] 4810 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/copy/mod.rs:4812:13 [INFO] [stderr] | [INFO] [stderr] 4812 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/copy/mod.rs:4816:13 [INFO] [stderr] | [INFO] [stderr] 4816 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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: literal with an empty format string [INFO] [stderr] --> src/copy/mod.rs:6066:29 [INFO] [stderr] | [INFO] [stderr] 6066 | println!("{}:{:?}", 0, &*shared.borrow()); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:2292:28 [INFO] [stderr] | [INFO] [stderr] 2292 | let (mut a, mut k, mut l, n, mut u) = init(d); [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: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:2292:31 [INFO] [stderr] | [INFO] [stderr] 2292 | let (mut a, mut k, mut l, n, mut u) = init(d); [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/lib.rs:2292:38 [INFO] [stderr] | [INFO] [stderr] 2292 | let (mut a, mut k, mut l, n, mut u) = init(d); [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/lib.rs:2294:14 [INFO] [stderr] | [INFO] [stderr] 2294 | let (mut p, mut q) = enter(&l); [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: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:2294:21 [INFO] [stderr] | [INFO] [stderr] 2294 | let (mut p, mut q) = enter(&l); [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/lib.rs:2275:13 [INFO] [stderr] | [INFO] [stderr] 2275 | let u = vec![0; n + 1]; [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/lib.rs:2279:13 [INFO] [stderr] | [INFO] [stderr] 2279 | let k = 1; [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/lib.rs:2747:13 [INFO] [stderr] | [INFO] [stderr] 2747 | domains : domains, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `domains` [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/lib.rs:2860:13 [INFO] [stderr] | [INFO] [stderr] 2860 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/lib.rs:3167:13 [INFO] [stderr] | [INFO] [stderr] 3167 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3169:13 [INFO] [stderr] | [INFO] [stderr] 3169 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3170:13 [INFO] [stderr] | [INFO] [stderr] 3170 | x : x [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/lib.rs:3322:13 [INFO] [stderr] | [INFO] [stderr] 3322 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3324:13 [INFO] [stderr] | [INFO] [stderr] 3324 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3325:13 [INFO] [stderr] | [INFO] [stderr] 3325 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/lib.rs:3327:13 [INFO] [stderr] | [INFO] [stderr] 3327 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/lib.rs:3507:13 [INFO] [stderr] | [INFO] [stderr] 3507 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3509:13 [INFO] [stderr] | [INFO] [stderr] 3509 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3510:13 [INFO] [stderr] | [INFO] [stderr] 3510 | x : x, [INFO] [stderr] | ^^^^^ help: replace it with: `x` [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/lib.rs:3755:13 [INFO] [stderr] | [INFO] [stderr] 3755 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3759:13 [INFO] [stderr] | [INFO] [stderr] 3759 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3760:13 [INFO] [stderr] | [INFO] [stderr] 3760 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/lib.rs:3864:13 [INFO] [stderr] | [INFO] [stderr] 3864 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3868:13 [INFO] [stderr] | [INFO] [stderr] 3868 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:3870:13 [INFO] [stderr] | [INFO] [stderr] 3870 | result : result [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/lib.rs:3986:13 [INFO] [stderr] | [INFO] [stderr] 3986 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:3990:13 [INFO] [stderr] | [INFO] [stderr] 3990 | r : r, [INFO] [stderr] | ^^^^^ help: replace it with: `r` [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/lib.rs:4113:13 [INFO] [stderr] | [INFO] [stderr] 4113 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:4496:13 [INFO] [stderr] | [INFO] [stderr] 4496 | permuted : permuted, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: replace it with: `permuted` [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/lib.rs:4500:13 [INFO] [stderr] | [INFO] [stderr] 4500 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/lib.rs:4626:13 [INFO] [stderr] | [INFO] [stderr] 4626 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/lib.rs:4766:13 [INFO] [stderr] | [INFO] [stderr] 4766 | combinator : combinator, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `combinator` [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/lib.rs:4856:5 [INFO] [stderr] | [INFO] [stderr] 4856 | p : &mut usize, [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/lib.rs:4857:5 [INFO] [stderr] | [INFO] [stderr] 4857 | q : &mut usize, [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/lib.rs:4858:5 [INFO] [stderr] | [INFO] [stderr] 4858 | u : &mut [usize], [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/lib.rs:4860:9 [INFO] [stderr] | [INFO] [stderr] 4860 | mut t : impl FnMut(usize) -> bool [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/lib.rs:5077:13 [INFO] [stderr] | [INFO] [stderr] 5077 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:5079:13 [INFO] [stderr] | [INFO] [stderr] 5079 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/lib.rs:5081:13 [INFO] [stderr] | [INFO] [stderr] 5081 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5085:13 [INFO] [stderr] | [INFO] [stderr] 5085 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/lib.rs:5210:13 [INFO] [stderr] | [INFO] [stderr] 5210 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:5212:13 [INFO] [stderr] | [INFO] [stderr] 5212 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/lib.rs:5214:13 [INFO] [stderr] | [INFO] [stderr] 5214 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5217:13 [INFO] [stderr] | [INFO] [stderr] 5217 | result : result, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `result` [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/lib.rs:5218:13 [INFO] [stderr] | [INFO] [stderr] 5218 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/lib.rs:5343:13 [INFO] [stderr] | [INFO] [stderr] 5343 | 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: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:5345:13 [INFO] [stderr] | [INFO] [stderr] 5345 | l : l, [INFO] [stderr] | ^^^^^ help: replace it with: `l` [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/lib.rs:5347:13 [INFO] [stderr] | [INFO] [stderr] 5347 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5351:13 [INFO] [stderr] | [INFO] [stderr] 5351 | t : t, [INFO] [stderr] | ^^^^^ help: replace it with: `t` [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/lib.rs:5470:13 [INFO] [stderr] | [INFO] [stderr] 5470 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/lib.rs:5473:13 [INFO] [stderr] | [INFO] [stderr] 5473 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5593:13 [INFO] [stderr] | [INFO] [stderr] 5593 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/lib.rs:5596:13 [INFO] [stderr] | [INFO] [stderr] 5596 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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/lib.rs:5717:13 [INFO] [stderr] | [INFO] [stderr] 5717 | domain : domain, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `domain` [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/lib.rs:5720:13 [INFO] [stderr] | [INFO] [stderr] 5720 | n : n, [INFO] [stderr] | ^^^^^ help: replace it with: `n` [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: literal with an empty format string [INFO] [stderr] --> src/lib.rs:7204:29 [INFO] [stderr] | [INFO] [stderr] 7204 | println!("{}:{:?}", 0, &*shared.borrow()); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | return Ok(Vec::from(result)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(Vec::from(result))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:2685:9 [INFO] [stderr] | [INFO] [stderr] 2685 | return Some(combination) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(combination)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:2835:9 [INFO] [stderr] | [INFO] [stderr] 2835 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:3000:9 [INFO] [stderr] | [INFO] [stderr] 3000 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/copy/mod.rs:3210:17 [INFO] [stderr] | [INFO] [stderr] 3210 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/copy/mod.rs:3339:17 [INFO] [stderr] | [INFO] [stderr] 3339 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | return Ok(Vec::from(result)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(Vec::from(result))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:2288:9 [INFO] [stderr] | [INFO] [stderr] 2288 | return (0, l[0]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(0, l[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3230:9 [INFO] [stderr] | [INFO] [stderr] 3230 | return Some(combination) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(combination)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3399:9 [INFO] [stderr] | [INFO] [stderr] 3399 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3583:9 [INFO] [stderr] | [INFO] [stderr] 3583 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3683:9 [INFO] [stderr] | [INFO] [stderr] 3683 | return Some(()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/lib.rs:3894:17 [INFO] [stderr] | [INFO] [stderr] 3894 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/lib.rs:4022:17 [INFO] [stderr] | [INFO] [stderr] 4022 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:4867:9 [INFO] [stderr] | [INFO] [stderr] 4867 | return (0, l[0]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(0, l[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | return Ok(Vec::from(result)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(Vec::from(result))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:6360:9 [INFO] [stderr] | [INFO] [stderr] 6360 | return factorial(fact1).pow(2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `factorial(fact1).pow(2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:2685:9 [INFO] [stderr] | [INFO] [stderr] 2685 | return Some(combination) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(combination)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:2835:9 [INFO] [stderr] | [INFO] [stderr] 2835 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/copy/mod.rs:3000:9 [INFO] [stderr] | [INFO] [stderr] 3000 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/copy/mod.rs:3210:17 [INFO] [stderr] | [INFO] [stderr] 3210 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/copy/mod.rs:3339:17 [INFO] [stderr] | [INFO] [stderr] 3339 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/copy/mod.rs:5610:20 [INFO] [stderr] | [INFO] [stderr] 5610 | assert_eq!(3628800, counter); [INFO] [stderr] | ^^^^^^^ help: consider: `3_628_800` [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: unneeded return statement [INFO] [stderr] --> src/lib.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | return Ok(Vec::from(result)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(Vec::from(result))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:2288:9 [INFO] [stderr] | [INFO] [stderr] 2288 | return (0, l[0]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(0, l[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3230:9 [INFO] [stderr] | [INFO] [stderr] 3230 | return Some(combination) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(combination)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3399:9 [INFO] [stderr] | [INFO] [stderr] 3399 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3583:9 [INFO] [stderr] | [INFO] [stderr] 3583 | return Some(()) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:3683:9 [INFO] [stderr] | [INFO] [stderr] 3683 | return Some(()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/lib.rs:3894:17 [INFO] [stderr] | [INFO] [stderr] 3894 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/lib.rs:4022:17 [INFO] [stderr] | [INFO] [stderr] 4022 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:4867:9 [INFO] [stderr] | [INFO] [stderr] 4867 | return (0, l[0]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(0, l[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:6360:9 [INFO] [stderr] | [INFO] [stderr] 6360 | return factorial(fact1).pow(2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `factorial(fact1).pow(2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:6679:20 [INFO] [stderr] | [INFO] [stderr] 6679 | assert_eq!(3628800, counter); [INFO] [stderr] | ^^^^^^^ help: consider: `3_628_800` [INFO] [stderr] | [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/copy/mod.rs:168:14 [INFO] [stderr] | [INFO] [stderr] 168 | for i in 1..degree + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use: `1..=degree` [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: manual implementation of an assign operation [INFO] [stderr] --> src/copy/mod.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | next_x = next_x % div; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `next_x %= div` [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: the loop variable `j` is used to index `states` [INFO] [stderr] --> src/copy/mod.rs:198:22 [INFO] [stderr] | [INFO] [stderr] 198 | for j in 0..states.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 198 | for (j, ) in states.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `idx` [INFO] [stderr] --> src/copy/mod.rs:227:24 [INFO] [stderr] | [INFO] [stderr] 227 | slots[0] = idx - 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:722:1 [INFO] [stderr] | [INFO] [stderr] 722 | / pub unsafe fn unsafe_self_cartesian_product<'a, T>(set : &'a[T], n : usize, result : *mut [T], cb : impl FnMut()) where T : Copy { [INFO] [stderr] 723 | | _cartesian_product_core( [INFO] [stderr] 724 | | n, [INFO] [stderr] 725 | | #[inline(always)] |_| { [INFO] [stderr] ... | [INFO] [stderr] 730 | | }, cb); [INFO] [stderr] 731 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:1073:1 [INFO] [stderr] | [INFO] [stderr] 1073 | / pub unsafe fn unsafe_combination<'a, T>(domain: &'a[T], r : usize, result : *mut [T], mut cb : impl FnMut() -> ()) where T : Copy { [INFO] [stderr] 1074 | | let mut mask = 0u128; [INFO] [stderr] 1075 | | unsafe_create_k_set(domain, r, result, &mut mask); [INFO] [stderr] 1076 | | cb(); [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:1655:1 [INFO] [stderr] | [INFO] [stderr] 1655 | / pub unsafe fn unsafe_k_permutation<'a, T>(d : &'a [T], k : usize, result : *mut [T], mut cb : impl FnMut() -> ()) where T : Copy{ [INFO] [stderr] 1656 | | assert_eq!(k, (*result).len(), "Result is too large. Result length need to be exactly equals to 'k'"); [INFO] [stderr] 1657 | | assert_ne!(k, 0, "'k' cannot be zero"); [INFO] [stderr] 1658 | | assert!(k <= d.len(), "'k' is larger than number of data"); [INFO] [stderr] ... | [INFO] [stderr] 1673 | | }); [INFO] [stderr] 1674 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:2164:1 [INFO] [stderr] | [INFO] [stderr] 2164 | / pub unsafe fn unsafe_x_permutation<'a, T : Copy>(d : &'a [T], result : *mut [T], mut t : impl FnMut(&[T]) -> bool, mut cb : impl FnMut()) { [INFO] [stderr] 2165 | | assert_eq!((*result).len(), d.len(), "`result` shall has length equals to `d`"); [INFO] [stderr] 2166 | | (0..d.len()).for_each(|i| (*result)[i] = d[i]); [INFO] [stderr] 2167 | | [INFO] [stderr] ... | [INFO] [stderr] 2177 | | ) [INFO] [stderr] 2178 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:2237:5 [INFO] [stderr] | [INFO] [stderr] 2237 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2238 | | self [INFO] [stderr] 2239 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:2343:5 [INFO] [stderr] | [INFO] [stderr] 2343 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2344 | | self [INFO] [stderr] 2345 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:2490:5 [INFO] [stderr] | [INFO] [stderr] 2490 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2491 | | self [INFO] [stderr] 2492 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: item `copy::GosperCombinationIterator<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:2608:1 [INFO] [stderr] | [INFO] [stderr] 2608 | / impl<'a, T> GosperCombinationIterator<'a, T> where T : Copy { [INFO] [stderr] 2609 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 2610 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 2611 | | /// [INFO] [stderr] ... | [INFO] [stderr] 2638 | | } [INFO] [stderr] 2639 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_without_is_empty)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `copy::GosperCombinationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:2759:1 [INFO] [stderr] | [INFO] [stderr] 2759 | / impl<'a, T> GosperCombinationCellIter<'a, T> where T : Copy{ [INFO] [stderr] 2760 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 2761 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 2762 | | /// [INFO] [stderr] ... | [INFO] [stderr] 2785 | | } [INFO] [stderr] 2786 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `copy::GosperCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:2924:1 [INFO] [stderr] | [INFO] [stderr] 2924 | / impl<'a, T> GosperCombinationRefIter<'a, T> where T : Copy { [INFO] [stderr] 2925 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 2926 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 2927 | | /// [INFO] [stderr] ... | [INFO] [stderr] 2950 | | } [INFO] [stderr] 2951 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `copy::LargeCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:3293:1 [INFO] [stderr] | [INFO] [stderr] 3293 | / impl<'a, T> LargeCombinationRefIter<'a, T> where T : 'a + Copy { [INFO] [stderr] 3294 | | pub unsafe fn new(data : &'a [T], r : usize, result : *mut [T]) -> LargeCombinationRefIter<'a, T> { [INFO] [stderr] 3295 | | assert_ne!(r, 0); [INFO] [stderr] 3296 | | assert!(r <= (*data).len()); [INFO] [stderr] ... | [INFO] [stderr] 3321 | | } [INFO] [stderr] 3322 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3405:5 [INFO] [stderr] | [INFO] [stderr] 3405 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3406 | | self [INFO] [stderr] 3407 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3600:5 [INFO] [stderr] | [INFO] [stderr] 3600 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3601 | | self [INFO] [stderr] 3602 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3720:5 [INFO] [stderr] | [INFO] [stderr] 3720 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3721 | | self [INFO] [stderr] 3722 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:3734:20 [INFO] [stderr] | [INFO] [stderr] 3734 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 3734 | if _k_permutation_next_core( [INFO] [stderr] 3735 | combinator, [INFO] [stderr] 3736 | permutator, [INFO] [stderr] 3737 | &mut *permuted, [INFO] [stderr] 3738 | #[inline(always)] [INFO] [stderr] 3739 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `copy::KPermutationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:3826:1 [INFO] [stderr] | [INFO] [stderr] 3826 | / impl<'a, T> KPermutationCellIter<'a, T> where T : 'a + Copy { [INFO] [stderr] 3827 | | pub fn new(data : &'a [T], k : usize, result : Rc>) -> KPermutationCellIter<'a, T> { [INFO] [stderr] 3828 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 3829 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 3855 | | } [INFO] [stderr] 3856 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3846:5 [INFO] [stderr] | [INFO] [stderr] 3846 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3847 | | self [INFO] [stderr] 3848 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:3865:16 [INFO] [stderr] | [INFO] [stderr] 3865 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 3865 | if _k_permutation_next_core( [INFO] [stderr] 3866 | &mut self.combinator, [INFO] [stderr] 3867 | permutator, [INFO] [stderr] 3868 | permuted, [INFO] [stderr] 3869 | #[inline(always)] [INFO] [stderr] 3870 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `copy::KPermutationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:3966:1 [INFO] [stderr] | [INFO] [stderr] 3966 | / impl<'a, T> KPermutationRefIter<'a, T> where T : 'a + Copy { [INFO] [stderr] 3967 | | pub fn new(data : &'a [T], k : usize, result : *mut [T]) -> KPermutationRefIter<'a, T> { [INFO] [stderr] 3968 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 3969 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 3995 | | } [INFO] [stderr] 3996 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3986:5 [INFO] [stderr] | [INFO] [stderr] 3986 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3987 | | self [INFO] [stderr] 3988 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4005:20 [INFO] [stderr] | [INFO] [stderr] 4005 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4005 | if _k_permutation_next_core( [INFO] [stderr] 4006 | &mut self.combinator, [INFO] [stderr] 4007 | permutator, [INFO] [stderr] 4008 | &mut *permuted, [INFO] [stderr] 4009 | #[inline(always)] [INFO] [stderr] 4010 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:4104:5 [INFO] [stderr] | [INFO] [stderr] 4104 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4105 | | self [INFO] [stderr] 4106 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:4227:5 [INFO] [stderr] | [INFO] [stderr] 4227 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4228 | | self [INFO] [stderr] 4229 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:4351:5 [INFO] [stderr] | [INFO] [stderr] 4351 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4352 | | self [INFO] [stderr] 4353 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4567:16 [INFO] [stderr] | [INFO] [stderr] 4567 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4567 | if _x_permutation_next_core( [INFO] [stderr] 4568 | &mut self.a, [INFO] [stderr] 4569 | &mut self.k, [INFO] [stderr] 4570 | &mut self.l, [INFO] [stderr] 4571 | self.n, [INFO] [stderr] 4572 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4700:16 [INFO] [stderr] | [INFO] [stderr] 4700 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4700 | if _x_permutation_next_core( [INFO] [stderr] 4701 | &mut self.a, [INFO] [stderr] 4702 | &mut self.k, [INFO] [stderr] 4703 | &mut self.l, [INFO] [stderr] 4704 | self.n, [INFO] [stderr] 4705 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4833:16 [INFO] [stderr] | [INFO] [stderr] 4833 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4833 | if _x_permutation_next_core( [INFO] [stderr] 4834 | &mut self.a, [INFO] [stderr] 4835 | &mut self.k, [INFO] [stderr] 4836 | &mut self.l, [INFO] [stderr] 4837 | self.n, [INFO] [stderr] 4838 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/copy/mod.rs:5517:16 [INFO] [stderr] | [INFO] [stderr] 5517 | fn swap_k_sync<'a, 'b : 'a, T>(subset_map : (&Arc>>, &mut u128), d : &'b[T]) -> Option<()> where T : Copy { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/lib.rs:253:14 [INFO] [stderr] | [INFO] [stderr] 253 | for i in 1..degree + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use: `1..=degree` [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: manual implementation of an assign operation [INFO] [stderr] --> src/lib.rs:258:9 [INFO] [stderr] | [INFO] [stderr] 258 | next_x = next_x % div; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `next_x %= div` [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: the loop variable `j` is used to index `states` [INFO] [stderr] --> src/lib.rs:283:22 [INFO] [stderr] | [INFO] [stderr] 283 | for j in 0..states.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 283 | for (j, ) in states.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `idx` [INFO] [stderr] --> src/lib.rs:312:24 [INFO] [stderr] | [INFO] [stderr] 312 | slots[0] = idx - 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:2758:5 [INFO] [stderr] | [INFO] [stderr] 2758 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2759 | | self [INFO] [stderr] 2760 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:2864:5 [INFO] [stderr] | [INFO] [stderr] 2864 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2865 | | self [INFO] [stderr] 2866 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:3011:5 [INFO] [stderr] | [INFO] [stderr] 3011 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3012 | | self [INFO] [stderr] 3013 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: item `GosperCombinationIterator<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3154:1 [INFO] [stderr] | [INFO] [stderr] 3154 | / impl<'a, T> GosperCombinationIterator<'a, T> { [INFO] [stderr] 3155 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 3156 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 3157 | | /// [INFO] [stderr] ... | [INFO] [stderr] 3184 | | } [INFO] [stderr] 3185 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `GosperCombinationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3309:1 [INFO] [stderr] | [INFO] [stderr] 3309 | / impl<'a, T> GosperCombinationCellIter<'a, T> { [INFO] [stderr] 3310 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 3311 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 3312 | | /// [INFO] [stderr] ... | [INFO] [stderr] 3335 | | } [INFO] [stderr] 3336 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `GosperCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3494:1 [INFO] [stderr] | [INFO] [stderr] 3494 | / impl<'a, T> GosperCombinationRefIter<'a, T> { [INFO] [stderr] 3495 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 3496 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 3497 | | /// [INFO] [stderr] ... | [INFO] [stderr] 3520 | | } [INFO] [stderr] 3521 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/lib.rs:3670:18 [INFO] [stderr] | [INFO] [stderr] 3670 | fn init_once<'a, F, R>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/lib.rs:3686:12 [INFO] [stderr] | [INFO] [stderr] 3686 | if let None = iterated { [INFO] [stderr] | _____- ^^^^ [INFO] [stderr] 3687 | | *iterated = Some(()); [INFO] [stderr] 3688 | | [INFO] [stderr] 3689 | | init_once(c, r, result, &mut result_change_fn); [INFO] [stderr] ... | [INFO] [stderr] 3696 | | return Some(result_fn(&*result)); [INFO] [stderr] 3697 | | } [INFO] [stderr] | |_____- help: try this: `if iterated.is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: item `LargeCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3976:1 [INFO] [stderr] | [INFO] [stderr] 3976 | / impl<'a, T> LargeCombinationRefIter<'a, T> { [INFO] [stderr] 3977 | | pub unsafe fn new(data : &'a [T], r : usize, result : *mut [&'a T]) -> LargeCombinationRefIter<'a, T> { [INFO] [stderr] 3978 | | assert_ne!(r, 0); [INFO] [stderr] 3979 | | assert!(r <= (*data).len()); [INFO] [stderr] ... | [INFO] [stderr] 4004 | | } [INFO] [stderr] 4005 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4121:5 [INFO] [stderr] | [INFO] [stderr] 4121 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4122 | | self [INFO] [stderr] 4123 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4316:5 [INFO] [stderr] | [INFO] [stderr] 4316 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4317 | | self [INFO] [stderr] 4318 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4390:20 [INFO] [stderr] | [INFO] [stderr] 4390 | if let Some(_) = perm.next() { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 4391 | | // get next permutation of current permutator [INFO] [stderr] 4392 | | return Some(()); [INFO] [stderr] 4393 | | } [INFO] [stderr] | |_____________- help: try this: `if perm.next().is_some()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_ok()` [INFO] [stderr] --> src/lib.rs:4397:16 [INFO] [stderr] | [INFO] [stderr] 4397 | if let Ok(_) = next_permutator(combinator, permutator, permuted, new_permutator_fn) { [INFO] [stderr] | _________- ^^^^^ [INFO] [stderr] 4398 | | // success create new permutator [INFO] [stderr] 4399 | | Some(()) [INFO] [stderr] 4400 | | } else { [INFO] [stderr] 4401 | | // no more combination to permute [INFO] [stderr] 4402 | | return None; [INFO] [stderr] 4403 | | } [INFO] [stderr] | |_________- help: try this: `if next_permutator(combinator, permutator, permuted, new_permutator_fn).is_ok()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4510:5 [INFO] [stderr] | [INFO] [stderr] 4510 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4511 | | self [INFO] [stderr] 4512 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4524:20 [INFO] [stderr] | [INFO] [stderr] 4524 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4524 | if _k_permutation_next_core( [INFO] [stderr] 4525 | combinator, [INFO] [stderr] 4526 | permutator, [INFO] [stderr] 4527 | &mut *permuted, [INFO] [stderr] 4528 | #[inline(always)] [INFO] [stderr] 4529 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `KPermutationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:4616:1 [INFO] [stderr] | [INFO] [stderr] 4616 | / impl<'a, T> KPermutationCellIter<'a, T> { [INFO] [stderr] 4617 | | pub fn new(data : &'a [T], k : usize, result : Rc>) -> KPermutationCellIter<'a, T> { [INFO] [stderr] 4618 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 4619 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 4645 | | } [INFO] [stderr] 4646 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4636:5 [INFO] [stderr] | [INFO] [stderr] 4636 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4637 | | self [INFO] [stderr] 4638 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4655:16 [INFO] [stderr] | [INFO] [stderr] 4655 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4655 | if _k_permutation_next_core( [INFO] [stderr] 4656 | &mut self.combinator, [INFO] [stderr] 4657 | permutator, [INFO] [stderr] 4658 | permuted, [INFO] [stderr] 4659 | #[inline(always)] [INFO] [stderr] 4660 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `KPermutationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:4756:1 [INFO] [stderr] | [INFO] [stderr] 4756 | / impl<'a, T> KPermutationRefIter<'a, T> { [INFO] [stderr] 4757 | | pub unsafe fn new(data : &'a [T], k : usize, result : *mut [&'a T]) -> KPermutationRefIter<'a, T> { [INFO] [stderr] 4758 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 4759 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 4785 | | } [INFO] [stderr] 4786 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4776:5 [INFO] [stderr] | [INFO] [stderr] 4776 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4777 | | self [INFO] [stderr] 4778 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4795:20 [INFO] [stderr] | [INFO] [stderr] 4795 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4795 | if _k_permutation_next_core( [INFO] [stderr] 4796 | &mut self.combinator, [INFO] [stderr] 4797 | permutator, [INFO] [stderr] 4798 | &mut *permuted, [INFO] [stderr] 4799 | #[inline(always)] [INFO] [stderr] 4800 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/lib.rs:4851:1 [INFO] [stderr] | [INFO] [stderr] 4851 | / fn _x_permutation_next_core( [INFO] [stderr] 4852 | | a : &mut [usize], [INFO] [stderr] 4853 | | k : &mut usize, [INFO] [stderr] 4854 | | l : &mut [usize], [INFO] [stderr] ... | [INFO] [stderr] 4936 | | None [INFO] [stderr] 4937 | | } [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: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:5102:16 [INFO] [stderr] | [INFO] [stderr] 5102 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5102 | if _x_permutation_next_core( [INFO] [stderr] 5103 | &mut self.a, [INFO] [stderr] 5104 | &mut self.k, [INFO] [stderr] 5105 | &mut self.l, [INFO] [stderr] 5106 | self.n, [INFO] [stderr] 5107 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:5235:16 [INFO] [stderr] | [INFO] [stderr] 5235 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5235 | if _x_permutation_next_core( [INFO] [stderr] 5236 | &mut self.a, [INFO] [stderr] 5237 | &mut self.k, [INFO] [stderr] 5238 | &mut self.l, [INFO] [stderr] 5239 | self.n, [INFO] [stderr] 5240 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:5368:16 [INFO] [stderr] | [INFO] [stderr] 5368 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5368 | if _x_permutation_next_core( [INFO] [stderr] 5369 | &mut self.a, [INFO] [stderr] 5370 | &mut self.k, [INFO] [stderr] 5371 | &mut self.l, [INFO] [stderr] 5372 | self.n, [INFO] [stderr] 5373 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:5482:5 [INFO] [stderr] | [INFO] [stderr] 5482 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 5483 | | self [INFO] [stderr] 5484 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:5605:5 [INFO] [stderr] | [INFO] [stderr] 5605 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 5606 | | self [INFO] [stderr] 5607 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:5729:5 [INFO] [stderr] | [INFO] [stderr] 5729 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 5730 | | self [INFO] [stderr] 5731 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/lib.rs:6562:16 [INFO] [stderr] | [INFO] [stderr] 6562 | fn swap_k_sync<'a, 'b : 'a, T>(subset_map : (&Arc>>, &mut u128), d : &'b[T]) -> Option<()> { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/copy/mod.rs:168:14 [INFO] [stderr] | [INFO] [stderr] 168 | for i in 1..degree + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use: `1..=degree` [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: manual implementation of an assign operation [INFO] [stderr] --> src/copy/mod.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | next_x = next_x % div; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `next_x %= div` [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: the loop variable `j` is used to index `states` [INFO] [stderr] --> src/copy/mod.rs:198:22 [INFO] [stderr] | [INFO] [stderr] 198 | for j in 0..states.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 198 | for (j, ) in states.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `idx` [INFO] [stderr] --> src/copy/mod.rs:227:24 [INFO] [stderr] | [INFO] [stderr] 227 | slots[0] = idx - 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:722:1 [INFO] [stderr] | [INFO] [stderr] 722 | / pub unsafe fn unsafe_self_cartesian_product<'a, T>(set : &'a[T], n : usize, result : *mut [T], cb : impl FnMut()) where T : Copy { [INFO] [stderr] 723 | | _cartesian_product_core( [INFO] [stderr] 724 | | n, [INFO] [stderr] 725 | | #[inline(always)] |_| { [INFO] [stderr] ... | [INFO] [stderr] 730 | | }, cb); [INFO] [stderr] 731 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:1073:1 [INFO] [stderr] | [INFO] [stderr] 1073 | / pub unsafe fn unsafe_combination<'a, T>(domain: &'a[T], r : usize, result : *mut [T], mut cb : impl FnMut() -> ()) where T : Copy { [INFO] [stderr] 1074 | | let mut mask = 0u128; [INFO] [stderr] 1075 | | unsafe_create_k_set(domain, r, result, &mut mask); [INFO] [stderr] 1076 | | cb(); [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:1655:1 [INFO] [stderr] | [INFO] [stderr] 1655 | / pub unsafe fn unsafe_k_permutation<'a, T>(d : &'a [T], k : usize, result : *mut [T], mut cb : impl FnMut() -> ()) where T : Copy{ [INFO] [stderr] 1656 | | assert_eq!(k, (*result).len(), "Result is too large. Result length need to be exactly equals to 'k'"); [INFO] [stderr] 1657 | | assert_ne!(k, 0, "'k' cannot be zero"); [INFO] [stderr] 1658 | | assert!(k <= d.len(), "'k' is larger than number of data"); [INFO] [stderr] ... | [INFO] [stderr] 1673 | | }); [INFO] [stderr] 1674 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/copy/mod.rs:2164:1 [INFO] [stderr] | [INFO] [stderr] 2164 | / pub unsafe fn unsafe_x_permutation<'a, T : Copy>(d : &'a [T], result : *mut [T], mut t : impl FnMut(&[T]) -> bool, mut cb : impl FnMut()) { [INFO] [stderr] 2165 | | assert_eq!((*result).len(), d.len(), "`result` shall has length equals to `d`"); [INFO] [stderr] 2166 | | (0..d.len()).for_each(|i| (*result)[i] = d[i]); [INFO] [stderr] 2167 | | [INFO] [stderr] ... | [INFO] [stderr] 2177 | | ) [INFO] [stderr] 2178 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:2237:5 [INFO] [stderr] | [INFO] [stderr] 2237 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2238 | | self [INFO] [stderr] 2239 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:2343:5 [INFO] [stderr] | [INFO] [stderr] 2343 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2344 | | self [INFO] [stderr] 2345 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:2490:5 [INFO] [stderr] | [INFO] [stderr] 2490 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2491 | | self [INFO] [stderr] 2492 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: item `copy::GosperCombinationIterator<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:2608:1 [INFO] [stderr] | [INFO] [stderr] 2608 | / impl<'a, T> GosperCombinationIterator<'a, T> where T : Copy { [INFO] [stderr] 2609 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 2610 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 2611 | | /// [INFO] [stderr] ... | [INFO] [stderr] 2638 | | } [INFO] [stderr] 2639 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_without_is_empty)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `copy::GosperCombinationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:2759:1 [INFO] [stderr] | [INFO] [stderr] 2759 | / impl<'a, T> GosperCombinationCellIter<'a, T> where T : Copy{ [INFO] [stderr] 2760 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 2761 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 2762 | | /// [INFO] [stderr] ... | [INFO] [stderr] 2785 | | } [INFO] [stderr] 2786 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `copy::GosperCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:2924:1 [INFO] [stderr] | [INFO] [stderr] 2924 | / impl<'a, T> GosperCombinationRefIter<'a, T> where T : Copy { [INFO] [stderr] 2925 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 2926 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 2927 | | /// [INFO] [stderr] ... | [INFO] [stderr] 2950 | | } [INFO] [stderr] 2951 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `copy::LargeCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:3293:1 [INFO] [stderr] | [INFO] [stderr] 3293 | / impl<'a, T> LargeCombinationRefIter<'a, T> where T : 'a + Copy { [INFO] [stderr] 3294 | | pub unsafe fn new(data : &'a [T], r : usize, result : *mut [T]) -> LargeCombinationRefIter<'a, T> { [INFO] [stderr] 3295 | | assert_ne!(r, 0); [INFO] [stderr] 3296 | | assert!(r <= (*data).len()); [INFO] [stderr] ... | [INFO] [stderr] 3321 | | } [INFO] [stderr] 3322 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3405:5 [INFO] [stderr] | [INFO] [stderr] 3405 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3406 | | self [INFO] [stderr] 3407 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3600:5 [INFO] [stderr] | [INFO] [stderr] 3600 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3601 | | self [INFO] [stderr] 3602 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3720:5 [INFO] [stderr] | [INFO] [stderr] 3720 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3721 | | self [INFO] [stderr] 3722 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:3734:20 [INFO] [stderr] | [INFO] [stderr] 3734 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 3734 | if _k_permutation_next_core( [INFO] [stderr] 3735 | combinator, [INFO] [stderr] 3736 | permutator, [INFO] [stderr] 3737 | &mut *permuted, [INFO] [stderr] 3738 | #[inline(always)] [INFO] [stderr] 3739 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `copy::KPermutationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:3826:1 [INFO] [stderr] | [INFO] [stderr] 3826 | / impl<'a, T> KPermutationCellIter<'a, T> where T : 'a + Copy { [INFO] [stderr] 3827 | | pub fn new(data : &'a [T], k : usize, result : Rc>) -> KPermutationCellIter<'a, T> { [INFO] [stderr] 3828 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 3829 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 3855 | | } [INFO] [stderr] 3856 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3846:5 [INFO] [stderr] | [INFO] [stderr] 3846 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3847 | | self [INFO] [stderr] 3848 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:3865:16 [INFO] [stderr] | [INFO] [stderr] 3865 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 3865 | if _k_permutation_next_core( [INFO] [stderr] 3866 | &mut self.combinator, [INFO] [stderr] 3867 | permutator, [INFO] [stderr] 3868 | permuted, [INFO] [stderr] 3869 | #[inline(always)] [INFO] [stderr] 3870 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `copy::KPermutationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/copy/mod.rs:3966:1 [INFO] [stderr] | [INFO] [stderr] 3966 | / impl<'a, T> KPermutationRefIter<'a, T> where T : 'a + Copy { [INFO] [stderr] 3967 | | pub fn new(data : &'a [T], k : usize, result : *mut [T]) -> KPermutationRefIter<'a, T> { [INFO] [stderr] 3968 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 3969 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 3995 | | } [INFO] [stderr] 3996 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:3986:5 [INFO] [stderr] | [INFO] [stderr] 3986 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3987 | | self [INFO] [stderr] 3988 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4005:20 [INFO] [stderr] | [INFO] [stderr] 4005 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4005 | if _k_permutation_next_core( [INFO] [stderr] 4006 | &mut self.combinator, [INFO] [stderr] 4007 | permutator, [INFO] [stderr] 4008 | &mut *permuted, [INFO] [stderr] 4009 | #[inline(always)] [INFO] [stderr] 4010 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:4104:5 [INFO] [stderr] | [INFO] [stderr] 4104 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4105 | | self [INFO] [stderr] 4106 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:4227:5 [INFO] [stderr] | [INFO] [stderr] 4227 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4228 | | self [INFO] [stderr] 4229 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/copy/mod.rs:4351:5 [INFO] [stderr] | [INFO] [stderr] 4351 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4352 | | self [INFO] [stderr] 4353 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4567:16 [INFO] [stderr] | [INFO] [stderr] 4567 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4567 | if _x_permutation_next_core( [INFO] [stderr] 4568 | &mut self.a, [INFO] [stderr] 4569 | &mut self.k, [INFO] [stderr] 4570 | &mut self.l, [INFO] [stderr] 4571 | self.n, [INFO] [stderr] 4572 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4700:16 [INFO] [stderr] | [INFO] [stderr] 4700 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4700 | if _x_permutation_next_core( [INFO] [stderr] 4701 | &mut self.a, [INFO] [stderr] 4702 | &mut self.k, [INFO] [stderr] 4703 | &mut self.l, [INFO] [stderr] 4704 | self.n, [INFO] [stderr] 4705 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/copy/mod.rs:4833:16 [INFO] [stderr] | [INFO] [stderr] 4833 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4833 | if _x_permutation_next_core( [INFO] [stderr] 4834 | &mut self.a, [INFO] [stderr] 4835 | &mut self.k, [INFO] [stderr] 4836 | &mut self.l, [INFO] [stderr] 4837 | self.n, [INFO] [stderr] 4838 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/copy/mod.rs:5517:16 [INFO] [stderr] | [INFO] [stderr] 5517 | fn swap_k_sync<'a, 'b : 'a, T>(subset_map : (&Arc>>, &mut u128), d : &'b[T]) -> Option<()> where T : Copy { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/copy/mod.rs:5947:38 [INFO] [stderr] | [INFO] [stderr] 5947 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::while_let_on_iterator)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/copy/mod.rs:5987:38 [INFO] [stderr] | [INFO] [stderr] 5987 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/copy/mod.rs:6047:42 [INFO] [stderr] | [INFO] [stderr] 6047 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/copy/mod.rs:6088:38 [INFO] [stderr] | [INFO] [stderr] 6088 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/copy/mod.rs:6108:29 [INFO] [stderr] | [INFO] [stderr] 6108 | while let Some(_) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for _ in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/copy/mod.rs:6129:33 [INFO] [stderr] | [INFO] [stderr] 6129 | while let Some(_) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for _ in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: the variable `counter` is used as a loop counter. Consider using `for (counter, item) in perm.enumerate()` or similar iterators [INFO] [stderr] --> src/copy/mod.rs:6170:26 [INFO] [stderr] | [INFO] [stderr] 6170 | for p in perm { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::explicit_counter_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_counter_loop [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/copy/mod.rs:6284:33 [INFO] [stderr] | [INFO] [stderr] 6284 | while let Some(_) = iter.next() { [INFO] [stderr] | ^^^^^^^^^^^ help: try: `for _ in iter { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/lib.rs:253:14 [INFO] [stderr] | [INFO] [stderr] 253 | for i in 1..degree + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use: `1..=degree` [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: manual implementation of an assign operation [INFO] [stderr] --> src/lib.rs:258:9 [INFO] [stderr] | [INFO] [stderr] 258 | next_x = next_x % div; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `next_x %= div` [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: the loop variable `j` is used to index `states` [INFO] [stderr] --> src/lib.rs:283:22 [INFO] [stderr] | [INFO] [stderr] 283 | for j in 0..states.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 283 | for (j, ) in states.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `idx` [INFO] [stderr] --> src/lib.rs:312:24 [INFO] [stderr] | [INFO] [stderr] 312 | slots[0] = idx - 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:2758:5 [INFO] [stderr] | [INFO] [stderr] 2758 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2759 | | self [INFO] [stderr] 2760 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:2864:5 [INFO] [stderr] | [INFO] [stderr] 2864 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 2865 | | self [INFO] [stderr] 2866 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:3011:5 [INFO] [stderr] | [INFO] [stderr] 3011 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 3012 | | self [INFO] [stderr] 3013 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: item `GosperCombinationIterator<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3154:1 [INFO] [stderr] | [INFO] [stderr] 3154 | / impl<'a, T> GosperCombinationIterator<'a, T> { [INFO] [stderr] 3155 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 3156 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 3157 | | /// [INFO] [stderr] ... | [INFO] [stderr] 3184 | | } [INFO] [stderr] 3185 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `GosperCombinationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3309:1 [INFO] [stderr] | [INFO] [stderr] 3309 | / impl<'a, T> GosperCombinationCellIter<'a, T> { [INFO] [stderr] 3310 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 3311 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 3312 | | /// [INFO] [stderr] ... | [INFO] [stderr] 3335 | | } [INFO] [stderr] 3336 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: item `GosperCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3494:1 [INFO] [stderr] | [INFO] [stderr] 3494 | / impl<'a, T> GosperCombinationRefIter<'a, T> { [INFO] [stderr] 3495 | | /// Create new combination generator using Gosper's algorithm. [INFO] [stderr] 3496 | | /// `r` shall be smaller than data.len(). [INFO] [stderr] 3497 | | /// [INFO] [stderr] ... | [INFO] [stderr] 3520 | | } [INFO] [stderr] 3521 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/lib.rs:3670:18 [INFO] [stderr] | [INFO] [stderr] 3670 | fn init_once<'a, F, R>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_none()` [INFO] [stderr] --> src/lib.rs:3686:12 [INFO] [stderr] | [INFO] [stderr] 3686 | if let None = iterated { [INFO] [stderr] | _____- ^^^^ [INFO] [stderr] 3687 | | *iterated = Some(()); [INFO] [stderr] 3688 | | [INFO] [stderr] 3689 | | init_once(c, r, result, &mut result_change_fn); [INFO] [stderr] ... | [INFO] [stderr] 3696 | | return Some(result_fn(&*result)); [INFO] [stderr] 3697 | | } [INFO] [stderr] | |_____- help: try this: `if iterated.is_none()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: item `LargeCombinationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:3976:1 [INFO] [stderr] | [INFO] [stderr] 3976 | / impl<'a, T> LargeCombinationRefIter<'a, T> { [INFO] [stderr] 3977 | | pub unsafe fn new(data : &'a [T], r : usize, result : *mut [&'a T]) -> LargeCombinationRefIter<'a, T> { [INFO] [stderr] 3978 | | assert_ne!(r, 0); [INFO] [stderr] 3979 | | assert!(r <= (*data).len()); [INFO] [stderr] ... | [INFO] [stderr] 4004 | | } [INFO] [stderr] 4005 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4121:5 [INFO] [stderr] | [INFO] [stderr] 4121 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4122 | | self [INFO] [stderr] 4123 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4316:5 [INFO] [stderr] | [INFO] [stderr] 4316 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4317 | | self [INFO] [stderr] 4318 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4390:20 [INFO] [stderr] | [INFO] [stderr] 4390 | if let Some(_) = perm.next() { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 4391 | | // get next permutation of current permutator [INFO] [stderr] 4392 | | return Some(()); [INFO] [stderr] 4393 | | } [INFO] [stderr] | |_____________- help: try this: `if perm.next().is_some()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_ok()` [INFO] [stderr] --> src/lib.rs:4397:16 [INFO] [stderr] | [INFO] [stderr] 4397 | if let Ok(_) = next_permutator(combinator, permutator, permuted, new_permutator_fn) { [INFO] [stderr] | _________- ^^^^^ [INFO] [stderr] 4398 | | // success create new permutator [INFO] [stderr] 4399 | | Some(()) [INFO] [stderr] 4400 | | } else { [INFO] [stderr] 4401 | | // no more combination to permute [INFO] [stderr] 4402 | | return None; [INFO] [stderr] 4403 | | } [INFO] [stderr] | |_________- help: try this: `if next_permutator(combinator, permutator, permuted, new_permutator_fn).is_ok()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4510:5 [INFO] [stderr] | [INFO] [stderr] 4510 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4511 | | self [INFO] [stderr] 4512 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4524:20 [INFO] [stderr] | [INFO] [stderr] 4524 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4524 | if _k_permutation_next_core( [INFO] [stderr] 4525 | combinator, [INFO] [stderr] 4526 | permutator, [INFO] [stderr] 4527 | &mut *permuted, [INFO] [stderr] 4528 | #[inline(always)] [INFO] [stderr] 4529 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `KPermutationCellIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:4616:1 [INFO] [stderr] | [INFO] [stderr] 4616 | / impl<'a, T> KPermutationCellIter<'a, T> { [INFO] [stderr] 4617 | | pub fn new(data : &'a [T], k : usize, result : Rc>) -> KPermutationCellIter<'a, T> { [INFO] [stderr] 4618 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 4619 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 4645 | | } [INFO] [stderr] 4646 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4636:5 [INFO] [stderr] | [INFO] [stderr] 4636 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4637 | | self [INFO] [stderr] 4638 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4655:16 [INFO] [stderr] | [INFO] [stderr] 4655 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4655 | if _k_permutation_next_core( [INFO] [stderr] 4656 | &mut self.combinator, [INFO] [stderr] 4657 | permutator, [INFO] [stderr] 4658 | permuted, [INFO] [stderr] 4659 | #[inline(always)] [INFO] [stderr] 4660 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: item `KPermutationRefIter<'a, T>` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/lib.rs:4756:1 [INFO] [stderr] | [INFO] [stderr] 4756 | / impl<'a, T> KPermutationRefIter<'a, T> { [INFO] [stderr] 4757 | | pub unsafe fn new(data : &'a [T], k : usize, result : *mut [&'a T]) -> KPermutationRefIter<'a, T> { [INFO] [stderr] 4758 | | let combinator = LargeCombinationIterator::new(data, k); [INFO] [stderr] 4759 | | let n = data.len(); [INFO] [stderr] ... | [INFO] [stderr] 4785 | | } [INFO] [stderr] 4786 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:4776:5 [INFO] [stderr] | [INFO] [stderr] 4776 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 4777 | | self [INFO] [stderr] 4778 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:4795:20 [INFO] [stderr] | [INFO] [stderr] 4795 | if let Some(_) = _k_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 4795 | if _k_permutation_next_core( [INFO] [stderr] 4796 | &mut self.combinator, [INFO] [stderr] 4797 | permutator, [INFO] [stderr] 4798 | &mut *permuted, [INFO] [stderr] 4799 | #[inline(always)] [INFO] [stderr] 4800 | |permutator, permuted, comb| { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/lib.rs:4851:1 [INFO] [stderr] | [INFO] [stderr] 4851 | / fn _x_permutation_next_core( [INFO] [stderr] 4852 | | a : &mut [usize], [INFO] [stderr] 4853 | | k : &mut usize, [INFO] [stderr] 4854 | | l : &mut [usize], [INFO] [stderr] ... | [INFO] [stderr] 4936 | | None [INFO] [stderr] 4937 | | } [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: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:5102:16 [INFO] [stderr] | [INFO] [stderr] 5102 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5102 | if _x_permutation_next_core( [INFO] [stderr] 5103 | &mut self.a, [INFO] [stderr] 5104 | &mut self.k, [INFO] [stderr] 5105 | &mut self.l, [INFO] [stderr] 5106 | self.n, [INFO] [stderr] 5107 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:5235:16 [INFO] [stderr] | [INFO] [stderr] 5235 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5235 | if _x_permutation_next_core( [INFO] [stderr] 5236 | &mut self.a, [INFO] [stderr] 5237 | &mut self.k, [INFO] [stderr] 5238 | &mut self.l, [INFO] [stderr] 5239 | self.n, [INFO] [stderr] 5240 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/lib.rs:5368:16 [INFO] [stderr] | [INFO] [stderr] 5368 | if let Some(_) = _x_permutation_next_core( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 5368 | if _x_permutation_next_core( [INFO] [stderr] 5369 | &mut self.a, [INFO] [stderr] 5370 | &mut self.k, [INFO] [stderr] 5371 | &mut self.l, [INFO] [stderr] 5372 | self.n, [INFO] [stderr] 5373 | &mut self.p, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:5482:5 [INFO] [stderr] | [INFO] [stderr] 5482 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 5483 | | self [INFO] [stderr] 5484 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:5605:5 [INFO] [stderr] | [INFO] [stderr] 5605 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 5606 | | self [INFO] [stderr] 5607 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: defining a method called `into_iter` on this type; consider implementing the `std::iter::IntoIterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/lib.rs:5729:5 [INFO] [stderr] | [INFO] [stderr] 5729 | / pub fn into_iter(self) -> Self { [INFO] [stderr] 5730 | | self [INFO] [stderr] 5731 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/lib.rs:6562:16 [INFO] [stderr] | [INFO] [stderr] 6562 | fn swap_k_sync<'a, 'b : 'a, T>(subset_map : (&Arc>>, &mut u128), d : &'b[T]) -> Option<()> { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/lib.rs:6997:38 [INFO] [stderr] | [INFO] [stderr] 6997 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/lib.rs:7015:38 [INFO] [stderr] | [INFO] [stderr] 7015 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/lib.rs:7035:29 [INFO] [stderr] | [INFO] [stderr] 7035 | while let Some(_) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for _ in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/lib.rs:7056:33 [INFO] [stderr] | [INFO] [stderr] 7056 | while let Some(_) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for _ in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: the variable `counter` is used as a loop counter. Consider using `for (counter, item) in perm.enumerate()` or similar iterators [INFO] [stderr] --> src/lib.rs:7097:26 [INFO] [stderr] | [INFO] [stderr] 7097 | for p in perm { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_counter_loop [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/lib.rs:7149:38 [INFO] [stderr] | [INFO] [stderr] 7149 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/lib.rs:7186:42 [INFO] [stderr] | [INFO] [stderr] 7186 | while let Some(permutated) = permutator.next() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `for permutated in permutator { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/lib.rs:7387:33 [INFO] [stderr] | [INFO] [stderr] 7387 | while let Some(_) = iter.next() { [INFO] [stderr] | ^^^^^^^^^^^ help: try: `for _ in iter { .. }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 17.05s [INFO] running `"docker" "inspect" "3bfec505951489420efbb2424a90930d95befc120c374d79bb5a2bfa3463f7b1"` [INFO] running `"docker" "rm" "-f" "3bfec505951489420efbb2424a90930d95befc120c374d79bb5a2bfa3463f7b1"` [INFO] [stdout] 3bfec505951489420efbb2424a90930d95befc120c374d79bb5a2bfa3463f7b1