[INFO] crate rustils 0.1.0 is already in cache [INFO] extracting crate rustils 0.1.0 into work/ex/clippy-test-run/sources/stable/reg/rustils/0.1.0 [INFO] extracting crate rustils 0.1.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rustils/0.1.0 [INFO] validating manifest of rustils-0.1.0 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 rustils-0.1.0 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 rustils-0.1.0 [INFO] finished frobbing rustils-0.1.0 [INFO] frobbed toml for rustils-0.1.0 written to work/ex/clippy-test-run/sources/stable/reg/rustils/0.1.0/Cargo.toml [INFO] started frobbing rustils-0.1.0 [INFO] finished frobbing rustils-0.1.0 [INFO] frobbed toml for rustils-0.1.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rustils/0.1.0/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 rustils-0.1.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/rustils/0.1.0:/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] 1a2f5667dc0c0c365a584458e07304044b6d1b659eb0c46e282f9cadefb48f59 [INFO] running `"docker" "start" "-a" "1a2f5667dc0c0c365a584458e07304044b6d1b659eb0c46e282f9cadefb48f59"` [INFO] [stderr] Checking rustils v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/string.rs:606:25 [INFO] [stderr] | [INFO] [stderr] 606 | let mut k = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/string.rs:611:25 [INFO] [stderr] | [INFO] [stderr] 611 | let n = target.remove(j).len_utf8(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/string.rs:639:21 [INFO] [stderr] | [INFO] [stderr] 639 | let n = target.remove(j).len_utf8(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/string.rs:606:25 [INFO] [stderr] | [INFO] [stderr] 606 | let mut k = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/string.rs:611:25 [INFO] [stderr] | [INFO] [stderr] 611 | let n = target.remove(j).len_utf8(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/string.rs:639:21 [INFO] [stderr] | [INFO] [stderr] 639 | let n = target.remove(j).len_utf8(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/array.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | if a == b { return true } [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `true` [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/array.rs:32:49 [INFO] [stderr] | [INFO] [stderr] 32 | if a > ary.len()-1 || b > ary.len()-1 { 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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/array.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | else{ [INFO] [stderr] | _________^ [INFO] [stderr] 32 | | if a > ary.len()-1 || b > ary.len()-1 { return false } [INFO] [stderr] 33 | | else{ [INFO] [stderr] 34 | | let temp = ary[a]; [INFO] [stderr] ... | [INFO] [stderr] 38 | | } [INFO] [stderr] 39 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 31 | elseif a > ary.len()-1 || b > ary.len()-1 { return false } [INFO] [stderr] 32 | else{ [INFO] [stderr] 33 | let temp = ary[a]; [INFO] [stderr] 34 | ary[a] = ary[b]; [INFO] [stderr] 35 | ary[b] = temp; [INFO] [stderr] 36 | true [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/int.rs:82:16 [INFO] [stderr] | [INFO] [stderr] 82 | let min = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [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/parse/int.rs:83:15 [INFO] [stderr] | [INFO] [stderr] 83 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:63:16 [INFO] [stderr] | [INFO] [stderr] 63 | let min = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:64:15 [INFO] [stderr] | [INFO] [stderr] 64 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:124:16 [INFO] [stderr] | [INFO] [stderr] 124 | let min = -9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:125:15 [INFO] [stderr] | [INFO] [stderr] 125 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:63:16 [INFO] [stderr] | [INFO] [stderr] 63 | let min = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:64:15 [INFO] [stderr] | [INFO] [stderr] 64 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:124:16 [INFO] [stderr] | [INFO] [stderr] 124 | let min = -9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:125:15 [INFO] [stderr] | [INFO] [stderr] 125 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/uint.rs:120:15 [INFO] [stderr] | [INFO] [stderr] 120 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/ulong.rs:120:15 [INFO] [stderr] | [INFO] [stderr] 120 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/ulong.rs:178:15 [INFO] [stderr] | [INFO] [stderr] 178 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/usize.rs:120:15 [INFO] [stderr] | [INFO] [stderr] 120 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/usize.rs:178:15 [INFO] [stderr] | [INFO] [stderr] 178 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/string.rs:617:13 [INFO] [stderr] | [INFO] [stderr] 617 | return (true, vec, target); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(true, vec, target)` [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/string.rs:620:13 [INFO] [stderr] | [INFO] [stderr] 620 | return (false, Vec::<(usize, usize)>::new(), String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(false, Vec::<(usize, usize)>::new(), String::new())` [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/string.rs:643:13 [INFO] [stderr] | [INFO] [stderr] 643 | return (true, j, target); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(true, j, target)` [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/string.rs:646:21 [INFO] [stderr] | [INFO] [stderr] 646 | Err(_) => { return (false, 0, String::new()); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(false, 0, String::new())` [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/array.rs:30:17 [INFO] [stderr] | [INFO] [stderr] 30 | if a == b { return true } [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `true` [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/array.rs:32:49 [INFO] [stderr] | [INFO] [stderr] 32 | if a > ary.len()-1 || b > ary.len()-1 { 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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/array.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | else{ [INFO] [stderr] | _________^ [INFO] [stderr] 32 | | if a > ary.len()-1 || b > ary.len()-1 { return false } [INFO] [stderr] 33 | | else{ [INFO] [stderr] 34 | | let temp = ary[a]; [INFO] [stderr] ... | [INFO] [stderr] 38 | | } [INFO] [stderr] 39 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 31 | elseif a > ary.len()-1 || b > ary.len()-1 { return false } [INFO] [stderr] 32 | else{ [INFO] [stderr] 33 | let temp = ary[a]; [INFO] [stderr] 34 | ary[a] = ary[b]; [INFO] [stderr] 35 | ary[b] = temp; [INFO] [stderr] 36 | true [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/int.rs:82:16 [INFO] [stderr] | [INFO] [stderr] 82 | let min = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [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/parse/int.rs:83:15 [INFO] [stderr] | [INFO] [stderr] 83 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:63:16 [INFO] [stderr] | [INFO] [stderr] 63 | let min = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:64:15 [INFO] [stderr] | [INFO] [stderr] 64 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:124:16 [INFO] [stderr] | [INFO] [stderr] 124 | let min = -9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/isize.rs:125:15 [INFO] [stderr] | [INFO] [stderr] 125 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:63:16 [INFO] [stderr] | [INFO] [stderr] 63 | let min = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:64:15 [INFO] [stderr] | [INFO] [stderr] 64 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:124:16 [INFO] [stderr] | [INFO] [stderr] 124 | let min = -9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/long.rs:125:15 [INFO] [stderr] | [INFO] [stderr] 125 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/uint.rs:120:15 [INFO] [stderr] | [INFO] [stderr] 120 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/ulong.rs:120:15 [INFO] [stderr] | [INFO] [stderr] 120 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/ulong.rs:178:15 [INFO] [stderr] | [INFO] [stderr] 178 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/usize.rs:120:15 [INFO] [stderr] | [INFO] [stderr] 120 | let max = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/parse/usize.rs:178:15 [INFO] [stderr] | [INFO] [stderr] 178 | let max = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/string.rs:617:13 [INFO] [stderr] | [INFO] [stderr] 617 | return (true, vec, target); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(true, vec, target)` [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/string.rs:620:13 [INFO] [stderr] | [INFO] [stderr] 620 | return (false, Vec::<(usize, usize)>::new(), String::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(false, Vec::<(usize, usize)>::new(), String::new())` [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/string.rs:643:13 [INFO] [stderr] | [INFO] [stderr] 643 | return (true, j, target); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(true, j, target)` [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/string.rs:646:21 [INFO] [stderr] | [INFO] [stderr] 646 | Err(_) => { return (false, 0, String::new()); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(false, 0, String::new())` [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: you don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | / match self{ [INFO] [stderr] 16 | | &ParseError::InvalidNumber(_) => "Invalid Number", [INFO] [stderr] 17 | | &ParseError::InvalidString(_) => "Invalid String" [INFO] [stderr] 18 | | } [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] 15 | match *self{ [INFO] [stderr] 16 | ParseError::InvalidNumber(_) => "Invalid Number", [INFO] [stderr] 17 | ParseError::InvalidString(_) => "Invalid String" [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | / match self{ [INFO] [stderr] 27 | | &ParseError::InvalidNumber(ref i) => write!(f, "Invalid Number: {}", i), [INFO] [stderr] 28 | | &ParseError::InvalidString(ref i) => write!(f, "Invalid String: {}", i) [INFO] [stderr] 29 | | } [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] 26 | match *self{ [INFO] [stderr] 27 | ParseError::InvalidNumber(ref i) => write!(f, "Invalid Number: {}", i), [INFO] [stderr] 28 | ParseError::InvalidString(ref i) => write!(f, "Invalid String: {}", i) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | / match self{ [INFO] [stderr] 39 | | &ArithmeticError::DivideByZero => "DivideByZero" [INFO] [stderr] 40 | | } [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] 38 | match *self{ [INFO] [stderr] 39 | ArithmeticError::DivideByZero => "DivideByZero" [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | / match self{ [INFO] [stderr] 49 | | &ArithmeticError::DivideByZero => write!(f, "DivideByZero") [INFO] [stderr] 50 | | } [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] 48 | match *self{ [INFO] [stderr] 49 | ArithmeticError::DivideByZero => write!(f, "DivideByZero") [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping elements of `ary` manually [INFO] [stderr] --> src/array.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | / let temp = ary[a]; [INFO] [stderr] 35 | | ary[a] = ary[b]; [INFO] [stderr] 36 | | ary[b] = temp; [INFO] [stderr] | |_________________________^ help: try: `ary.swap(a, b)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_swap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `ary` [INFO] [stderr] --> src/array.rs:57:14 [INFO] [stderr] | [INFO] [stderr] 57 | for i in 0..ary.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] 57 | for (i, ) in ary.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | if a.is_nan() || a == 0.0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a.is_nan() || a == 0.0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | if a.is_nan() || a == 0.0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a.is_nan() || a == 0.0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:162:15 [INFO] [stderr] | [INFO] [stderr] 162 | let min = i8::min_value() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(i8::min_value())` [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 i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:163:15 [INFO] [stderr] | [INFO] [stderr] 163 | let max = i8::max_value() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(i8::max_value())` [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:272:15 [INFO] [stderr] | [INFO] [stderr] 272 | let min = i8::min_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i8::min_value())` [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:273:15 [INFO] [stderr] | [INFO] [stderr] 273 | let max = i8::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i8::max_value())` [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 i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:425:15 [INFO] [stderr] | [INFO] [stderr] 425 | let min = i8::min_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i8::min_value())` [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 i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:426:15 [INFO] [stderr] | [INFO] [stderr] 426 | let max = i8::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i8::max_value())` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:489:15 [INFO] [stderr] | [INFO] [stderr] 489 | let min = i8::min_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i8::min_value())` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:490:15 [INFO] [stderr] | [INFO] [stderr] 490 | let max = i8::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i8::max_value())` [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 i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:642:15 [INFO] [stderr] | [INFO] [stderr] 642 | let min = i8::min_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i8::min_value())` [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 i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:643:15 [INFO] [stderr] | [INFO] [stderr] 643 | let max = i8::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i8::max_value())` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:112:15 [INFO] [stderr] | [INFO] [stderr] 112 | let min = i32::min_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i32::min_value())` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:113:15 [INFO] [stderr] | [INFO] [stderr] 113 | let max = i32::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i32::max_value())` [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 i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:163:15 [INFO] [stderr] | [INFO] [stderr] 163 | let min = i32::min_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i32::min_value())` [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 i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:164:15 [INFO] [stderr] | [INFO] [stderr] 164 | let max = i32::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i32::max_value())` [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:74:15 [INFO] [stderr] | [INFO] [stderr] 74 | let min = i16::min_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i16::min_value())` [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | let max = i16::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i16::max_value())` [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 i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:125:15 [INFO] [stderr] | [INFO] [stderr] 125 | let min = i16::min_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i16::min_value())` [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 i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:126:15 [INFO] [stderr] | [INFO] [stderr] 126 | let max = i16::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i16::max_value())` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:155:15 [INFO] [stderr] | [INFO] [stderr] 155 | let min = i16::min_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i16::min_value())` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:156:15 [INFO] [stderr] | [INFO] [stderr] 156 | let max = i16::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i16::max_value())` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:206:15 [INFO] [stderr] | [INFO] [stderr] 206 | let min = i16::min_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i16::min_value())` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:207:15 [INFO] [stderr] | [INFO] [stderr] 207 | let max = i16::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i16::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:71:15 [INFO] [stderr] | [INFO] [stderr] 71 | let max = u8::max_value() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | let max = u8::max_value() as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:112:15 [INFO] [stderr] | [INFO] [stderr] 112 | let max = u8::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:131:15 [INFO] [stderr] | [INFO] [stderr] 131 | let max = u8::max_value() as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:162:15 [INFO] [stderr] | [INFO] [stderr] 162 | let max = u8::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:191:15 [INFO] [stderr] | [INFO] [stderr] 191 | let max = u8::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:210:15 [INFO] [stderr] | [INFO] [stderr] 210 | let max = u8::max_value() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:241:15 [INFO] [stderr] | [INFO] [stderr] 241 | let max = u8::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(u8::max_value())` [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 don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:15:9 [INFO] [stderr] | [INFO] [stderr] 15 | / match self{ [INFO] [stderr] 16 | | &ParseError::InvalidNumber(_) => "Invalid Number", [INFO] [stderr] 17 | | &ParseError::InvalidString(_) => "Invalid String" [INFO] [stderr] 18 | | } [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] 15 | match *self{ [INFO] [stderr] 16 | ParseError::InvalidNumber(_) => "Invalid Number", [INFO] [stderr] 17 | ParseError::InvalidString(_) => "Invalid String" [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | / match self{ [INFO] [stderr] 27 | | &ParseError::InvalidNumber(ref i) => write!(f, "Invalid Number: {}", i), [INFO] [stderr] 28 | | &ParseError::InvalidString(ref i) => write!(f, "Invalid String: {}", i) [INFO] [stderr] 29 | | } [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] 26 | match *self{ [INFO] [stderr] 27 | ParseError::InvalidNumber(ref i) => write!(f, "Invalid Number: {}", i), [INFO] [stderr] 28 | ParseError::InvalidString(ref i) => write!(f, "Invalid String: {}", i) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | / match self{ [INFO] [stderr] 39 | | &ArithmeticError::DivideByZero => "DivideByZero" [INFO] [stderr] 40 | | } [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] 38 | match *self{ [INFO] [stderr] 39 | ArithmeticError::DivideByZero => "DivideByZero" [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/impls/error_impl.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | / match self{ [INFO] [stderr] 49 | | &ArithmeticError::DivideByZero => write!(f, "DivideByZero") [INFO] [stderr] 50 | | } [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] 48 | match *self{ [INFO] [stderr] 49 | ArithmeticError::DivideByZero => write!(f, "DivideByZero") [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/uint.rs:149:15 [INFO] [stderr] | [INFO] [stderr] 149 | let max = u32::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(u32::max_value())` [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/parse/uint.rs:168:15 [INFO] [stderr] | [INFO] [stderr] 168 | let max = u32::max_value() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(u32::max_value())` [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/parse/uint.rs:199:15 [INFO] [stderr] | [INFO] [stderr] 199 | let max = u32::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(u32::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping elements of `ary` manually [INFO] [stderr] --> src/array.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | / let temp = ary[a]; [INFO] [stderr] 35 | | ary[a] = ary[b]; [INFO] [stderr] 36 | | ary[b] = temp; [INFO] [stderr] | |_________________________^ help: try: `ary.swap(a, b)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_swap)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `ary` [INFO] [stderr] --> src/array.rs:57:14 [INFO] [stderr] | [INFO] [stderr] 57 | for i in 0..ary.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] 57 | for (i, ) in ary.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | if a.is_nan() || a == 0.0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a.is_nan() || a == 0.0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | if a.is_nan() || a == 0.0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a.is_nan() || a == 0.0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/parse/boolean.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | if a == 0 { false } else { true } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!(a == 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:162:15 [INFO] [stderr] | [INFO] [stderr] 162 | let min = i8::min_value() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(i8::min_value())` [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 i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:163:15 [INFO] [stderr] | [INFO] [stderr] 163 | let max = i8::max_value() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(i8::max_value())` [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:272:15 [INFO] [stderr] | [INFO] [stderr] 272 | let min = i8::min_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i8::min_value())` [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:273:15 [INFO] [stderr] | [INFO] [stderr] 273 | let max = i8::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i8::max_value())` [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 i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:425:15 [INFO] [stderr] | [INFO] [stderr] 425 | let min = i8::min_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i8::min_value())` [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 i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:426:15 [INFO] [stderr] | [INFO] [stderr] 426 | let max = i8::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i8::max_value())` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:489:15 [INFO] [stderr] | [INFO] [stderr] 489 | let min = i8::min_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i8::min_value())` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:490:15 [INFO] [stderr] | [INFO] [stderr] 490 | let max = i8::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i8::max_value())` [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 i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:91:15 [INFO] [stderr] | [INFO] [stderr] 91 | let max = u16::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(u16::max_value())` [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/parse/ushort.rs:110:15 [INFO] [stderr] | [INFO] [stderr] 110 | let max = u16::max_value() as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(u16::max_value())` [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 i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:642:15 [INFO] [stderr] | [INFO] [stderr] 642 | let min = i8::min_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i8::min_value())` [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 i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/byte.rs:643:15 [INFO] [stderr] | [INFO] [stderr] 643 | let max = i8::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i8::max_value())` [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 f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:141:15 [INFO] [stderr] | [INFO] [stderr] 141 | let max = u16::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(u16::max_value())` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:170:15 [INFO] [stderr] | [INFO] [stderr] 170 | let max = u16::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(u16::max_value())` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:189:15 [INFO] [stderr] | [INFO] [stderr] 189 | let max = u16::max_value() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(u16::max_value())` [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 f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:220:15 [INFO] [stderr] | [INFO] [stderr] 220 | let max = u16::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(u16::max_value())` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:112:15 [INFO] [stderr] | [INFO] [stderr] 112 | let min = i32::min_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i32::min_value())` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:113:15 [INFO] [stderr] | [INFO] [stderr] 113 | let max = i32::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i32::max_value())` [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 i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:163:15 [INFO] [stderr] | [INFO] [stderr] 163 | let min = i32::min_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i32::min_value())` [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 i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/int.rs:164:15 [INFO] [stderr] | [INFO] [stderr] 164 | let max = i32::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i32::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:214:34 [INFO] [stderr] | [INFO] [stderr] 214 | pub fn adv_contains_all_chars(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: the loop variable `i` is only used to index `search`. [INFO] [stderr] --> src/string.rs:220:14 [INFO] [stderr] | [INFO] [stderr] 220 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 220 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:233:33 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn adv_contains_all_strs(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `search`. [INFO] [stderr] --> src/string.rs:239:14 [INFO] [stderr] | [INFO] [stderr] 239 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 239 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:252:33 [INFO] [stderr] | [INFO] [stderr] 252 | pub fn adv_contains_any_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `search`. [INFO] [stderr] --> src/string.rs:255:14 [INFO] [stderr] | [INFO] [stderr] 255 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 255 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [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/string.rs:256:9 [INFO] [stderr] | [INFO] [stderr] 256 | / match s.find(search[i]) { [INFO] [stderr] 257 | | Some(n) => return (true, n, search[i]), [INFO] [stderr] 258 | | None => {} [INFO] [stderr] 259 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(n) = s.find(search[i]) { return (true, n, search[i]) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:265:32 [INFO] [stderr] | [INFO] [stderr] 265 | pub fn adv_contains_any_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `search`. [INFO] [stderr] --> src/string.rs:268:14 [INFO] [stderr] | [INFO] [stderr] 268 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 268 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [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/string.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | / match s.find(search[i]) { [INFO] [stderr] 270 | | Some(n) => return (true, n, String::from(search[i])), [INFO] [stderr] 271 | | None => {} [INFO] [stderr] 272 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(n) = s.find(search[i]) { return (true, n, String::from(search[i])) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:278:34 [INFO] [stderr] | [INFO] [stderr] 278 | pub fn adv_contains_none_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 used to index `search` [INFO] [stderr] --> src/string.rs:281:14 [INFO] [stderr] | [INFO] [stderr] 281 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 281 | for (i, ) in search.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [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/string.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | / match s.find(search[i]) { [INFO] [stderr] 283 | | Some(_) => return (false, i, search[i]), [INFO] [stderr] 284 | | None => {} [INFO] [stderr] 285 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(_) = s.find(search[i]) { return (false, i, search[i]) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:291:33 [INFO] [stderr] | [INFO] [stderr] 291 | pub fn adv_contains_none_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 used to index `search` [INFO] [stderr] --> src/string.rs:294:14 [INFO] [stderr] | [INFO] [stderr] 294 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 294 | for (i, ) in search.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [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/string.rs:295:9 [INFO] [stderr] | [INFO] [stderr] 295 | / match s.find(search[i]) { [INFO] [stderr] 296 | | Some(_) => return (false, i, String::from(search[i])), [INFO] [stderr] 297 | | None => {} [INFO] [stderr] 298 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(_) = s.find(search[i]) { return (false, i, String::from(search[i])) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:304:30 [INFO] [stderr] | [INFO] [stderr] 304 | pub fn contains_all_chars(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:74:15 [INFO] [stderr] | [INFO] [stderr] 74 | let min = i16::min_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i16::min_value())` [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:75:15 [INFO] [stderr] | [INFO] [stderr] 75 | let max = i16::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(i16::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:310:29 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn contains_all_strs(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | pub fn contains_any_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:322:28 [INFO] [stderr] | [INFO] [stderr] 322 | pub fn contains_any_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:328:30 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn contains_none_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:334:29 [INFO] [stderr] | [INFO] [stderr] 334 | pub fn contains_none_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:343:25 [INFO] [stderr] | [INFO] [stderr] 343 | pub fn adv_ends_with(s: &String, search: &str) [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] help: change this to [INFO] [stderr] | [INFO] [stderr] 343 | pub fn adv_ends_with(s: &str, search: &str) [INFO] [stderr] | ^^^^ [INFO] [stderr] help: change `s.clone()` to [INFO] [stderr] | [INFO] [stderr] 346 | let mut temp = s.to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::iter::Iterator::collect` that must be used [INFO] [stderr] --> src/string.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | temp.drain(len-search.len()..len).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: if you really need to exhaust the iterator, consider `.for_each(drop)` instead [INFO] [stderr] [INFO] [stderr] warning: you are collect()ing an iterator and throwing away the result. Consider using an explicit for loop to exhaust the iterator [INFO] [stderr] --> src/string.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | temp.drain(len-search.len()..len).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_collect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_collect [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:357:27 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn adv_starts_with(s: &String, search: &str) [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] help: change this to [INFO] [stderr] | [INFO] [stderr] 357 | pub fn adv_starts_with(s: &str, search: &str) [INFO] [stderr] | ^^^^ [INFO] [stderr] help: change `s.clone()` to [INFO] [stderr] | [INFO] [stderr] 360 | let mut temp = s.to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::iter::Iterator::collect` that must be used [INFO] [stderr] --> src/string.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | temp.drain(..search.len()).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you really need to exhaust the iterator, consider `.for_each(drop)` instead [INFO] [stderr] [INFO] [stderr] warning: you are collect()ing an iterator and throwing away the result. Consider using an explicit for loop to exhaust the iterator [INFO] [stderr] --> src/string.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | temp.drain(..search.len()).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_collect [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:373:25 [INFO] [stderr] | [INFO] [stderr] 373 | pub fn adv_has_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:379:32 [INFO] [stderr] | [INFO] [stderr] 379 | pub fn adv_has_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:385:38 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn adv_has_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:125:15 [INFO] [stderr] | [INFO] [stderr] 125 | let min = i16::min_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i16::min_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:391:31 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn adv_has_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] warning: casting i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:126:15 [INFO] [stderr] | [INFO] [stderr] 126 | let max = i16::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(i16::max_value())` [INFO] [stderr] [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:397:29 [INFO] [stderr] | [INFO] [stderr] 397 | pub fn adv_has_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:403:27 [INFO] [stderr] | [INFO] [stderr] 403 | pub fn adv_has_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:409:33 [INFO] [stderr] | [INFO] [stderr] 409 | pub fn adv_has_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:415:29 [INFO] [stderr] | [INFO] [stderr] 415 | pub fn adv_has_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:421:30 [INFO] [stderr] | [INFO] [stderr] 421 | pub fn adv_has_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | pub fn has_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:155:15 [INFO] [stderr] | [INFO] [stderr] 155 | let min = i16::min_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i16::min_value())` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:156:15 [INFO] [stderr] | [INFO] [stderr] 156 | let max = i16::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(i16::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:433:28 [INFO] [stderr] | [INFO] [stderr] 433 | pub fn has_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:439:34 [INFO] [stderr] | [INFO] [stderr] 439 | pub fn has_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:445:27 [INFO] [stderr] | [INFO] [stderr] 445 | pub fn has_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:451:25 [INFO] [stderr] | [INFO] [stderr] 451 | pub fn has_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:457:23 [INFO] [stderr] | [INFO] [stderr] 457 | pub fn has_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:463:29 [INFO] [stderr] | [INFO] [stderr] 463 | pub fn has_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:469:25 [INFO] [stderr] | [INFO] [stderr] 469 | pub fn has_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:475:26 [INFO] [stderr] | [INFO] [stderr] 475 | pub fn has_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:484:24 [INFO] [stderr] | [INFO] [stderr] 484 | pub fn adv_is_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:490:31 [INFO] [stderr] | [INFO] [stderr] 490 | pub fn adv_is_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:206:15 [INFO] [stderr] | [INFO] [stderr] 206 | let min = i16::min_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i16::min_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:496:37 [INFO] [stderr] | [INFO] [stderr] 496 | pub fn adv_is_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/short.rs:207:15 [INFO] [stderr] | [INFO] [stderr] 207 | let max = i16::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(i16::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:502:30 [INFO] [stderr] | [INFO] [stderr] 502 | pub fn adv_is_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:508:28 [INFO] [stderr] | [INFO] [stderr] 508 | pub fn adv_is_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:514:26 [INFO] [stderr] | [INFO] [stderr] 514 | pub fn adv_is_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:520:32 [INFO] [stderr] | [INFO] [stderr] 520 | pub fn adv_is_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:526:28 [INFO] [stderr] | [INFO] [stderr] 526 | pub fn adv_is_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:532:29 [INFO] [stderr] | [INFO] [stderr] 532 | pub fn adv_is_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:538:20 [INFO] [stderr] | [INFO] [stderr] 538 | pub fn is_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:544:27 [INFO] [stderr] | [INFO] [stderr] 544 | pub fn is_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:550:33 [INFO] [stderr] | [INFO] [stderr] 550 | pub fn is_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:556:26 [INFO] [stderr] | [INFO] [stderr] 556 | pub fn is_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:562:24 [INFO] [stderr] | [INFO] [stderr] 562 | pub fn is_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:568:22 [INFO] [stderr] | [INFO] [stderr] 568 | pub fn is_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:574:28 [INFO] [stderr] | [INFO] [stderr] 574 | pub fn is_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:580:24 [INFO] [stderr] | [INFO] [stderr] 580 | pub fn is_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:586:25 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn is_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:595:32 [INFO] [stderr] | [INFO] [stderr] 595 | pub fn adv_remove_all_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:612:21 [INFO] [stderr] | [INFO] [stderr] 612 | k = k + n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `k += n` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:613:21 [INFO] [stderr] | [INFO] [stderr] 613 | i = i + n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += n` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:625:28 [INFO] [stderr] | [INFO] [stderr] 625 | pub fn adv_remove_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:71:15 [INFO] [stderr] | [INFO] [stderr] 71 | let max = u8::max_value() as i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(u8::max_value())` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:640:17 [INFO] [stderr] | [INFO] [stderr] 640 | k = k + n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `k += n` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:650:28 [INFO] [stderr] | [INFO] [stderr] 650 | pub fn remove_all_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:90:15 [INFO] [stderr] | [INFO] [stderr] 90 | let max = u8::max_value() as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(u8::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:671:24 [INFO] [stderr] | [INFO] [stderr] 671 | pub fn remove_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:112:15 [INFO] [stderr] | [INFO] [stderr] 112 | let max = u8::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(u8::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:695:19 [INFO] [stderr] | [INFO] [stderr] 695 | pub fn reverse(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:708:23 [INFO] [stderr] | [INFO] [stderr] 708 | pub fn reverse_str(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:131:15 [INFO] [stderr] | [INFO] [stderr] 131 | let max = u8::max_value() as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(u8::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:717:27 [INFO] [stderr] | [INFO] [stderr] 717 | pub fn cmp_ignore_case(s: &String, cmp: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:723:22 [INFO] [stderr] | [INFO] [stderr] 723 | pub fn difference(s: &String, diff: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:162:15 [INFO] [stderr] | [INFO] [stderr] 162 | let max = u8::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(u8::max_value())` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:739:9 [INFO] [stderr] | [INFO] [stderr] 739 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:745:21 [INFO] [stderr] | [INFO] [stderr] 745 | pub fn find_char(s: &String, search: char) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:754:25 [INFO] [stderr] | [INFO] [stderr] 754 | pub fn find_char_opt(s: &String, search: char) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:191:15 [INFO] [stderr] | [INFO] [stderr] 191 | let max = u8::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(u8::max_value())` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:765:9 [INFO] [stderr] | [INFO] [stderr] 765 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:769:16 [INFO] [stderr] | [INFO] [stderr] 769 | pub fn peek(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:778:20 [INFO] [stderr] | [INFO] [stderr] 778 | pub fn peek_opt(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:210:15 [INFO] [stderr] | [INFO] [stderr] 210 | let max = u8::max_value() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(u8::max_value())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ubyte.rs:241:15 [INFO] [stderr] | [INFO] [stderr] 241 | let max = u8::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(u8::max_value())` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/uint.rs:149:15 [INFO] [stderr] | [INFO] [stderr] 149 | let max = u32::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(u32::max_value())` [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/parse/uint.rs:168:15 [INFO] [stderr] | [INFO] [stderr] 168 | let max = u32::max_value() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(u32::max_value())` [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/parse/uint.rs:199:15 [INFO] [stderr] | [INFO] [stderr] 199 | let max = u32::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(u32::max_value())` [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 i32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:91:15 [INFO] [stderr] | [INFO] [stderr] 91 | let max = u16::max_value() as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(u16::max_value())` [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/parse/ushort.rs:110:15 [INFO] [stderr] | [INFO] [stderr] 110 | let max = u16::max_value() as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(u16::max_value())` [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 f32 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:141:15 [INFO] [stderr] | [INFO] [stderr] 141 | let max = u16::max_value() as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(u16::max_value())` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:170:15 [INFO] [stderr] | [INFO] [stderr] 170 | let max = u16::max_value() as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(u16::max_value())` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:189:15 [INFO] [stderr] | [INFO] [stderr] 189 | let max = u16::max_value() as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(u16::max_value())` [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 f64 may become silently lossy if types change [INFO] [stderr] --> src/parse/ushort.rs:220:15 [INFO] [stderr] | [INFO] [stderr] 220 | let max = u16::max_value() as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(u16::max_value())` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:214:34 [INFO] [stderr] | [INFO] [stderr] 214 | pub fn adv_contains_all_chars(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: the loop variable `i` is only used to index `search`. [INFO] [stderr] --> src/string.rs:220:14 [INFO] [stderr] | [INFO] [stderr] 220 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 220 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:233:33 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn adv_contains_all_strs(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `search`. [INFO] [stderr] --> src/string.rs:239:14 [INFO] [stderr] | [INFO] [stderr] 239 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 239 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:252:33 [INFO] [stderr] | [INFO] [stderr] 252 | pub fn adv_contains_any_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `search`. [INFO] [stderr] --> src/string.rs:255:14 [INFO] [stderr] | [INFO] [stderr] 255 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 255 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [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/string.rs:256:9 [INFO] [stderr] | [INFO] [stderr] 256 | / match s.find(search[i]) { [INFO] [stderr] 257 | | Some(n) => return (true, n, search[i]), [INFO] [stderr] 258 | | None => {} [INFO] [stderr] 259 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(n) = s.find(search[i]) { return (true, n, search[i]) }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:265:32 [INFO] [stderr] | [INFO] [stderr] 265 | pub fn adv_contains_any_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `search`. [INFO] [stderr] --> src/string.rs:268:14 [INFO] [stderr] | [INFO] [stderr] 268 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 268 | for in &search { [INFO] [stderr] | ^^^^^^ ^^^^^^^ [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/string.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | / match s.find(search[i]) { [INFO] [stderr] 270 | | Some(n) => return (true, n, String::from(search[i])), [INFO] [stderr] 271 | | None => {} [INFO] [stderr] 272 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(n) = s.find(search[i]) { return (true, n, String::from(search[i])) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:278:34 [INFO] [stderr] | [INFO] [stderr] 278 | pub fn adv_contains_none_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 used to index `search` [INFO] [stderr] --> src/string.rs:281:14 [INFO] [stderr] | [INFO] [stderr] 281 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 281 | for (i, ) in search.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [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/string.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | / match s.find(search[i]) { [INFO] [stderr] 283 | | Some(_) => return (false, i, search[i]), [INFO] [stderr] 284 | | None => {} [INFO] [stderr] 285 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(_) = s.find(search[i]) { return (false, i, search[i]) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:291:33 [INFO] [stderr] | [INFO] [stderr] 291 | pub fn adv_contains_none_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 used to index `search` [INFO] [stderr] --> src/string.rs:294:14 [INFO] [stderr] | [INFO] [stderr] 294 | for i in 0..search.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 294 | for (i, ) in search.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [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/string.rs:295:9 [INFO] [stderr] | [INFO] [stderr] 295 | / match s.find(search[i]) { [INFO] [stderr] 296 | | Some(_) => return (false, i, String::from(search[i])), [INFO] [stderr] 297 | | None => {} [INFO] [stderr] 298 | | } [INFO] [stderr] | |_________^ help: try this: `if let Some(_) = s.find(search[i]) { return (false, i, String::from(search[i])) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:304:30 [INFO] [stderr] | [INFO] [stderr] 304 | pub fn contains_all_chars(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:310:29 [INFO] [stderr] | [INFO] [stderr] 310 | pub fn contains_all_strs(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | pub fn contains_any_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:322:28 [INFO] [stderr] | [INFO] [stderr] 322 | pub fn contains_any_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:328:30 [INFO] [stderr] | [INFO] [stderr] 328 | pub fn contains_none_char(s: &String, search: &[char]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:334:29 [INFO] [stderr] | [INFO] [stderr] 334 | pub fn contains_none_str(s: &String, search: &[&str]) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:343:25 [INFO] [stderr] | [INFO] [stderr] 343 | pub fn adv_ends_with(s: &String, search: &str) [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] help: change this to [INFO] [stderr] | [INFO] [stderr] 343 | pub fn adv_ends_with(s: &str, search: &str) [INFO] [stderr] | ^^^^ [INFO] [stderr] help: change `s.clone()` to [INFO] [stderr] | [INFO] [stderr] 346 | let mut temp = s.to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::iter::Iterator::collect` that must be used [INFO] [stderr] --> src/string.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | temp.drain(len-search.len()..len).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: if you really need to exhaust the iterator, consider `.for_each(drop)` instead [INFO] [stderr] [INFO] [stderr] warning: you are collect()ing an iterator and throwing away the result. Consider using an explicit for loop to exhaust the iterator [INFO] [stderr] --> src/string.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | temp.drain(len-search.len()..len).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_collect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_collect [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:357:27 [INFO] [stderr] | [INFO] [stderr] 357 | pub fn adv_starts_with(s: &String, search: &str) [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] help: change this to [INFO] [stderr] | [INFO] [stderr] 357 | pub fn adv_starts_with(s: &str, search: &str) [INFO] [stderr] | ^^^^ [INFO] [stderr] help: change `s.clone()` to [INFO] [stderr] | [INFO] [stderr] 360 | let mut temp = s.to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::iter::Iterator::collect` that must be used [INFO] [stderr] --> src/string.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | temp.drain(..search.len()).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you really need to exhaust the iterator, consider `.for_each(drop)` instead [INFO] [stderr] [INFO] [stderr] warning: you are collect()ing an iterator and throwing away the result. Consider using an explicit for loop to exhaust the iterator [INFO] [stderr] --> src/string.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | temp.drain(..search.len()).collect::(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_collect [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:373:25 [INFO] [stderr] | [INFO] [stderr] 373 | pub fn adv_has_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:379:32 [INFO] [stderr] | [INFO] [stderr] 379 | pub fn adv_has_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:385:38 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn adv_has_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:391:31 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn adv_has_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:397:29 [INFO] [stderr] | [INFO] [stderr] 397 | pub fn adv_has_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:403:27 [INFO] [stderr] | [INFO] [stderr] 403 | pub fn adv_has_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:409:33 [INFO] [stderr] | [INFO] [stderr] 409 | pub fn adv_has_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:415:29 [INFO] [stderr] | [INFO] [stderr] 415 | pub fn adv_has_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:421:30 [INFO] [stderr] | [INFO] [stderr] 421 | pub fn adv_has_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | pub fn has_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:433:28 [INFO] [stderr] | [INFO] [stderr] 433 | pub fn has_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:439:34 [INFO] [stderr] | [INFO] [stderr] 439 | pub fn has_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:445:27 [INFO] [stderr] | [INFO] [stderr] 445 | pub fn has_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:451:25 [INFO] [stderr] | [INFO] [stderr] 451 | pub fn has_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:457:23 [INFO] [stderr] | [INFO] [stderr] 457 | pub fn has_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:463:29 [INFO] [stderr] | [INFO] [stderr] 463 | pub fn has_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:469:25 [INFO] [stderr] | [INFO] [stderr] 469 | pub fn has_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:475:26 [INFO] [stderr] | [INFO] [stderr] 475 | pub fn has_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:484:24 [INFO] [stderr] | [INFO] [stderr] 484 | pub fn adv_is_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:490:31 [INFO] [stderr] | [INFO] [stderr] 490 | pub fn adv_is_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:496:37 [INFO] [stderr] | [INFO] [stderr] 496 | pub fn adv_is_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:502:30 [INFO] [stderr] | [INFO] [stderr] 502 | pub fn adv_is_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:508:28 [INFO] [stderr] | [INFO] [stderr] 508 | pub fn adv_is_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:514:26 [INFO] [stderr] | [INFO] [stderr] 514 | pub fn adv_is_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:520:32 [INFO] [stderr] | [INFO] [stderr] 520 | pub fn adv_is_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:526:28 [INFO] [stderr] | [INFO] [stderr] 526 | pub fn adv_is_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:532:29 [INFO] [stderr] | [INFO] [stderr] 532 | pub fn adv_is_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:538:20 [INFO] [stderr] | [INFO] [stderr] 538 | pub fn is_alpha(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:544:27 [INFO] [stderr] | [INFO] [stderr] 544 | pub fn is_alphanumeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:550:33 [INFO] [stderr] | [INFO] [stderr] 550 | pub fn is_alphanumeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:556:26 [INFO] [stderr] | [INFO] [stderr] 556 | pub fn is_alpha_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:562:24 [INFO] [stderr] | [INFO] [stderr] 562 | pub fn is_lowercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:568:22 [INFO] [stderr] | [INFO] [stderr] 568 | pub fn is_numeric(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:574:28 [INFO] [stderr] | [INFO] [stderr] 574 | pub fn is_numeric_space(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:580:24 [INFO] [stderr] | [INFO] [stderr] 580 | pub fn is_uppercase(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:586:25 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn is_whitespace(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:595:32 [INFO] [stderr] | [INFO] [stderr] 595 | pub fn adv_remove_all_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:612:21 [INFO] [stderr] | [INFO] [stderr] 612 | k = k + n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `k += n` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:613:21 [INFO] [stderr] | [INFO] [stderr] 613 | i = i + n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += n` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:625:28 [INFO] [stderr] | [INFO] [stderr] 625 | pub fn adv_remove_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:640:17 [INFO] [stderr] | [INFO] [stderr] 640 | k = k + n; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `k += n` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:650:28 [INFO] [stderr] | [INFO] [stderr] 650 | pub fn remove_all_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:671:24 [INFO] [stderr] | [INFO] [stderr] 671 | pub fn remove_regex(s: &String, regex: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:695:19 [INFO] [stderr] | [INFO] [stderr] 695 | pub fn reverse(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:708:23 [INFO] [stderr] | [INFO] [stderr] 708 | pub fn reverse_str(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:717:27 [INFO] [stderr] | [INFO] [stderr] 717 | pub fn cmp_ignore_case(s: &String, cmp: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:723:22 [INFO] [stderr] | [INFO] [stderr] 723 | pub fn difference(s: &String, diff: &str) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:739:9 [INFO] [stderr] | [INFO] [stderr] 739 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:745:21 [INFO] [stderr] | [INFO] [stderr] 745 | pub fn find_char(s: &String, search: char) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:754:25 [INFO] [stderr] | [INFO] [stderr] 754 | pub fn find_char_opt(s: &String, search: char) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: manual implementation of an assign operation [INFO] [stderr] --> src/string.rs:765:9 [INFO] [stderr] | [INFO] [stderr] 765 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: writing `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:769:16 [INFO] [stderr] | [INFO] [stderr] 769 | pub fn peek(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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 `&String` instead of `&str` involves a new object where a slice will do. [INFO] [stderr] --> src/string.rs:778:20 [INFO] [stderr] | [INFO] [stderr] 778 | pub fn peek_opt(s: &String) [INFO] [stderr] | ^^^^^^^ help: change this to: `&str` [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: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | let b = 2147483647_u32; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_u32` [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] --> tests/parse/int_impl.rs:26:16 [INFO] [stderr] | [INFO] [stderr] 26 | assert_eq!(2147483647_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | fn parse_u32_to_i32_1() { (2147483648_u32).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:35:14 [INFO] [stderr] | [INFO] [stderr] 35 | let a = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | let b = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | assert_eq!(-16777215_i32, a.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:41:16 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!(16777215_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:52:29 [INFO] [stderr] | [INFO] [stderr] 52 | fn parse_f32_to_i32_1() { (-16777216_f32).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:56:28 [INFO] [stderr] | [INFO] [stderr] 56 | fn parse_f32_to_i32_2() { (16777216_f32).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:64:14 [INFO] [stderr] | [INFO] [stderr] 64 | let a = -2147483648_i64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | let b = 2147483647_i64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | assert_eq!(-2147483648_i32, a.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:68:16 [INFO] [stderr] | [INFO] [stderr] 68 | assert_eq!(2147483647_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:73:29 [INFO] [stderr] | [INFO] [stderr] 73 | fn parse_i64_to_i32_1() { (-2147483649_i64).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_649_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:77:28 [INFO] [stderr] | [INFO] [stderr] 77 | fn parse_i64_to_i32_2() { (2147483648_i64).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | let b = 2147483647_u64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:85:16 [INFO] [stderr] | [INFO] [stderr] 85 | assert_eq!(2147483647_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | fn parse_u64_to_i32_1() { (2147483648_u64).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:94:14 [INFO] [stderr] | [INFO] [stderr] 94 | let a = -2147483648_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | let b = 2147483647_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | assert_eq!(-2147483648_i32, a.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:100:16 [INFO] [stderr] | [INFO] [stderr] 100 | assert_eq!(2147483647_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:111:29 [INFO] [stderr] | [INFO] [stderr] 111 | fn parse_f64_to_i32_1() { (-2147483649_f64).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_649_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:115:28 [INFO] [stderr] | [INFO] [stderr] 115 | fn parse_f64_to_i32_2() { (2147483648_f64).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:123:14 [INFO] [stderr] | [INFO] [stderr] 123 | let a = -2147483648_isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2_147_483_648_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | let b = 2147483647_isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2_147_483_647_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | assert_eq!(-2147483648_i32, a.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:127:16 [INFO] [stderr] | [INFO] [stderr] 127 | assert_eq!(2147483647_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:132:31 [INFO] [stderr] | [INFO] [stderr] 132 | fn parse_isize_to_i32_1() { (-2147483649_isize).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2_147_483_649_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:136:30 [INFO] [stderr] | [INFO] [stderr] 136 | fn parse_isize_to_i32_2() { (2147483648_isize).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2_147_483_648_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:141:13 [INFO] [stderr] | [INFO] [stderr] 141 | let b = 2147483647_usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2_147_483_647_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:144:16 [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(2147483647_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:149:30 [INFO] [stderr] | [INFO] [stderr] 149 | fn parse_usize_to_i32_1() { (2147483648_usize).to_i32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2_147_483_648_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:159:17 [INFO] [stderr] | [INFO] [stderr] 159 | assert_eq!(-2147483648_i32, a.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:160:17 [INFO] [stderr] | [INFO] [stderr] 160 | assert_eq!(-2147483648_i32, b.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_648_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:162:16 [INFO] [stderr] | [INFO] [stderr] 162 | assert_eq!(2147483647_i32, c.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/int_impl.rs:163:16 [INFO] [stderr] | [INFO] [stderr] 163 | assert_eq!(2147483647_i32, d.to_i32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | let a = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | let b = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | assert_eq!(-16777215_isize, a.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `16_777_215_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:28:16 [INFO] [stderr] | [INFO] [stderr] 28 | assert_eq!(16777215_isize, b.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `16_777_215_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:39:31 [INFO] [stderr] | [INFO] [stderr] 39 | fn parse_f32_to_isize_1() { (-16777216_f32).to_isize(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:43:30 [INFO] [stderr] | [INFO] [stderr] 43 | fn parse_f32_to_isize_2() { (16777216_f32).to_isize(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | let b = 9223372036854775807_u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:55:16 [INFO] [stderr] | [INFO] [stderr] 55 | assert_eq!(9223372036854775807_isize, b.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:60:30 [INFO] [stderr] | [INFO] [stderr] 60 | fn parse_u64_to_isize_1() { (9223372036854775808_u64).to_isize(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:64:14 [INFO] [stderr] | [INFO] [stderr] 64 | let a = -9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | let b = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | assert_eq!(-9007199254740991_isize, a.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:70:16 [INFO] [stderr] | [INFO] [stderr] 70 | assert_eq!(9007199254740991_isize, b.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:81:31 [INFO] [stderr] | [INFO] [stderr] 81 | fn parse_f64_to_isize_1() { (-9007199254740992_f64).to_isize(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:85:30 [INFO] [stderr] | [INFO] [stderr] 85 | fn parse_f64_to_isize_2() { (9007199254740992_f64).to_isize(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | assert_eq!(-9223372036854775808_isize, a.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | assert_eq!(-9223372036854775808_isize, b.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:102:16 [INFO] [stderr] | [INFO] [stderr] 102 | assert_eq!(9223372036854775807_isize, c.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:103:16 [INFO] [stderr] | [INFO] [stderr] 103 | assert_eq!(9223372036854775807_isize, d.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | let b = 9223372036854775807_usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:120:16 [INFO] [stderr] | [INFO] [stderr] 120 | assert_eq!(9223372036854775807_isize, b.to_isize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/isize_impl.rs:125:32 [INFO] [stderr] | [INFO] [stderr] 125 | fn parse_usize_to_isize_1() { (9223372036854775808_usize).to_isize(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | let a = -16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | let b = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | assert_eq!(-16777215_i64, a.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:28:16 [INFO] [stderr] | [INFO] [stderr] 28 | assert_eq!(16777215_i64, b.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:39:29 [INFO] [stderr] | [INFO] [stderr] 39 | fn parse_f32_to_i64_1() { (-16777216_f32).to_i64(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:43:28 [INFO] [stderr] | [INFO] [stderr] 43 | fn parse_f32_to_i64_2() { (16777216_f32).to_i64(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | let b = 9223372036854775807_u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:55:16 [INFO] [stderr] | [INFO] [stderr] 55 | assert_eq!(9223372036854775807_i64, b.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:60:28 [INFO] [stderr] | [INFO] [stderr] 60 | fn parse_u64_to_i64_1() { (9223372036854775808_u64).to_i64(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:64:14 [INFO] [stderr] | [INFO] [stderr] 64 | let a = -9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | let b = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | assert_eq!(-9007199254740991_i64, a.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:70:16 [INFO] [stderr] | [INFO] [stderr] 70 | assert_eq!(9007199254740991_i64, b.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:81:29 [INFO] [stderr] | [INFO] [stderr] 81 | fn parse_f64_to_i64_1() { (-9007199254740992_f64).to_i64(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:85:28 [INFO] [stderr] | [INFO] [stderr] 85 | fn parse_f64_to_i64_2() { (9007199254740992_f64).to_i64(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | let b = 9223372036854775807_usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:97:16 [INFO] [stderr] | [INFO] [stderr] 97 | assert_eq!(9223372036854775807_i64, b.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:102:30 [INFO] [stderr] | [INFO] [stderr] 102 | fn parse_usize_to_i64_1() { (9223372036854775808_usize).to_i64(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | assert_eq!(-9223372036854775808_i64, a.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:113:17 [INFO] [stderr] | [INFO] [stderr] 113 | assert_eq!(-9223372036854775808_i64, b.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:115:16 [INFO] [stderr] | [INFO] [stderr] 115 | assert_eq!(9223372036854775807_i64, c.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/long_impl.rs:116:16 [INFO] [stderr] | [INFO] [stderr] 116 | assert_eq!(9223372036854775807_i64, d.to_i64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | let b = 2147483647_i32; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:53:16 [INFO] [stderr] | [INFO] [stderr] 53 | assert_eq!(2147483647_u32, b.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let b = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:68:16 [INFO] [stderr] | [INFO] [stderr] 68 | assert_eq!(16777215_u32, b.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:83:28 [INFO] [stderr] | [INFO] [stderr] 83 | fn parse_f32_to_u32_2() { (16777216_f32).to_u32(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | let b = 4294967295_i64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:95:16 [INFO] [stderr] | [INFO] [stderr] 95 | assert_eq!(4294967295_u32, b.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:104:28 [INFO] [stderr] | [INFO] [stderr] 104 | fn parse_i64_to_u32_2() { (4294967296_i64).to_u32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_296_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | let b = 4294967295_u64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:112:16 [INFO] [stderr] | [INFO] [stderr] 112 | assert_eq!(4294967295_u32, b.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:117:28 [INFO] [stderr] | [INFO] [stderr] 117 | fn parse_u64_to_u32_1() { (4294967296_u64).to_u32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_296_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | let b = 4294967295_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:127:16 [INFO] [stderr] | [INFO] [stderr] 127 | assert_eq!(4294967295_u32, b.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:142:28 [INFO] [stderr] | [INFO] [stderr] 142 | fn parse_f64_to_u32_2() { (4294967296_f64).to_u32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_296_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:151:13 [INFO] [stderr] | [INFO] [stderr] 151 | let b = 4294967295_isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `4_294_967_295_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:154:16 [INFO] [stderr] | [INFO] [stderr] 154 | assert_eq!(4294967295_u32, b.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:163:30 [INFO] [stderr] | [INFO] [stderr] 163 | fn parse_isize_to_u32_2() { (4294967296_isize).to_u32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `4_294_967_296_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:168:13 [INFO] [stderr] | [INFO] [stderr] 168 | let b = 4294967295_usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `4_294_967_295_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:171:16 [INFO] [stderr] | [INFO] [stderr] 171 | assert_eq!(4294967295_u32, b.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:176:30 [INFO] [stderr] | [INFO] [stderr] 176 | fn parse_usize_to_u32_1() { (4294967296_usize).to_u32(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `4_294_967_296_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:189:16 [INFO] [stderr] | [INFO] [stderr] 189 | assert_eq!(4294967295_u32, c.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/uint_impl.rs:190:16 [INFO] [stderr] | [INFO] [stderr] 190 | assert_eq!(4294967295_u32, d.to_u32()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `4_294_967_295_u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | let b = 2147483647_i32; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:52:16 [INFO] [stderr] | [INFO] [stderr] 52 | assert_eq!(2147483647_u64, b.to_u64()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | let b = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:67:16 [INFO] [stderr] | [INFO] [stderr] 67 | assert_eq!(16777215_u64, b.to_u64()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:82:28 [INFO] [stderr] | [INFO] [stderr] 82 | fn parse_f32_to_u64_2() { (16777216_f32).to_u64(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | let b = 9223372036854775807_i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:94:16 [INFO] [stderr] | [INFO] [stderr] 94 | assert_eq!(9223372036854775807_u64, b.to_u64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | let b = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:109:16 [INFO] [stderr] | [INFO] [stderr] 109 | assert_eq!(9007199254740991_u64, b.to_u64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:124:28 [INFO] [stderr] | [INFO] [stderr] 124 | fn parse_f64_to_u64_2() { (9007199254740992_f64).to_u64(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | let b = 9223372036854775807_isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:136:16 [INFO] [stderr] | [INFO] [stderr] 136 | assert_eq!(9223372036854775807_u64, b.to_u64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:154:16 [INFO] [stderr] | [INFO] [stderr] 154 | assert_eq!(18446744073709551615_u64, c.to_u64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/ulong_impl.rs:155:16 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(18446744073709551615_u64, d.to_u64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615_u64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | let b = 2147483647_i32; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `2_147_483_647_i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:52:16 [INFO] [stderr] | [INFO] [stderr] 52 | assert_eq!(2147483647_usize, b.to_usize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `2_147_483_647_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let b = 16777215_f32; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_215_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:68:16 [INFO] [stderr] | [INFO] [stderr] 68 | assert_eq!(16777215_usize, b.to_usize()); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `16_777_215_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:83:30 [INFO] [stderr] | [INFO] [stderr] 83 | fn parse_f32_to_usize_2() { (16777216_f32).to_usize(); } [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `16_777_216_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | let b = 9223372036854775807_i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:95:16 [INFO] [stderr] | [INFO] [stderr] 95 | assert_eq!(9223372036854775807_usize, b.to_usize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | let b = 9007199254740991_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:110:16 [INFO] [stderr] | [INFO] [stderr] 110 | assert_eq!(9007199254740991_usize, b.to_usize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_991_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:125:30 [INFO] [stderr] | [INFO] [stderr] 125 | fn parse_f64_to_usize_2() { (9007199254740992_f64).to_usize(); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | let b = 9223372036854775807_isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_isize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:137:16 [INFO] [stderr] | [INFO] [stderr] 137 | assert_eq!(9223372036854775807_usize, b.to_usize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:155:16 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(18446744073709551615_usize, c.to_usize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/parse/usize_impl.rs:156:16 [INFO] [stderr] | [INFO] [stderr] 156 | assert_eq!(18446744073709551615_usize, d.to_usize()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615_usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/parse/double_impl.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | assert_eq!(1.0, t.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/parse/double_impl.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | assert_eq!(1.0, t.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/parse/double_impl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | assert_eq!(0.0, f.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/parse/double_impl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | assert_eq!(0.0, f.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/parse/float_impl.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | assert_eq!(1.0, t.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/parse/float_impl.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | assert_eq!(1.0, t.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/parse/float_impl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | assert_eq!(0.0, f.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/parse/float_impl.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | assert_eq!(0.0, f.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `rustils`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "1a2f5667dc0c0c365a584458e07304044b6d1b659eb0c46e282f9cadefb48f59"` [INFO] running `"docker" "rm" "-f" "1a2f5667dc0c0c365a584458e07304044b6d1b659eb0c46e282f9cadefb48f59"` [INFO] [stdout] 1a2f5667dc0c0c365a584458e07304044b6d1b659eb0c46e282f9cadefb48f59