[INFO] crate rbspy 0.2.1 is already in cache [INFO] extracting crate rbspy 0.2.1 into work/ex/clippy-test-run/sources/stable/reg/rbspy/0.2.1 [INFO] extracting crate rbspy 0.2.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rbspy/0.2.1 [INFO] validating manifest of rbspy-0.2.1 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 rbspy-0.2.1 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 rbspy-0.2.1 [INFO] finished frobbing rbspy-0.2.1 [INFO] frobbed toml for rbspy-0.2.1 written to work/ex/clippy-test-run/sources/stable/reg/rbspy/0.2.1/Cargo.toml [INFO] started frobbing rbspy-0.2.1 [INFO] finished frobbing rbspy-0.2.1 [INFO] frobbed toml for rbspy-0.2.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rbspy/0.2.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting rbspy-0.2.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/rbspy/0.2.1:/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] 9f62b4097745656b0373d2fd5d064dab64479be41d33c71dfb81c63eae102a11 [INFO] running `"docker" "start" "-a" "9f62b4097745656b0373d2fd5d064dab64479be41d33c71dfb81c63eae102a11"` [INFO] [stderr] Checking rbspy-ruby-structs v0.1.0 [INFO] [stderr] Checking read-process-memory v0.1.2 [INFO] [stderr] Checking rbspy-testdata v0.1.2 [INFO] [stderr] Checking rbspy v0.2.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/address_finder.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | start_addr: start_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `start_addr` [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/core/address_finder.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | pid: pid, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pid` [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/core/address_finder.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | all_maps: all_maps, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `all_maps` [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/core/address_finder.rs:348:13 [INFO] [stderr] | [INFO] [stderr] 348 | ruby_map: ruby_map, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `ruby_map` [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/core/address_finder.rs:349:13 [INFO] [stderr] | [INFO] [stderr] 349 | libruby_map: libruby_map, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `libruby_map` [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/core/address_finder.rs:350:13 [INFO] [stderr] | [INFO] [stderr] 350 | ruby_elf: ruby_elf, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `ruby_elf` [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/core/address_finder.rs:351:13 [INFO] [stderr] | [INFO] [stderr] 351 | libruby_elf: libruby_elf, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `libruby_elf` [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: using `writeln!(w, "")` [INFO] [stderr] --> src/ui/callgrind.rs:265:13 [INFO] [stderr] | [INFO] [stderr] 265 | writeln!(w, "")?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `writeln!(w)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::writeln_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#writeln_empty_string [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/core/address_finder.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | start_addr: start_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `start_addr` [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/core/address_finder.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | pid: pid, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `pid` [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/core/address_finder.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | all_maps: all_maps, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `all_maps` [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/core/address_finder.rs:348:13 [INFO] [stderr] | [INFO] [stderr] 348 | ruby_map: ruby_map, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `ruby_map` [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/core/address_finder.rs:349:13 [INFO] [stderr] | [INFO] [stderr] 349 | libruby_map: libruby_map, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `libruby_map` [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/core/address_finder.rs:350:13 [INFO] [stderr] | [INFO] [stderr] 350 | ruby_elf: ruby_elf, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `ruby_elf` [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/core/address_finder.rs:351:13 [INFO] [stderr] | [INFO] [stderr] 351 | libruby_elf: libruby_elf, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `libruby_elf` [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: using `writeln!(w, "")` [INFO] [stderr] --> src/ui/callgrind.rs:265:13 [INFO] [stderr] | [INFO] [stderr] 265 | writeln!(w, "")?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `writeln!(w)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::writeln_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#writeln_empty_string [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/copy.rs:8:32 [INFO] [stderr] | [INFO] [stderr] 8 | const MAX_COPY_LENGTH: usize = 20000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `20_000_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 526 | ruby_version_v_2_0_to_2_2!(ruby_2_0_0_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 527 | ruby_version_v_2_0_to_2_2!(ruby_2_1_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 528 | ruby_version_v_2_0_to_2_2!(ruby_2_1_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 529 | ruby_version_v_2_0_to_2_2!(ruby_2_1_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 530 | ruby_version_v_2_0_to_2_2!(ruby_2_1_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 531 | ruby_version_v_2_0_to_2_2!(ruby_2_1_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 532 | ruby_version_v_2_0_to_2_2!(ruby_2_1_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 533 | ruby_version_v_2_0_to_2_2!(ruby_2_1_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 534 | ruby_version_v_2_0_to_2_2!(ruby_2_1_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 535 | ruby_version_v_2_0_to_2_2!(ruby_2_1_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 536 | ruby_version_v_2_0_to_2_2!(ruby_2_1_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 537 | ruby_version_v_2_0_to_2_2!(ruby_2_1_10); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 538 | ruby_version_v_2_0_to_2_2!(ruby_2_2_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 539 | ruby_version_v_2_0_to_2_2!(ruby_2_2_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 540 | ruby_version_v_2_0_to_2_2!(ruby_2_2_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 541 | ruby_version_v_2_0_to_2_2!(ruby_2_2_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 542 | ruby_version_v_2_0_to_2_2!(ruby_2_2_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 543 | ruby_version_v_2_0_to_2_2!(ruby_2_2_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 544 | ruby_version_v_2_0_to_2_2!(ruby_2_2_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 545 | ruby_version_v_2_0_to_2_2!(ruby_2_2_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 546 | ruby_version_v_2_0_to_2_2!(ruby_2_2_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 547 | ruby_version_v_2_0_to_2_2!(ruby_2_2_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 548 | ruby_version_v_2_3_to_2_4!(ruby_2_3_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 549 | ruby_version_v_2_3_to_2_4!(ruby_2_3_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 550 | ruby_version_v_2_3_to_2_4!(ruby_2_3_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 551 | ruby_version_v_2_3_to_2_4!(ruby_2_3_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 552 | ruby_version_v_2_3_to_2_4!(ruby_2_3_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 553 | ruby_version_v_2_3_to_2_4!(ruby_2_3_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 554 | ruby_version_v_2_3_to_2_4!(ruby_2_3_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 555 | ruby_version_v_2_3_to_2_4!(ruby_2_4_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 556 | ruby_version_v_2_3_to_2_4!(ruby_2_4_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 557 | ruby_version_v_2_3_to_2_4!(ruby_2_4_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 558 | ruby_version_v_2_3_to_2_4!(ruby_2_4_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 559 | ruby_version_v2_5_x!(ruby_2_5_0_rc1); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/ui/flamegraph.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | const FLAMEGRAPH_SCRIPT: &'static [u8] = include_bytes!("../../vendor/flamegraph/flamegraph.pl"); [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/ui/descendents.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | return Ok(pid_map); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(pid_map)` [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/main.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/copy.rs:8:32 [INFO] [stderr] | [INFO] [stderr] 8 | const MAX_COPY_LENGTH: usize = 20000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `20_000_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/proc_maps.rs:72:26 [INFO] [stderr] | [INFO] [stderr] 72 | range_start: 0x00400000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0040_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/proc_maps.rs:73:24 [INFO] [stderr] | [INFO] [stderr] 73 | range_end: 0x00507000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0050_7000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/proc_maps.rs:77:20 [INFO] [stderr] | [INFO] [stderr] 77 | inode: 205736, [INFO] [stderr] | ^^^^^^ help: consider: `205_736` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/proc_maps.rs:81:26 [INFO] [stderr] | [INFO] [stderr] 81 | range_start: 0x00708000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0070_8000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/proc_maps.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | range_end: 0x0070a000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0070_a000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/proc_maps.rs:90:26 [INFO] [stderr] | [INFO] [stderr] 90 | range_start: 0x0178c000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0178_c000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/proc_maps.rs:91:24 [INFO] [stderr] | [INFO] [stderr] 91 | range_end: 0x01849000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0184_9000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 526 | ruby_version_v_2_0_to_2_2!(ruby_2_0_0_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 527 | ruby_version_v_2_0_to_2_2!(ruby_2_1_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 528 | ruby_version_v_2_0_to_2_2!(ruby_2_1_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 529 | ruby_version_v_2_0_to_2_2!(ruby_2_1_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 530 | ruby_version_v_2_0_to_2_2!(ruby_2_1_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 531 | ruby_version_v_2_0_to_2_2!(ruby_2_1_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 532 | ruby_version_v_2_0_to_2_2!(ruby_2_1_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 533 | ruby_version_v_2_0_to_2_2!(ruby_2_1_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 534 | ruby_version_v_2_0_to_2_2!(ruby_2_1_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 535 | ruby_version_v_2_0_to_2_2!(ruby_2_1_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 536 | ruby_version_v_2_0_to_2_2!(ruby_2_1_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 537 | ruby_version_v_2_0_to_2_2!(ruby_2_1_10); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 538 | ruby_version_v_2_0_to_2_2!(ruby_2_2_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 539 | ruby_version_v_2_0_to_2_2!(ruby_2_2_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 540 | ruby_version_v_2_0_to_2_2!(ruby_2_2_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 541 | ruby_version_v_2_0_to_2_2!(ruby_2_2_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 542 | ruby_version_v_2_0_to_2_2!(ruby_2_2_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 543 | ruby_version_v_2_0_to_2_2!(ruby_2_2_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 544 | ruby_version_v_2_0_to_2_2!(ruby_2_2_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 545 | ruby_version_v_2_0_to_2_2!(ruby_2_2_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 546 | ruby_version_v_2_0_to_2_2!(ruby_2_2_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 547 | ruby_version_v_2_0_to_2_2!(ruby_2_2_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 548 | ruby_version_v_2_3_to_2_4!(ruby_2_3_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 549 | ruby_version_v_2_3_to_2_4!(ruby_2_3_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 550 | ruby_version_v_2_3_to_2_4!(ruby_2_3_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 551 | ruby_version_v_2_3_to_2_4!(ruby_2_3_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 552 | ruby_version_v_2_3_to_2_4!(ruby_2_3_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 553 | ruby_version_v_2_3_to_2_4!(ruby_2_3_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 554 | ruby_version_v_2_3_to_2_4!(ruby_2_3_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 555 | ruby_version_v_2_3_to_2_4!(ruby_2_4_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 556 | ruby_version_v_2_3_to_2_4!(ruby_2_4_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 557 | ruby_version_v_2_3_to_2_4!(ruby_2_4_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 558 | ruby_version_v_2_3_to_2_4!(ruby_2_4_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:187:36 [INFO] [stderr] | [INFO] [stderr] 187 | stack_size_field(thread) < 3000000 [INFO] [stderr] | ^^^^^^^ help: consider: `3_000_000` [INFO] [stderr] ... [INFO] [stderr] 559 | ruby_version_v2_5_x!(ruby_2_5_0_rc1); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:676:35 [INFO] [stderr] | [INFO] [stderr] 676 | let current_thread_addr = 0x562658abd7f0; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0x5626_58ab_d7f0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:685:35 [INFO] [stderr] | [INFO] [stderr] 685 | let current_thread_addr = 0x823930; [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0082_3930` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:694:35 [INFO] [stderr] | [INFO] [stderr] 694 | let current_thread_addr = 0x55dd8c3b7758; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0x55dd_8c3b_7758` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:703:35 [INFO] [stderr] | [INFO] [stderr] 703 | let current_thread_addr = 0x55df44959920; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0x55df_4495_9920` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/core/ruby_version.rs:713:35 [INFO] [stderr] | [INFO] [stderr] 713 | let current_thread_addr = 0x562efcd577f0; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0x562e_fcd5_77f0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/ui/flamegraph.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | const FLAMEGRAPH_SCRIPT: &'static [u8] = include_bytes!("../../vendor/flamegraph/flamegraph.pl"); [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/ui/descendents.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | return Ok(pid_map); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(pid_map)` [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/main.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | return false; [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `false` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Error::causes': please use the 'iter_chain()' method instead [INFO] [stderr] --> src/main.rs:198:24 [INFO] [stderr] | [INFO] [stderr] 198 | for c in x.causes() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Error::causes': please use the 'iter_chain()' method instead [INFO] [stderr] --> src/main.rs:198:24 [INFO] [stderr] | [INFO] [stderr] 198 | for c in x.causes() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Fail::root_cause': please use the 'find_root_cause()' method instead [INFO] [stderr] --> src/core/initialize.rs:88:27 [INFO] [stderr] | [INFO] [stderr] 88 | match err.root_cause().downcast_ref::() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Fail::root_cause': please use the 'find_root_cause()' method instead [INFO] [stderr] --> src/core/initialize.rs:100:27 [INFO] [stderr] | [INFO] [stderr] 100 | match err.root_cause().downcast_ref::() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Fail::root_cause': please use the 'find_root_cause()' method instead [INFO] [stderr] --> src/core/initialize.rs:88:27 [INFO] [stderr] | [INFO] [stderr] 88 | match err.root_cause().downcast_ref::() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Fail::root_cause': please use the 'find_root_cause()' method instead [INFO] [stderr] --> src/core/initialize.rs:100:27 [INFO] [stderr] | [INFO] [stderr] 100 | match err.root_cause().downcast_ref::() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Error::root_cause': please use the 'find_root_cause()' method instead [INFO] [stderr] --> src/core/initialize.rs:133:10 [INFO] [stderr] | [INFO] [stderr] 133 | .root_cause() [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'failure::Error::root_cause': please use the 'find_root_cause()' method instead [INFO] [stderr] --> src/core/initialize.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | .root_cause() [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MacPermissionDenied` [INFO] [stderr] --> src/core/address_finder.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | MacPermissionDenied(pid_t), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/initialize.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | Box) -> Result>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/core/initialize.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | / match err.root_cause().downcast_ref::() { [INFO] [stderr] 101 | | Some(&MemoryCopyError::PermissionDenied) => { [INFO] [stderr] 102 | | return Err(err.into()); [INFO] [stderr] 103 | | } [INFO] [stderr] 104 | | _ => {} [INFO] [stderr] 105 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 100 | if let Some(&MemoryCopyError::PermissionDenied) = err.root_cause().downcast_ref::() { [INFO] [stderr] 101 | return Err(err.into()); [INFO] [stderr] 102 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/core/initialize.rs:108:27 [INFO] [stderr] | [INFO] [stderr] 108 | return Ok(x.into()); [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `x` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/core/initialize.rs:117:45 [INFO] [stderr] | [INFO] [stderr] 117 | pub fn get_ruby_version(pid: pid_t, source: &ProcessHandle) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider passing by value instead: `ProcessHandle` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/initialize.rs:204:6 [INFO] [stderr] | [INFO] [stderr] 204 | ) -> Box) -> bool> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/core/initialize.rs:208:26 [INFO] [stderr] | [INFO] [stderr] 208 | let function = match version.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try this: `version` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/initialize.rs:253:6 [INFO] [stderr] | [INFO] [stderr] 253 | ) -> Box) -> Result> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/address_finder.rs:158:26 [INFO] [stderr] | [INFO] [stderr] 158 | is_maybe_thread: Box) -> bool>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:192:19 [INFO] [stderr] | [INFO] [stderr] 192 | ).ok_or(format_err!("Couldn't find ruby version.")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Couldn't find ruby version."))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:186:26 [INFO] [stderr] | [INFO] [stderr] 186 | .ok_or(format_err!("Missing libruby map. Please report this!"))?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Missing libruby map. Please report this!"))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:190:26 [INFO] [stderr] | [INFO] [stderr] 190 | .ok_or(format_err!("Missing libruby ELF. Please report this!"))?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Missing libruby ELF. Please report this!"))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/core/address_finder.rs:216:13 [INFO] [stderr] | [INFO] [stderr] 216 | / match s.shdr.name.as_ref() { [INFO] [stderr] 217 | | ".bss" => { [INFO] [stderr] 218 | | return Some(s.shdr.clone()); [INFO] [stderr] 219 | | } [INFO] [stderr] 220 | | _ => {} [INFO] [stderr] 221 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 216 | if let ".bss" = s.shdr.name.as_ref() { [INFO] [stderr] 217 | return Some(s.shdr.clone()); [INFO] [stderr] 218 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/address_finder.rs:228:26 [INFO] [stderr] | [INFO] [stderr] 228 | is_maybe_thread: Box) -> bool>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u8` to a more-strictly-aligned pointer (`*mut usize`) [INFO] [stderr] --> src/core/address_finder.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | data.as_mut_ptr() as *mut usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:259:14 [INFO] [stderr] | [INFO] [stderr] 259 | .ok_or(format_err!( [INFO] [stderr] | ______________^ [INFO] [stderr] 260 | | "Current thread address not found in process {}", [INFO] [stderr] 261 | | &proginfo.pid [INFO] [stderr] 262 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 259 | .ok_or_else(|| format_err!( [INFO] [stderr] 260 | "Current thread address not found in process {}", [INFO] [stderr] 261 | &proginfo.pid [INFO] [stderr] 262 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/core/address_finder.rs:297:9 [INFO] [stderr] | [INFO] [stderr] 297 | / elf_file [INFO] [stderr] 298 | | .phdrs [INFO] [stderr] 299 | | .iter() [INFO] [stderr] 300 | | .find(|ref ph| { [INFO] [stderr] ... | [INFO] [stderr] 303 | | .expect("No executable LOAD header found in ELF file. Please report this!") [INFO] [stderr] 304 | | .clone() [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 297 | *elf_file [INFO] [stderr] 298 | .phdrs [INFO] [stderr] 299 | .iter() [INFO] [stderr] 300 | .find(|ref ph| { [INFO] [stderr] 301 | ph.progtype == elf::types::PT_LOAD && (ph.flags.0 & elf::types::PF_X.0) != 0 [INFO] [stderr] 302 | }) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:335:14 [INFO] [stderr] | [INFO] [stderr] 335 | .ok_or(format_err!("Ruby map not found for PID: {}", pid))?); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Ruby map not found for PID: {}", pid))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/address_finder.rs:355:22 [INFO] [stderr] | [INFO] [stderr] 355 | fn get_map(maps: &Vec, contains: &str, flags: &str) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: You are using an explicit closure for cloning elements [INFO] [stderr] --> src/core/address_finder.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | / maps.iter() [INFO] [stderr] 357 | | .find(|ref m| { [INFO] [stderr] 358 | | if let Some(ref pathname) = m.pathname { [INFO] [stderr] 359 | | pathname.contains(contains) && &m.flags == flags [INFO] [stderr] ... | [INFO] [stderr] 363 | | }) [INFO] [stderr] 364 | | .map(|x| x.clone()) [INFO] [stderr] | |_______________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_clone)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_clone [INFO] [stderr] help: Consider calling the dedicated `cloned` method [INFO] [stderr] | [INFO] [stderr] 356 | maps.iter() [INFO] [stderr] 357 | .find(|ref m| { [INFO] [stderr] 358 | if let Some(ref pathname) = m.pathname { [INFO] [stderr] 359 | pathname.contains(contains) && &m.flags == flags [INFO] [stderr] 360 | } else { [INFO] [stderr] 361 | false [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/core/address_finder.rs:359:52 [INFO] [stderr] | [INFO] [stderr] 359 | pathname.contains(contains) && &m.flags == flags [INFO] [stderr] | --------^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `m.flags` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/core/copy.rs:49:48 [INFO] [stderr] | [INFO] [stderr] 49 | } else if x.raw_os_error() == Some(60) { [INFO] [stderr] | ________________________________________________^ [INFO] [stderr] 50 | | // On Mac code 60 seems to more or less correspond to "process ended" [INFO] [stderr] 51 | | MemoryCopyError::ProcessEnded [INFO] [stderr] 52 | | } else if x.kind() == std::io::ErrorKind::PermissionDenied { [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] note: same as this [INFO] [stderr] --> src/core/copy.rs:47:40 [INFO] [stderr] | [INFO] [stderr] 47 | if x.raw_os_error() == Some(3) { [INFO] [stderr] | ________________________________________^ [INFO] [stderr] 48 | | MemoryCopyError::ProcessEnded [INFO] [stderr] 49 | | } else if x.raw_os_error() == Some(60) { [INFO] [stderr] | |_________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/proc_maps.rs:23:45 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn maps_contain_addr(addr: usize, maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/core/proc_maps.rs:39:32 [INFO] [stderr] | [INFO] [stderr] 39 | for line in contents.split("\n") { [INFO] [stderr] | ^^^^ help: try using a char instead: `'\n'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/core/proc_maps.rs:45:52 [INFO] [stderr] | [INFO] [stderr] 45 | let mut range_split = range.unwrap().split("-"); [INFO] [stderr] | ^^^ help: try using a char instead: `'-'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:337:20 [INFO] [stderr] | [INFO] [stderr] 337 | Ok(table[0].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[0].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | return Ok(table[i].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:344:35 [INFO] [stderr] | [INFO] [stderr] 344 | return Ok(table[i-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | Ok(table[t_size-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[t_size-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:337:20 [INFO] [stderr] | [INFO] [stderr] 337 | Ok(table[0].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[0].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | return Ok(table[i].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:344:35 [INFO] [stderr] | [INFO] [stderr] 344 | return Ok(table[i-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | Ok(table[t_size-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[t_size-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:337:20 [INFO] [stderr] | [INFO] [stderr] 337 | Ok(table[0].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[0].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | return Ok(table[i].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:344:35 [INFO] [stderr] | [INFO] [stderr] 344 | return Ok(table[i-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | Ok(table[t_size-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[t_size-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 526 | ruby_version_v_2_0_to_2_2!(ruby_2_0_0_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 526 | ruby_version_v_2_0_to_2_2!(ruby_2_0_0_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 527 | ruby_version_v_2_0_to_2_2!(ruby_2_1_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 527 | ruby_version_v_2_0_to_2_2!(ruby_2_1_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 528 | ruby_version_v_2_0_to_2_2!(ruby_2_1_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 528 | ruby_version_v_2_0_to_2_2!(ruby_2_1_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 529 | ruby_version_v_2_0_to_2_2!(ruby_2_1_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 529 | ruby_version_v_2_0_to_2_2!(ruby_2_1_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 530 | ruby_version_v_2_0_to_2_2!(ruby_2_1_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 530 | ruby_version_v_2_0_to_2_2!(ruby_2_1_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 531 | ruby_version_v_2_0_to_2_2!(ruby_2_1_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 531 | ruby_version_v_2_0_to_2_2!(ruby_2_1_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 532 | ruby_version_v_2_0_to_2_2!(ruby_2_1_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 532 | ruby_version_v_2_0_to_2_2!(ruby_2_1_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 533 | ruby_version_v_2_0_to_2_2!(ruby_2_1_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 533 | ruby_version_v_2_0_to_2_2!(ruby_2_1_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MacPermissionDenied` [INFO] [stderr] --> src/core/address_finder.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | MacPermissionDenied(pid_t), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 534 | ruby_version_v_2_0_to_2_2!(ruby_2_1_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 534 | ruby_version_v_2_0_to_2_2!(ruby_2_1_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/initialize.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | Box) -> Result>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/core/initialize.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | / match err.root_cause().downcast_ref::() { [INFO] [stderr] 101 | | Some(&MemoryCopyError::PermissionDenied) => { [INFO] [stderr] 102 | | return Err(err.into()); [INFO] [stderr] 103 | | } [INFO] [stderr] 104 | | _ => {} [INFO] [stderr] 105 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 100 | if let Some(&MemoryCopyError::PermissionDenied) = err.root_cause().downcast_ref::() { [INFO] [stderr] 101 | return Err(err.into()); [INFO] [stderr] 102 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/core/initialize.rs:108:27 [INFO] [stderr] | [INFO] [stderr] 108 | return Ok(x.into()); [INFO] [stderr] | ^^^^^^^^ help: consider removing `.into()`: `x` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/core/initialize.rs:117:45 [INFO] [stderr] | [INFO] [stderr] 117 | pub fn get_ruby_version(pid: pid_t, source: &ProcessHandle) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider passing by value instead: `ProcessHandle` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/core/initialize.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | / match version [INFO] [stderr] 132 | | .unwrap_err() [INFO] [stderr] 133 | | .root_cause() [INFO] [stderr] 134 | | .downcast_ref::() [INFO] [stderr] ... | [INFO] [stderr] 137 | | _ => assert!(false, "Expected NoSuchProcess error"), [INFO] [stderr] 138 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 131 | match *version [INFO] [stderr] 132 | .unwrap_err() [INFO] [stderr] 133 | .root_cause() [INFO] [stderr] 134 | .downcast_ref::() [INFO] [stderr] 135 | .unwrap() { [INFO] [stderr] 136 | AddressFinderError::NoSuchProcess(10000) => {} [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/core/initialize.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | / match version [INFO] [stderr] 146 | | .unwrap_err() [INFO] [stderr] 147 | | .root_cause() [INFO] [stderr] 148 | | .downcast_ref::() [INFO] [stderr] ... | [INFO] [stderr] 151 | | _ => assert!(false, "Expected NoSuchProcess error"), [INFO] [stderr] 152 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 145 | match *version [INFO] [stderr] 146 | .unwrap_err() [INFO] [stderr] 147 | .root_cause() [INFO] [stderr] 148 | .downcast_ref::() [INFO] [stderr] 149 | .unwrap() { [INFO] [stderr] 150 | AddressFinderError::PermissionDenied(1) => {} [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/initialize.rs:204:6 [INFO] [stderr] | [INFO] [stderr] 204 | ) -> Box) -> bool> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/core/initialize.rs:208:26 [INFO] [stderr] | [INFO] [stderr] 208 | let function = match version.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try this: `version` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/initialize.rs:253:6 [INFO] [stderr] | [INFO] [stderr] 253 | ) -> Box) -> Result> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/address_finder.rs:158:26 [INFO] [stderr] | [INFO] [stderr] 158 | is_maybe_thread: Box) -> bool>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 535 | ruby_version_v_2_0_to_2_2!(ruby_2_1_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 535 | ruby_version_v_2_0_to_2_2!(ruby_2_1_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:192:19 [INFO] [stderr] | [INFO] [stderr] 192 | ).ok_or(format_err!("Couldn't find ruby version.")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Couldn't find ruby version."))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:186:26 [INFO] [stderr] | [INFO] [stderr] 186 | .ok_or(format_err!("Missing libruby map. Please report this!"))?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Missing libruby map. Please report this!"))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:190:26 [INFO] [stderr] | [INFO] [stderr] 190 | .ok_or(format_err!("Missing libruby ELF. Please report this!"))?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Missing libruby ELF. Please report this!"))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/core/address_finder.rs:216:13 [INFO] [stderr] | [INFO] [stderr] 216 | / match s.shdr.name.as_ref() { [INFO] [stderr] 217 | | ".bss" => { [INFO] [stderr] 218 | | return Some(s.shdr.clone()); [INFO] [stderr] 219 | | } [INFO] [stderr] 220 | | _ => {} [INFO] [stderr] 221 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 216 | if let ".bss" = s.shdr.name.as_ref() { [INFO] [stderr] 217 | return Some(s.shdr.clone()); [INFO] [stderr] 218 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/core/address_finder.rs:228:26 [INFO] [stderr] | [INFO] [stderr] 228 | is_maybe_thread: Box) -> bool>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u8` to a more-strictly-aligned pointer (`*mut usize`) [INFO] [stderr] --> src/core/address_finder.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | data.as_mut_ptr() as *mut usize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:259:14 [INFO] [stderr] | [INFO] [stderr] 259 | .ok_or(format_err!( [INFO] [stderr] | ______________^ [INFO] [stderr] 260 | | "Current thread address not found in process {}", [INFO] [stderr] 261 | | &proginfo.pid [INFO] [stderr] 262 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 259 | .ok_or_else(|| format_err!( [INFO] [stderr] 260 | "Current thread address not found in process {}", [INFO] [stderr] 261 | &proginfo.pid [INFO] [stderr] 262 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 536 | ruby_version_v_2_0_to_2_2!(ruby_2_1_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/core/address_finder.rs:297:9 [INFO] [stderr] | [INFO] [stderr] 297 | / elf_file [INFO] [stderr] 298 | | .phdrs [INFO] [stderr] 299 | | .iter() [INFO] [stderr] 300 | | .find(|ref ph| { [INFO] [stderr] ... | [INFO] [stderr] 303 | | .expect("No executable LOAD header found in ELF file. Please report this!") [INFO] [stderr] 304 | | .clone() [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 297 | *elf_file [INFO] [stderr] 298 | .phdrs [INFO] [stderr] 299 | .iter() [INFO] [stderr] 300 | .find(|ref ph| { [INFO] [stderr] 301 | ph.progtype == elf::types::PT_LOAD && (ph.flags.0 & elf::types::PF_X.0) != 0 [INFO] [stderr] 302 | }) [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 536 | ruby_version_v_2_0_to_2_2!(ruby_2_1_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/core/address_finder.rs:335:14 [INFO] [stderr] | [INFO] [stderr] 335 | .ok_or(format_err!("Ruby map not found for PID: {}", pid))?); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format_err!("Ruby map not found for PID: {}", pid))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/address_finder.rs:355:22 [INFO] [stderr] | [INFO] [stderr] 355 | fn get_map(maps: &Vec, contains: &str, flags: &str) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: You are using an explicit closure for cloning elements [INFO] [stderr] --> src/core/address_finder.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | / maps.iter() [INFO] [stderr] 357 | | .find(|ref m| { [INFO] [stderr] 358 | | if let Some(ref pathname) = m.pathname { [INFO] [stderr] 359 | | pathname.contains(contains) && &m.flags == flags [INFO] [stderr] ... | [INFO] [stderr] 363 | | }) [INFO] [stderr] 364 | | .map(|x| x.clone()) [INFO] [stderr] | |_______________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_clone)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_clone [INFO] [stderr] help: Consider calling the dedicated `cloned` method [INFO] [stderr] | [INFO] [stderr] 356 | maps.iter() [INFO] [stderr] 357 | .find(|ref m| { [INFO] [stderr] 358 | if let Some(ref pathname) = m.pathname { [INFO] [stderr] 359 | pathname.contains(contains) && &m.flags == flags [INFO] [stderr] 360 | } else { [INFO] [stderr] 361 | false [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/core/address_finder.rs:359:52 [INFO] [stderr] | [INFO] [stderr] 359 | pathname.contains(contains) && &m.flags == flags [INFO] [stderr] | --------^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `m.flags` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 537 | ruby_version_v_2_0_to_2_2!(ruby_2_1_10); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 537 | ruby_version_v_2_0_to_2_2!(ruby_2_1_10); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: this `if` has identical blocks [INFO] [stderr] --> src/core/copy.rs:49:48 [INFO] [stderr] | [INFO] [stderr] 49 | } else if x.raw_os_error() == Some(60) { [INFO] [stderr] | ________________________________________________^ [INFO] [stderr] 50 | | // On Mac code 60 seems to more or less correspond to "process ended" [INFO] [stderr] 51 | | MemoryCopyError::ProcessEnded [INFO] [stderr] 52 | | } else if x.kind() == std::io::ErrorKind::PermissionDenied { [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::if_same_then_else)] on by default [INFO] [stderr] note: same as this [INFO] [stderr] --> src/core/copy.rs:47:40 [INFO] [stderr] | [INFO] [stderr] 47 | if x.raw_os_error() == Some(3) { [INFO] [stderr] | ________________________________________^ [INFO] [stderr] 48 | | MemoryCopyError::ProcessEnded [INFO] [stderr] 49 | | } else if x.raw_os_error() == Some(60) { [INFO] [stderr] | |_________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_same_then_else [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/proc_maps.rs:23:45 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn maps_contain_addr(addr: usize, maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/core/proc_maps.rs:39:32 [INFO] [stderr] | [INFO] [stderr] 39 | for line in contents.split("\n") { [INFO] [stderr] | ^^^^ help: try using a char instead: `'\n'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/core/proc_maps.rs:45:52 [INFO] [stderr] | [INFO] [stderr] 45 | let mut range_split = range.unwrap().split("-"); [INFO] [stderr] | ^^^ help: try using a char instead: `'-'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 538 | ruby_version_v_2_0_to_2_2!(ruby_2_2_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 538 | ruby_version_v_2_0_to_2_2!(ruby_2_2_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:337:20 [INFO] [stderr] | [INFO] [stderr] 337 | Ok(table[0].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[0].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | return Ok(table[i].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:344:35 [INFO] [stderr] | [INFO] [stderr] 344 | return Ok(table[i-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | Ok(table[t_size-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[t_size-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 523 | ruby_version_v_1_9_1!(ruby_1_9_1_0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 539 | ruby_version_v_2_0_to_2_2!(ruby_2_2_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 539 | ruby_version_v_2_0_to_2_2!(ruby_2_2_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 540 | ruby_version_v_2_0_to_2_2!(ruby_2_2_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 540 | ruby_version_v_2_0_to_2_2!(ruby_2_2_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:337:20 [INFO] [stderr] | [INFO] [stderr] 337 | Ok(table[0].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[0].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | return Ok(table[i].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:344:35 [INFO] [stderr] | [INFO] [stderr] 344 | return Ok(table[i-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | Ok(table[t_size-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[t_size-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 524 | ruby_version_v_1_9_2_to_3!(ruby_1_9_2_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 541 | ruby_version_v_2_0_to_2_2!(ruby_2_2_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 541 | ruby_version_v_2_0_to_2_2!(ruby_2_2_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:337:20 [INFO] [stderr] | [INFO] [stderr] 337 | Ok(table[0].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[0].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:342:35 [INFO] [stderr] | [INFO] [stderr] 342 | return Ok(table[i].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:344:35 [INFO] [stderr] | [INFO] [stderr] 344 | return Ok(table[i-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[i-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/core/ruby_version.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | Ok(table[t_size-1].line_no as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(table[t_size-1].line_no)` [INFO] [stderr] ... [INFO] [stderr] 525 | ruby_version_v_1_9_2_to_3!(ruby_1_9_3_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 526 | ruby_version_v_2_0_to_2_2!(ruby_2_0_0_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 542 | ruby_version_v_2_0_to_2_2!(ruby_2_2_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 526 | ruby_version_v_2_0_to_2_2!(ruby_2_0_0_0); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 542 | ruby_version_v_2_0_to_2_2!(ruby_2_2_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 527 | ruby_version_v_2_0_to_2_2!(ruby_2_1_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 527 | ruby_version_v_2_0_to_2_2!(ruby_2_1_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 543 | ruby_version_v_2_0_to_2_2!(ruby_2_2_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 543 | ruby_version_v_2_0_to_2_2!(ruby_2_2_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 528 | ruby_version_v_2_0_to_2_2!(ruby_2_1_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 528 | ruby_version_v_2_0_to_2_2!(ruby_2_1_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 544 | ruby_version_v_2_0_to_2_2!(ruby_2_2_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 544 | ruby_version_v_2_0_to_2_2!(ruby_2_2_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 529 | ruby_version_v_2_0_to_2_2!(ruby_2_1_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 529 | ruby_version_v_2_0_to_2_2!(ruby_2_1_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 545 | ruby_version_v_2_0_to_2_2!(ruby_2_2_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 545 | ruby_version_v_2_0_to_2_2!(ruby_2_2_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 530 | ruby_version_v_2_0_to_2_2!(ruby_2_1_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 546 | ruby_version_v_2_0_to_2_2!(ruby_2_2_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 530 | ruby_version_v_2_0_to_2_2!(ruby_2_1_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 546 | ruby_version_v_2_0_to_2_2!(ruby_2_2_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 531 | ruby_version_v_2_0_to_2_2!(ruby_2_1_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 531 | ruby_version_v_2_0_to_2_2!(ruby_2_1_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 547 | ruby_version_v_2_0_to_2_2!(ruby_2_2_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 547 | ruby_version_v_2_0_to_2_2!(ruby_2_2_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 532 | ruby_version_v_2_0_to_2_2!(ruby_2_1_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 532 | ruby_version_v_2_0_to_2_2!(ruby_2_1_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 548 | ruby_version_v_2_3_to_2_4!(ruby_2_3_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 548 | ruby_version_v_2_3_to_2_4!(ruby_2_3_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 533 | ruby_version_v_2_0_to_2_2!(ruby_2_1_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 533 | ruby_version_v_2_0_to_2_2!(ruby_2_1_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 549 | ruby_version_v_2_3_to_2_4!(ruby_2_3_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 549 | ruby_version_v_2_3_to_2_4!(ruby_2_3_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 534 | ruby_version_v_2_0_to_2_2!(ruby_2_1_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 534 | ruby_version_v_2_0_to_2_2!(ruby_2_1_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 550 | ruby_version_v_2_3_to_2_4!(ruby_2_3_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 535 | ruby_version_v_2_0_to_2_2!(ruby_2_1_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 550 | ruby_version_v_2_3_to_2_4!(ruby_2_3_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 535 | ruby_version_v_2_0_to_2_2!(ruby_2_1_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 536 | ruby_version_v_2_0_to_2_2!(ruby_2_1_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 551 | ruby_version_v_2_3_to_2_4!(ruby_2_3_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 536 | ruby_version_v_2_0_to_2_2!(ruby_2_1_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 551 | ruby_version_v_2_3_to_2_4!(ruby_2_3_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 537 | ruby_version_v_2_0_to_2_2!(ruby_2_1_10); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 537 | ruby_version_v_2_0_to_2_2!(ruby_2_1_10); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 552 | ruby_version_v_2_3_to_2_4!(ruby_2_3_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 552 | ruby_version_v_2_3_to_2_4!(ruby_2_3_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 538 | ruby_version_v_2_0_to_2_2!(ruby_2_2_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 538 | ruby_version_v_2_0_to_2_2!(ruby_2_2_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 553 | ruby_version_v_2_3_to_2_4!(ruby_2_3_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 553 | ruby_version_v_2_3_to_2_4!(ruby_2_3_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 554 | ruby_version_v_2_3_to_2_4!(ruby_2_3_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 554 | ruby_version_v_2_3_to_2_4!(ruby_2_3_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 539 | ruby_version_v_2_0_to_2_2!(ruby_2_2_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 539 | ruby_version_v_2_0_to_2_2!(ruby_2_2_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 555 | ruby_version_v_2_3_to_2_4!(ruby_2_4_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 540 | ruby_version_v_2_0_to_2_2!(ruby_2_2_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 555 | ruby_version_v_2_3_to_2_4!(ruby_2_4_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 540 | ruby_version_v_2_0_to_2_2!(ruby_2_2_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 556 | ruby_version_v_2_3_to_2_4!(ruby_2_4_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 556 | ruby_version_v_2_3_to_2_4!(ruby_2_4_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 541 | ruby_version_v_2_0_to_2_2!(ruby_2_2_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 541 | ruby_version_v_2_0_to_2_2!(ruby_2_2_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 542 | ruby_version_v_2_0_to_2_2!(ruby_2_2_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 542 | ruby_version_v_2_0_to_2_2!(ruby_2_2_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 557 | ruby_version_v_2_3_to_2_4!(ruby_2_4_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 557 | ruby_version_v_2_3_to_2_4!(ruby_2_4_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 543 | ruby_version_v_2_0_to_2_2!(ruby_2_2_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 543 | ruby_version_v_2_0_to_2_2!(ruby_2_2_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 558 | ruby_version_v_2_3_to_2_4!(ruby_2_4_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 558 | ruby_version_v_2_3_to_2_4!(ruby_2_4_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 544 | ruby_version_v_2_0_to_2_2!(ruby_2_2_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 544 | ruby_version_v_2_0_to_2_2!(ruby_2_2_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 559 | ruby_version_v2_5_x!(ruby_2_5_0_rc1); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 559 | ruby_version_v2_5_x!(ruby_2_5_0_rc1); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 545 | ruby_version_v_2_0_to_2_2!(ruby_2_2_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 545 | ruby_version_v_2_0_to_2_2!(ruby_2_2_7); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/callgrind.rs:152:34 [INFO] [stderr] | [INFO] [stderr] 152 | pub fn add(&mut self, stack: &Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `rev`. [INFO] [stderr] --> src/ui/callgrind.rs:224:18 [INFO] [stderr] | [INFO] [stderr] 224 | for i in common..rev.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] 224 | for in rev.iter().skip(common) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 546 | ruby_version_v_2_0_to_2_2!(ruby_2_2_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 546 | ruby_version_v_2_0_to_2_2!(ruby_2_2_8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ui::summary::Stats` [INFO] [stderr] --> src/ui/summary.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / pub fn new() -> Stats { [INFO] [stderr] 21 | | Stats { counts: HashMap::new(), total_traces: 0} [INFO] [stderr] 22 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 11 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/summary.rs:43:48 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn add_function_name(&mut self, stack: &Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/summary.rs:60:41 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn add_lineno(&mut self, stack: &Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/ui/summary.rs:92:76 [INFO] [stderr] | [INFO] [stderr] 92 | writeln!(w, "{:>6.2} {:>8.2} {:.*}", 100.0 * (self_ as f64) / (self.total_traces as f64), 100.0 * (total as f64) / (self.total_traces as f64), truncate - 14 - 3, name)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(self.total_traces)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/ui/summary.rs:92:129 [INFO] [stderr] | [INFO] [stderr] 92 | writeln!(w, "{:>6.2} {:>8.2} {:.*}", 100.0 * (self_ as f64) / (self.total_traces as f64), 100.0 * (total as f64) / (self.total_traces as f64), truncate - 14 - 3, name)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(self.total_traces)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ui::flamegraph::Stats` [INFO] [stderr] --> src/ui/flamegraph.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / pub fn new() -> Stats { [INFO] [stderr] 21 | | Stats { [INFO] [stderr] 22 | | counts: HashMap::new(), [INFO] [stderr] 23 | | } [INFO] [stderr] 24 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 15 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/flamegraph.rs:26:37 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn record(&mut self, stack: &Vec) -> Result<(), io::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/ui/flamegraph.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | file.write(&k)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::unused_io_amount)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/ui/descendents.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | / match parents_to_children.get(¤t_pid) { [INFO] [stderr] 29 | | Some(children) => for child in children { [INFO] [stderr] 30 | | queue.push(*child); [INFO] [stderr] 31 | | }, [INFO] [stderr] 32 | | None => (), [INFO] [stderr] 33 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 28 | if let Some(children) = parents_to_children.get(¤t_pid) for child in children { [INFO] [stderr] 29 | queue.push(*child); [INFO] [stderr] 30 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 547 | ruby_version_v_2_0_to_2_2!(ruby_2_2_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: use of `or_insert` followed by a function call [INFO] [stderr] --> src/ui/descendents.rs:44:29 [INFO] [stderr] | [INFO] [stderr] 44 | pid_map.entry(ppid).or_insert(vec![]).push(pid); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(|| vec![])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 547 | ruby_version_v_2_0_to_2_2!(ruby_2_2_9); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ui/descendents.rs:68:34 [INFO] [stderr] | [INFO] [stderr] 68 | let ppid_line = status.split("\n").find(|x| x.starts_with("PPid:")); [INFO] [stderr] | ^^^^ help: try using a char instead: `'\n'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ui/descendents.rs:71:47 [INFO] [stderr] | [INFO] [stderr] 71 | let parts: Vec<&str> = line.split("\t").collect(); [INFO] [stderr] | ^^^^ help: try using a char instead: `'\t'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/storage/mod.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | encoder.write("rbspy01\n".as_bytes())?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/storage/mod.rs:122:16 [INFO] [stderr] | [INFO] [stderr] 122 | Ok(intermediate.into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `intermediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 548 | ruby_version_v_2_3_to_2_4!(ruby_2_3_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 548 | ruby_version_v_2_3_to_2_4!(ruby_2_3_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/main.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | / match do_main() { [INFO] [stderr] 196 | | Err(x) => { [INFO] [stderr] 197 | | eprintln!("Error. Causes: "); [INFO] [stderr] 198 | | for c in x.causes() { [INFO] [stderr] ... | [INFO] [stderr] 204 | | _ => {} [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 195 | if let Err(x) = do_main() { [INFO] [stderr] 196 | eprintln!("Error. Causes: "); [INFO] [stderr] 197 | for c in x.causes() { [INFO] [stderr] 198 | eprintln!("- {}", c); [INFO] [stderr] 199 | } [INFO] [stderr] 200 | eprintln!("{}", x.backtrace()); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 549 | ruby_version_v_2_3_to_2_4!(ruby_2_3_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 549 | ruby_version_v_2_3_to_2_4!(ruby_2_3_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/main.rs:228:9 [INFO] [stderr] | [INFO] [stderr] 228 | / match self { [INFO] [stderr] 229 | | &OutputFormat::flamegraph => "flamegraph.svg", [INFO] [stderr] 230 | | &OutputFormat::callgrind => "callgrind.txt", [INFO] [stderr] 231 | | &OutputFormat::summary => "summary.txt", [INFO] [stderr] 232 | | &OutputFormat::summary_by_line => "summary_by_line.txt", [INFO] [stderr] 233 | | }.to_string() [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 228 | match *self { [INFO] [stderr] 229 | OutputFormat::flamegraph => "flamegraph.svg", [INFO] [stderr] 230 | OutputFormat::callgrind => "callgrind.txt", [INFO] [stderr] 231 | OutputFormat::summary => "summary.txt", [INFO] [stderr] 232 | OutputFormat::summary_by_line => "summary_by_line.txt", [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:252:46 [INFO] [stderr] | [INFO] [stderr] 252 | nanos_between_samples: BILLION / (rate as u64), [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(rate)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:262:59 [INFO] [stderr] | [INFO] [stderr] 262 | let nanos_elapsed = elapsed.as_secs() * BILLION + elapsed.subsec_nanos() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(elapsed.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/main.rs:274:120 [INFO] [stderr] | [INFO] [stderr] 274 | fn spawn_recorder_children(pid: pid_t, with_subprocesses: bool, sample_rate: u32, maybe_stop_time: Option) -> Result<(Receiver, Receiver>), Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/main.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | / match with_subprocesses { [INFO] [stderr] 300 | | false => { [INFO] [stderr] 301 | | // Start a single recorder thread [INFO] [stderr] 302 | | let done = done.clone(); [INFO] [stderr] ... | [INFO] [stderr] 351 | | } [INFO] [stderr] 352 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 299 | if with_subprocesses { [INFO] [stderr] 300 | // Start a thread which watches for new descendents and starts new recorders when they [INFO] [stderr] 301 | // appear [INFO] [stderr] 302 | let done_clone = done.clone(); [INFO] [stderr] 303 | std::thread::spawn(move || { [INFO] [stderr] 304 | let mut pids: HashSet = HashSet::new(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_ok()` [INFO] [stderr] --> src/main.rs:427:16 [INFO] [stderr] | [INFO] [stderr] 427 | if let Ok(_) = result { [INFO] [stderr] | _________- ^^^^^ [INFO] [stderr] 428 | | num_ok += 1; [INFO] [stderr] 429 | | } [INFO] [stderr] | |_________- help: try this: `if result.is_ok()` [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] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 550 | ruby_version_v_2_3_to_2_4!(ruby_2_3_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 550 | ruby_version_v_2_3_to_2_4!(ruby_2_3_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 551 | ruby_version_v_2_3_to_2_4!(ruby_2_3_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 551 | ruby_version_v_2_3_to_2_4!(ruby_2_3_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 552 | ruby_version_v_2_3_to_2_4!(ruby_2_3_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 552 | ruby_version_v_2_3_to_2_4!(ruby_2_3_4); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `rbspy`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 553 | ruby_version_v_2_3_to_2_4!(ruby_2_3_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 553 | ruby_version_v_2_3_to_2_4!(ruby_2_3_5); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 554 | ruby_version_v_2_3_to_2_4!(ruby_2_3_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 554 | ruby_version_v_2_3_to_2_4!(ruby_2_3_6); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 555 | ruby_version_v_2_3_to_2_4!(ruby_2_4_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 555 | ruby_version_v_2_3_to_2_4!(ruby_2_4_0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 556 | ruby_version_v_2_3_to_2_4!(ruby_2_4_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 556 | ruby_version_v_2_3_to_2_4!(ruby_2_4_1); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 557 | ruby_version_v_2_3_to_2_4!(ruby_2_4_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 557 | ruby_version_v_2_3_to_2_4!(ruby_2_4_2); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 558 | ruby_version_v_2_3_to_2_4!(ruby_2_4_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 558 | ruby_version_v_2_3_to_2_4!(ruby_2_4_3); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:183:53 [INFO] [stderr] | [INFO] [stderr] 183 | fn could_be_thread(thread: &$thread_type, all_maps: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 559 | ruby_version_v2_5_x!(ruby_2_5_0_rc1); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/core/ruby_version.rs:194:73 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn is_maybe_thread(x: usize, x_addr: usize, source: T, all_maps: &Vec) -> bool where T: CopyAddress{ [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change this to: `&[MapRange]` [INFO] [stderr] ... [INFO] [stderr] 559 | ruby_version_v2_5_x!(ruby_2_5_0_rc1); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/callgrind.rs:152:34 [INFO] [stderr] | [INFO] [stderr] 152 | pub fn add(&mut self, stack: &Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `rev`. [INFO] [stderr] --> src/ui/callgrind.rs:224:18 [INFO] [stderr] | [INFO] [stderr] 224 | for i in common..rev.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] 224 | for in rev.iter().skip(common) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/ui/callgrind.rs:315:14 [INFO] [stderr] | [INFO] [stderr] 315 | .expect(format!("No location for {}", f).as_ref()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| panic!("No location for {}", f))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::expect_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/ui/callgrind.rs:332:14 [INFO] [stderr] | [INFO] [stderr] 332 | .expect(format!("No location for {}", parent).as_ref()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| panic!("No location for {}", parent))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/ui/callgrind.rs:335:14 [INFO] [stderr] | [INFO] [stderr] 335 | .expect(format!("No call of {} in {}", child, parent).as_ref()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| panic!("No call of {} in {}", child))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ui::summary::Stats` [INFO] [stderr] --> src/ui/summary.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / pub fn new() -> Stats { [INFO] [stderr] 21 | | Stats { counts: HashMap::new(), total_traces: 0} [INFO] [stderr] 22 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 11 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/summary.rs:43:48 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn add_function_name(&mut self, stack: &Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/summary.rs:60:41 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn add_lineno(&mut self, stack: &Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/ui/summary.rs:92:76 [INFO] [stderr] | [INFO] [stderr] 92 | writeln!(w, "{:>6.2} {:>8.2} {:.*}", 100.0 * (self_ as f64) / (self.total_traces as f64), 100.0 * (total as f64) / (self.total_traces as f64), truncate - 14 - 3, name)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(self.total_traces)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/ui/summary.rs:92:129 [INFO] [stderr] | [INFO] [stderr] 92 | writeln!(w, "{:>6.2} {:>8.2} {:.*}", 100.0 * (self_ as f64) / (self.total_traces as f64), 100.0 * (total as f64) / (self.total_traces as f64), truncate - 14 - 3, name)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(self.total_traces)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `ui::flamegraph::Stats` [INFO] [stderr] --> src/ui/flamegraph.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / pub fn new() -> Stats { [INFO] [stderr] 21 | | Stats { [INFO] [stderr] 22 | | counts: HashMap::new(), [INFO] [stderr] 23 | | } [INFO] [stderr] 24 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 15 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/ui/flamegraph.rs:26:37 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn record(&mut self, stack: &Vec) -> Result<(), io::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[StackFrame]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/ui/flamegraph.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | file.write(&k)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::unused_io_amount)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ui/flamegraph.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | stats.record(&vec![f(1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ui/flamegraph.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | stats.record(&vec![f(2), f(1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ui/flamegraph.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | stats.record(&vec![f(2), f(1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ui/flamegraph.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | stats.record(&vec![f(2), f(3), f(1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ui/flamegraph.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | stats.record(&vec![f(2), f(3), f(1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ui/flamegraph.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | stats.record(&vec![f(2), f(3), f(1)]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/ui/flamegraph.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | file.write(b"a;a;a;a 1").unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/ui/descendents.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | / match parents_to_children.get(¤t_pid) { [INFO] [stderr] 29 | | Some(children) => for child in children { [INFO] [stderr] 30 | | queue.push(*child); [INFO] [stderr] 31 | | }, [INFO] [stderr] 32 | | None => (), [INFO] [stderr] 33 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 28 | if let Some(children) = parents_to_children.get(¤t_pid) for child in children { [INFO] [stderr] 29 | queue.push(*child); [INFO] [stderr] 30 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `or_insert` followed by a function call [INFO] [stderr] --> src/ui/descendents.rs:44:29 [INFO] [stderr] | [INFO] [stderr] 44 | pid_map.entry(ppid).or_insert(vec![]).push(pid); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try this: `or_insert_with(|| vec![])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ui/descendents.rs:68:34 [INFO] [stderr] | [INFO] [stderr] 68 | let ppid_line = status.split("\n").find(|x| x.starts_with("PPid:")); [INFO] [stderr] | ^^^^ help: try using a char instead: `'\n'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ui/descendents.rs:71:47 [INFO] [stderr] | [INFO] [stderr] 71 | let parts: Vec<&str> = line.split("\t").collect(); [INFO] [stderr] | ^^^^ help: try using a char instead: `'\t'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/storage/mod.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | encoder.write("rbspy01\n".as_bytes())?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/storage/mod.rs:122:16 [INFO] [stderr] | [INFO] [stderr] 122 | Ok(intermediate.into()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `intermediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/main.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | / match do_main() { [INFO] [stderr] 196 | | Err(x) => { [INFO] [stderr] 197 | | eprintln!("Error. Causes: "); [INFO] [stderr] 198 | | for c in x.causes() { [INFO] [stderr] ... | [INFO] [stderr] 204 | | _ => {} [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 195 | if let Err(x) = do_main() { [INFO] [stderr] 196 | eprintln!("Error. Causes: "); [INFO] [stderr] 197 | for c in x.causes() { [INFO] [stderr] 198 | eprintln!("- {}", c); [INFO] [stderr] 199 | } [INFO] [stderr] 200 | eprintln!("{}", x.backtrace()); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/main.rs:228:9 [INFO] [stderr] | [INFO] [stderr] 228 | / match self { [INFO] [stderr] 229 | | &OutputFormat::flamegraph => "flamegraph.svg", [INFO] [stderr] 230 | | &OutputFormat::callgrind => "callgrind.txt", [INFO] [stderr] 231 | | &OutputFormat::summary => "summary.txt", [INFO] [stderr] 232 | | &OutputFormat::summary_by_line => "summary_by_line.txt", [INFO] [stderr] 233 | | }.to_string() [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 228 | match *self { [INFO] [stderr] 229 | OutputFormat::flamegraph => "flamegraph.svg", [INFO] [stderr] 230 | OutputFormat::callgrind => "callgrind.txt", [INFO] [stderr] 231 | OutputFormat::summary => "summary.txt", [INFO] [stderr] 232 | OutputFormat::summary_by_line => "summary_by_line.txt", [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:252:46 [INFO] [stderr] | [INFO] [stderr] 252 | nanos_between_samples: BILLION / (rate as u64), [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(rate)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:262:59 [INFO] [stderr] | [INFO] [stderr] 262 | let nanos_elapsed = elapsed.as_secs() * BILLION + elapsed.subsec_nanos() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(elapsed.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/main.rs:274:120 [INFO] [stderr] | [INFO] [stderr] 274 | fn spawn_recorder_children(pid: pid_t, with_subprocesses: bool, sample_rate: u32, maybe_stop_time: Option) -> Result<(Receiver, Receiver>), Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/main.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | / match with_subprocesses { [INFO] [stderr] 300 | | false => { [INFO] [stderr] 301 | | // Start a single recorder thread [INFO] [stderr] 302 | | let done = done.clone(); [INFO] [stderr] ... | [INFO] [stderr] 351 | | } [INFO] [stderr] 352 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 299 | if with_subprocesses { [INFO] [stderr] 300 | // Start a thread which watches for new descendents and starts new recorders when they [INFO] [stderr] 301 | // appear [INFO] [stderr] 302 | let done_clone = done.clone(); [INFO] [stderr] 303 | std::thread::spawn(move || { [INFO] [stderr] 304 | let mut pids: HashSet = HashSet::new(); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_ok()` [INFO] [stderr] --> src/main.rs:427:16 [INFO] [stderr] | [INFO] [stderr] 427 | if let Ok(_) = result { [INFO] [stderr] | _________- ^^^^^ [INFO] [stderr] 428 | | num_ok += 1; [INFO] [stderr] 429 | | } [INFO] [stderr] | |_________- help: try this: `if result.is_ok()` [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] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `rbspy`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "9f62b4097745656b0373d2fd5d064dab64479be41d33c71dfb81c63eae102a11"` [INFO] running `"docker" "rm" "-f" "9f62b4097745656b0373d2fd5d064dab64479be41d33c71dfb81c63eae102a11"` [INFO] [stdout] 9f62b4097745656b0373d2fd5d064dab64479be41d33c71dfb81c63eae102a11