[INFO] crate ldscript-parser 0.1.0 is already in cache [INFO] extracting crate ldscript-parser 0.1.0 into work/ex/clippy-test-run/sources/stable/reg/ldscript-parser/0.1.0 [INFO] extracting crate ldscript-parser 0.1.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/ldscript-parser/0.1.0 [INFO] validating manifest of ldscript-parser-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 ldscript-parser-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 ldscript-parser-0.1.0 [INFO] finished frobbing ldscript-parser-0.1.0 [INFO] frobbed toml for ldscript-parser-0.1.0 written to work/ex/clippy-test-run/sources/stable/reg/ldscript-parser/0.1.0/Cargo.toml [INFO] started frobbing ldscript-parser-0.1.0 [INFO] finished frobbing ldscript-parser-0.1.0 [INFO] frobbed toml for ldscript-parser-0.1.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/ldscript-parser/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 ldscript-parser-0.1.0 against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/ldscript-parser/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 -Dclippy::into_iter_on_array" "-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] 9d16936e8da124f3a145b0422bdc2d30b91ab6805ede3bab73bcbad434a6dbb6 [INFO] running `"docker" "start" "-a" "9d16936e8da124f3a145b0422bdc2d30b91ab6805ede3bab73bcbad434a6dbb6"` [INFO] [stderr] Checking ldscript-parser v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/utils.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / macro_rules! assert_done { [INFO] [stderr] 16 | | ($res:expr) => ( [INFO] [stderr] 17 | | match $res { [INFO] [stderr] 18 | | ::nom::IResult::Done("", _) => {}, [INFO] [stderr] ... | [INFO] [stderr] 29 | | ); [INFO] [stderr] 30 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/utils.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / macro_rules! assert_done_vec { [INFO] [stderr] 33 | | ($res:expr, $num:expr) => ( [INFO] [stderr] 34 | | match $res { [INFO] [stderr] 35 | | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] ... | [INFO] [stderr] 40 | | ); [INFO] [stderr] 41 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/utils.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / macro_rules! assert_fail { [INFO] [stderr] 44 | | ($res:expr) => ( [INFO] [stderr] 45 | | match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] ... | [INFO] [stderr] 51 | | ); [INFO] [stderr] 52 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:72:22 [INFO] [stderr] | [INFO] [stderr] 72 | 0xffffffffffffffff); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_ffff` [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/numbers.rs:74:67 [INFO] [stderr] | [INFO] [stderr] 74 | assert_done!(number("11111111111111111111111111111111b"), 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:75:68 [INFO] [stderr] | [INFO] [stderr] 75 | assert_done!(number("100000000000000000000000000000000b"), 0x100000000); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0x0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:97:57 [INFO] [stderr] | [INFO] [stderr] 97 | assert_done!(number("1777777777777777777777o"), 0xffffffffffffffff); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:99:46 [INFO] [stderr] | [INFO] [stderr] 99 | assert_done!(number("37777777777o"), 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:100:46 [INFO] [stderr] | [INFO] [stderr] 100 | assert_done!(number("40000000000o"), 0x100000000); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0x0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:124:54 [INFO] [stderr] | [INFO] [stderr] 124 | assert_done!(number("18446744073709551615"), 0xffffffffffffffff); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:126:44 [INFO] [stderr] | [INFO] [stderr] 126 | assert_done!(number("4294967295"), 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:127:44 [INFO] [stderr] | [INFO] [stderr] 127 | assert_done!(number("4294967296"), 0x100000000); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0x0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:129:52 [INFO] [stderr] | [INFO] [stderr] 129 | assert_done!(number("18014398509481983k"), 0xfffffffffffffc00); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_fc00` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:130:49 [INFO] [stderr] | [INFO] [stderr] 130 | assert_done!(number("17592186044415m"), 0xfffffffffff00000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_fff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:157:52 [INFO] [stderr] | [INFO] [stderr] 157 | assert_done!(number("0xffffffffffffffff"), 0xffffffffffffffff); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:159:44 [INFO] [stderr] | [INFO] [stderr] 159 | assert_done!(number("0xffffffff"), 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:160:45 [INFO] [stderr] | [INFO] [stderr] 160 | assert_done!(number("0x100000000"), 0x100000000); [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0x0001_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:162:51 [INFO] [stderr] | [INFO] [stderr] 162 | assert_done!(number("0x3fffffffffffffk"), 0xfffffffffffffc00); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_fc00` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/numbers.rs:163:48 [INFO] [stderr] | [INFO] [stderr] 163 | assert_done!(number("0xfffffffffffm"), 0xfffffffffff00000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_fff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/memory.rs:71:34 [INFO] [stderr] | [INFO] [stderr] 71 | origin: 0x40000000, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/whitespace.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | assert_done!(test_parser(input), vec!["a", "c", "/", "*", "d", "e"]); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/whitespace.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | assert_done!(test_parser(input), vec!["a", "c", "/", "*", "d", "e"]); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/whitespace.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | assert_done!(test_parser(input1)); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/whitespace.rs:72:9 [INFO] [stderr] | [INFO] [stderr] 72 | assert_done!(test_parser(input2)); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | assert_done!(number("0b"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | assert_done!(number("0b"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | assert_done!(number("1101b"), 0b1101); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | assert_done!(number("1101b"), 0b1101); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | assert_done!(number("1101B"), 0b1101); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | assert_done!(number("1101B"), 0b1101); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | / assert_done!(number("1111111111111111111111111111111111111111111111111111111111111111b"), [INFO] [stderr] 72 | | 0xffffffffffffffff); [INFO] [stderr] | |_________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | / assert_done!(number("1111111111111111111111111111111111111111111111111111111111111111b"), [INFO] [stderr] 72 | | 0xffffffffffffffff); [INFO] [stderr] | |_________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("10000000000000000000000000000000000000000000000000000000000000000b") { assert_fail!(number("10000000000000000000000000000000000000000000000000000000000000000b")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | assert_fail!(number("10000000000000000000000000000000000000000000000000000000000000000b")); [INFO] [stderr] | ------------------------------------------------------------------------------------------- in this macro invocation [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: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | assert_fail!(number("10000000000000000000000000000000000000000000000000000000000000000b")); [INFO] [stderr] | ------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | assert_done!(number("11111111111111111111111111111111b"), 0xffffffff); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | assert_done!(number("11111111111111111111111111111111b"), 0xffffffff); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | assert_done!(number("100000000000000000000000000000000b"), 0x100000000); [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | assert_done!(number("100000000000000000000000000000000b"), 0x100000000); [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("2b") { assert_fail!(number("2b")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | assert_fail!(number("2b")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | assert_fail!(number("2b")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("ab") { assert_fail!(number("ab")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | assert_fail!(number("ab")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | assert_fail!(number("ab")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("1101bk") { assert_fail!(number("1101bk")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | assert_fail!(number("1101bk")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | assert_fail!(number("1101bk")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("1101bm") { assert_fail!(number("1101bm")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | assert_fail!(number("1101bm")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | assert_fail!(number("1101bm")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("1101Bk") { assert_fail!(number("1101Bk")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 82 | assert_fail!(number("1101Bk")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 82 | assert_fail!(number("1101Bk")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("1101Bm") { assert_fail!(number("1101Bm")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | assert_fail!(number("1101Bm")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | assert_fail!(number("1101Bm")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 28 [INFO] [stderr] --> src/numbers.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | / fn test_octal() { [INFO] [stderr] 88 | | assert_done!(number("0o"), 0); [INFO] [stderr] 89 | | assert_done!(number("123o"), 0o123); [INFO] [stderr] 90 | | assert_done!(number("123O"), 0o123); [INFO] [stderr] ... | [INFO] [stderr] 108 | | assert_fail!(number("123Om")); [INFO] [stderr] 109 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | assert_done!(number("0o"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | assert_done!(number("0o"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | assert_done!(number("123o"), 0o123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | assert_done!(number("123o"), 0o123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | assert_done!(number("123O"), 0o123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | assert_done!(number("123O"), 0o123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:92:9 [INFO] [stderr] | [INFO] [stderr] 92 | assert_done!(number("0123k"), 0o123 * 1024); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:92:9 [INFO] [stderr] | [INFO] [stderr] 92 | assert_done!(number("0123k"), 0o123 * 1024); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | assert_done!(number("0123K"), 0o123 * 1024); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | assert_done!(number("0123K"), 0o123 * 1024); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | assert_done!(number("0123m"), 0o123 * 1024 * 1024); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | assert_done!(number("0123m"), 0o123 * 1024 * 1024); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | assert_done!(number("0123M"), 0o123 * 1024 * 1024); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | assert_done!(number("0123M"), 0o123 * 1024 * 1024); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:97:9 [INFO] [stderr] | [INFO] [stderr] 97 | assert_done!(number("1777777777777777777777o"), 0xffffffffffffffff); [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:97:9 [INFO] [stderr] | [INFO] [stderr] 97 | assert_done!(number("1777777777777777777777o"), 0xffffffffffffffff); [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("2000000000000000000000o") { assert_fail!(number("2000000000000000000000o")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | assert_fail!(number("2000000000000000000000o")); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | assert_fail!(number("2000000000000000000000o")); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | assert_done!(number("37777777777o"), 0xffffffff); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | assert_done!(number("37777777777o"), 0xffffffff); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 100 | assert_done!(number("40000000000o"), 0x100000000); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 100 | assert_done!(number("40000000000o"), 0x100000000); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("8o") { assert_fail!(number("8o")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | assert_fail!(number("8o")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | assert_fail!(number("8o")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("ao") { assert_fail!(number("ao")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:103:9 [INFO] [stderr] | [INFO] [stderr] 103 | assert_fail!(number("ao")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:103:9 [INFO] [stderr] | [INFO] [stderr] 103 | assert_fail!(number("ao")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123ok") { assert_fail!(number("123ok")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | assert_fail!(number("123ok")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | assert_fail!(number("123ok")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123om") { assert_fail!(number("123om")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | assert_fail!(number("123om")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | assert_fail!(number("123om")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123Ok") { assert_fail!(number("123Ok")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:107:9 [INFO] [stderr] | [INFO] [stderr] 107 | assert_fail!(number("123Ok")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:107:9 [INFO] [stderr] | [INFO] [stderr] 107 | assert_fail!(number("123Ok")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123Om") { assert_fail!(number("123Om")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | assert_fail!(number("123Om")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | assert_fail!(number("123Om")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 34 [INFO] [stderr] --> src/numbers.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | / fn test_decimal() { [INFO] [stderr] 113 | | assert_done!(number("0"), 0); [INFO] [stderr] 114 | | assert_done!(number("0d"), 0); [INFO] [stderr] 115 | | assert_done!(number("123"), 123); [INFO] [stderr] ... | [INFO] [stderr] 136 | | assert_fail!(number("123dm")); [INFO] [stderr] 137 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | assert_done!(number("0"), 0); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | assert_done!(number("0"), 0); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:114:9 [INFO] [stderr] | [INFO] [stderr] 114 | assert_done!(number("0d"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:114:9 [INFO] [stderr] | [INFO] [stderr] 114 | assert_done!(number("0d"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | assert_done!(number("123"), 123); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | assert_done!(number("123"), 123); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | assert_done!(number("123d"), 123); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | assert_done!(number("123d"), 123); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | assert_done!(number("123D"), 123); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | assert_done!(number("123D"), 123); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:119:9 [INFO] [stderr] | [INFO] [stderr] 119 | assert_done!(number("123k"), 123 * 1024); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:119:9 [INFO] [stderr] | [INFO] [stderr] 119 | assert_done!(number("123k"), 123 * 1024); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | assert_done!(number("123K"), 123 * 1024); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | assert_done!(number("123K"), 123 * 1024); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:121:9 [INFO] [stderr] | [INFO] [stderr] 121 | assert_done!(number("123m"), 123 * 1024 * 1024); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:121:9 [INFO] [stderr] | [INFO] [stderr] 121 | assert_done!(number("123m"), 123 * 1024 * 1024); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:122:9 [INFO] [stderr] | [INFO] [stderr] 122 | assert_done!(number("123M"), 123 * 1024 * 1024); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:122:9 [INFO] [stderr] | [INFO] [stderr] 122 | assert_done!(number("123M"), 123 * 1024 * 1024); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:124:9 [INFO] [stderr] | [INFO] [stderr] 124 | assert_done!(number("18446744073709551615"), 0xffffffffffffffff); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:124:9 [INFO] [stderr] | [INFO] [stderr] 124 | assert_done!(number("18446744073709551615"), 0xffffffffffffffff); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("18446744073709551616") { assert_fail!(number("18446744073709551616")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | assert_fail!(number("18446744073709551616")); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | assert_fail!(number("18446744073709551616")); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | assert_done!(number("4294967295"), 0xffffffff); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | assert_done!(number("4294967295"), 0xffffffff); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:127:9 [INFO] [stderr] | [INFO] [stderr] 127 | assert_done!(number("4294967296"), 0x100000000); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:127:9 [INFO] [stderr] | [INFO] [stderr] 127 | assert_done!(number("4294967296"), 0x100000000); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:129:9 [INFO] [stderr] | [INFO] [stderr] 129 | assert_done!(number("18014398509481983k"), 0xfffffffffffffc00); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:129:9 [INFO] [stderr] | [INFO] [stderr] 129 | assert_done!(number("18014398509481983k"), 0xfffffffffffffc00); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:130:9 [INFO] [stderr] | [INFO] [stderr] 130 | assert_done!(number("17592186044415m"), 0xfffffffffff00000); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:130:9 [INFO] [stderr] | [INFO] [stderr] 130 | assert_done!(number("17592186044415m"), 0xfffffffffff00000); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("ad") { assert_fail!(number("ad")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:132:9 [INFO] [stderr] | [INFO] [stderr] 132 | assert_fail!(number("ad")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:132:9 [INFO] [stderr] | [INFO] [stderr] 132 | assert_fail!(number("ad")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("fd") { assert_fail!(number("fd")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | assert_fail!(number("fd")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | assert_fail!(number("fd")); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123dk") { assert_fail!(number("123dk")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:135:9 [INFO] [stderr] | [INFO] [stderr] 135 | assert_fail!(number("123dk")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:135:9 [INFO] [stderr] | [INFO] [stderr] 135 | assert_fail!(number("123dk")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123dm") { assert_fail!(number("123dm")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | assert_fail!(number("123dm")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | assert_fail!(number("123dm")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 43 [INFO] [stderr] --> src/numbers.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | / fn test_hexadecimal() { [INFO] [stderr] 141 | | assert_done!(number("0h"), 0); [INFO] [stderr] 142 | | assert_done!(number("0x0"), 0); [INFO] [stderr] 143 | | assert_done!(number("0xafd"), 0xafd); [INFO] [stderr] ... | [INFO] [stderr] 169 | | assert_fail!(number("0x123h")); [INFO] [stderr] 170 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 141 | assert_done!(number("0h"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 141 | assert_done!(number("0h"), 0); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:142:9 [INFO] [stderr] | [INFO] [stderr] 142 | assert_done!(number("0x0"), 0); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:142:9 [INFO] [stderr] | [INFO] [stderr] 142 | assert_done!(number("0x0"), 0); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:143:9 [INFO] [stderr] | [INFO] [stderr] 143 | assert_done!(number("0xafd"), 0xafd); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:143:9 [INFO] [stderr] | [INFO] [stderr] 143 | assert_done!(number("0xafd"), 0xafd); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | assert_done!(number("0X0"), 0x0); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | assert_done!(number("0X0"), 0x0); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | assert_done!(number("0XFD"), 0xFD); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | assert_done!(number("0XFD"), 0xFD); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | assert_done!(number("123h"), 0x123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | assert_done!(number("123h"), 0x123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:147:9 [INFO] [stderr] | [INFO] [stderr] 147 | assert_done!(number("123H"), 0x123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:147:9 [INFO] [stderr] | [INFO] [stderr] 147 | assert_done!(number("123H"), 0x123); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 149 | assert_done!(number("a123h"), 0xa123); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 149 | assert_done!(number("a123h"), 0xa123); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | assert_done!(number("A123H"), 0xA123); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | assert_done!(number("A123H"), 0xA123); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | assert_done!(number("0xafdk"), 0xafd * 1024); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | assert_done!(number("0xafdk"), 0xafd * 1024); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | assert_done!(number("0xafdK"), 0xafd * 1024); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | assert_done!(number("0xafdK"), 0xafd * 1024); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | assert_done!(number("0xafdm"), 0xafd * 1024 * 1024); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | assert_done!(number("0xafdm"), 0xafd * 1024 * 1024); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | assert_done!(number("0xafdM"), 0xafd * 1024 * 1024); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | assert_done!(number("0xafdM"), 0xafd * 1024 * 1024); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | assert_done!(number("0xffffffffffffffff"), 0xffffffffffffffff); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | assert_done!(number("0xffffffffffffffff"), 0xffffffffffffffff); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("0x10000000000000000") { assert_fail!(number("0x10000000000000000")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | assert_fail!(number("0x10000000000000000")); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | assert_fail!(number("0x10000000000000000")); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | assert_done!(number("0xffffffff"), 0xffffffff); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | assert_done!(number("0xffffffff"), 0xffffffff); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:160:9 [INFO] [stderr] | [INFO] [stderr] 160 | assert_done!(number("0x100000000"), 0x100000000); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:160:9 [INFO] [stderr] | [INFO] [stderr] 160 | assert_done!(number("0x100000000"), 0x100000000); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | assert_done!(number("0x3fffffffffffffk"), 0xfffffffffffffc00); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | assert_done!(number("0x3fffffffffffffk"), 0xfffffffffffffc00); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:163:9 [INFO] [stderr] | [INFO] [stderr] 163 | assert_done!(number("0xfffffffffffm"), 0xfffffffffff00000); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:163:9 [INFO] [stderr] | [INFO] [stderr] 163 | assert_done!(number("0xfffffffffffm"), 0xfffffffffff00000); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123hk") { assert_fail!(number("123hk")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | assert_fail!(number("123hk")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | assert_fail!(number("123hk")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123hm") { assert_fail!(number("123hm")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | assert_fail!(number("123hm")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | assert_fail!(number("123hm")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123HK") { assert_fail!(number("123HK")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | assert_fail!(number("123HK")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | assert_fail!(number("123HK")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("123HM") { assert_fail!(number("123HM")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | assert_fail!(number("123HM")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | assert_fail!(number("123HM")); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = number("0x123h") { assert_fail!(number("0x123h")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | assert_fail!(number("0x123h")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/numbers.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | assert_fail!(number("0x123h")); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | assert_done!(symbol(".0"), ".0"); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | assert_done!(symbol(".0"), ".0"); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | assert_done!(symbol(".text"), ".text"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | assert_done!(symbol(".text"), ".text"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | assert_done!(symbol("a-b"), "a-b"); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | assert_done!(symbol("a-b"), "a-b"); [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | / assert_done!(symbol("\"spaces are ok, just quote the identifier\""), [INFO] [stderr] 54 | | "\"spaces are ok, just quote the identifier\""); [INFO] [stderr] | |_____________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | / assert_done!(symbol("\"spaces are ok, just quote the identifier\""), [INFO] [stderr] 54 | | "\"spaces are ok, just quote the identifier\""); [INFO] [stderr] | |_____________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | assert_done!(pattern("0"), "0"); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | assert_done!(pattern("0"), "0"); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | assert_done!(pattern(".text"), ".text"); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | assert_done!(pattern(".text"), ".text"); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | assert_done!(pattern("hello*.o"), "hello*.o"); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | assert_done!(pattern("hello*.o"), "hello*.o"); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | / assert_done!(pattern("\"spaces are ok, just quote the identifier\""), [INFO] [stderr] 63 | | "\"spaces are ok, just quote the identifier\""); [INFO] [stderr] | |_____________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | / assert_done!(pattern("\"spaces are ok, just quote the identifier\""), [INFO] [stderr] 63 | | "\"spaces are ok, just quote the identifier\""); [INFO] [stderr] | |_____________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | / assert_done!(pattern("this+is-another*crazy[example]"), [INFO] [stderr] 65 | | "this+is-another*crazy[example]"); [INFO] [stderr] | |_______________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/idents.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | / assert_done!(pattern("this+is-another*crazy[example]"), [INFO] [stderr] 65 | | "this+is-another*crazy[example]"); [INFO] [stderr] | |_______________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:331:9 [INFO] [stderr] | [INFO] [stderr] 331 | assert_done!(expression(x)); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:338:9 [INFO] [stderr] | [INFO] [stderr] 338 | assert_done!(expression("a ( .b ) ? c ( d ) : e")); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:340:9 [INFO] [stderr] | [INFO] [stderr] 340 | assert_done!(expression("A-B"), Expression::Ident("A-B".into())); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:340:9 [INFO] [stderr] | [INFO] [stderr] 340 | assert_done!(expression("A-B"), Expression::Ident("A-B".into())); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:342:9 [INFO] [stderr] | [INFO] [stderr] 342 | / assert_done!(expression("A - B"), [INFO] [stderr] 343 | | Expression::BinaryOp { [INFO] [stderr] 344 | | left: Box::new(Expression::Ident("A".into())), [INFO] [stderr] 345 | | operator: BinaryOperator::Minus, [INFO] [stderr] 346 | | right: Box::new(Expression::Ident("B".into())), [INFO] [stderr] 347 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/expressions.rs:342:9 [INFO] [stderr] | [INFO] [stderr] 342 | / assert_done!(expression("A - B"), [INFO] [stderr] 343 | | Expression::BinaryOp { [INFO] [stderr] 344 | | left: Box::new(Expression::Ident("A".into())), [INFO] [stderr] 345 | | operator: BinaryOperator::Minus, [INFO] [stderr] 346 | | right: Box::new(Expression::Ident("B".into())), [INFO] [stderr] 347 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | assert_done!(command("OUTPUT_ARCH ( 0 ) ;")); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | assert_done!(command("OUTPUT_ARCH ( 0 )")); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | assert_done!(command("OUTPUT_ARCH ( 0 1 2 )")); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | assert_done!(command("OUTPUT_ARCH ( 0, 1 2 )")); [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | assert_done!(command("OUTPUT_ARCH ( 0, 1, 2 )")); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = command("OUTPUT_ARCH ( 0, 1, 2, )") { assert_fail!(command("OUTPUT_ARCH ( 0, 1, 2, )")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | assert_fail!(command("OUTPUT_ARCH ( 0, 1, 2, )")); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | assert_fail!(command("OUTPUT_ARCH ( 0, 1, 2, )")); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = command("OUTPUT_ARCH ( )") { assert_fail!(command("OUTPUT_ARCH ( )")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | assert_fail!(command("OUTPUT_ARCH ( )")); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | assert_fail!(command("OUTPUT_ARCH ( )")); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | assert_done!(command("INCLUDE abc.h ;")); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/commands.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | assert_done!(command("INCLUDE\tabc.h")); [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | / assert_done!(statement("A = 11 ;"), [INFO] [stderr] 145 | | Statement::Assign { [INFO] [stderr] 146 | | name: "A".into(), [INFO] [stderr] 147 | | operator: AssignOperator::Equals, [INFO] [stderr] 148 | | expression: Box::new(Expression::Number(11)), [INFO] [stderr] 149 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | / assert_done!(statement("A = 11 ;"), [INFO] [stderr] 145 | | Statement::Assign { [INFO] [stderr] 146 | | name: "A".into(), [INFO] [stderr] 147 | | operator: AssignOperator::Equals, [INFO] [stderr] 148 | | expression: Box::new(Expression::Number(11)), [INFO] [stderr] 149 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | / assert_done!(statement("PROVIDE ( x = x ) ;"), [INFO] [stderr] 151 | | Statement::Provide { [INFO] [stderr] 152 | | name: "x".into(), [INFO] [stderr] 153 | | expression: Box::new(Expression::Ident("x".into())), [INFO] [stderr] 154 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | / assert_done!(statement("PROVIDE ( x = x ) ;"), [INFO] [stderr] 151 | | Statement::Provide { [INFO] [stderr] 152 | | name: "x".into(), [INFO] [stderr] 153 | | expression: Box::new(Expression::Ident("x".into())), [INFO] [stderr] 154 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/statements.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | assert_done!(statement("PROBLEM += HELLO ( WORLD , 0 ) + 1 ;")); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/memory.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | / assert_done!(region("rom (rx) : ORIGIN = 0, LENGTH = 256K"), [INFO] [stderr] 63 | | Region { [INFO] [stderr] 64 | | name: "rom".into(), [INFO] [stderr] 65 | | origin: 0, [INFO] [stderr] 66 | | length: 256 * 1024, [INFO] [stderr] 67 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/memory.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | / assert_done!(region("rom (rx) : ORIGIN = 0, LENGTH = 256K"), [INFO] [stderr] 63 | | Region { [INFO] [stderr] 64 | | name: "rom".into(), [INFO] [stderr] 65 | | origin: 0, [INFO] [stderr] 66 | | length: 256 * 1024, [INFO] [stderr] 67 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:24:38 [INFO] [stderr] | [INFO] [stderr] 24 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/memory.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | / assert_done!(region("ram (!rx) : org = 0x40000000, l = 4M"), [INFO] [stderr] 69 | | Region { [INFO] [stderr] 70 | | name: "ram".into(), [INFO] [stderr] 71 | | origin: 0x40000000, [INFO] [stderr] 72 | | length: 4 * 1024 * 1024, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/memory.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | / assert_done!(region("ram (!rx) : org = 0x40000000, l = 4M"), [INFO] [stderr] 69 | | Region { [INFO] [stderr] 70 | | name: "ram".into(), [INFO] [stderr] 71 | | origin: 0x40000000, [INFO] [stderr] 72 | | length: 4 * 1024 * 1024, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 26 [INFO] [stderr] --> src/sections.rs:348:5 [INFO] [stderr] | [INFO] [stderr] 348 | / fn test_section_command() { [INFO] [stderr] 349 | | assert_fail!(section_pattern("EXCLUDE_FILE (*a)")); [INFO] [stderr] 350 | | assert_fail!(input_osc("EXCLUDE_FILE (*a)")); [INFO] [stderr] 351 | | assert_done!(section_pattern("EXCLUDE_FILE ( *a *b ) .c")); [INFO] [stderr] ... | [INFO] [stderr] 379 | | [INFO] [stderr] 380 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = section_pattern("EXCLUDE_FILE (*a)") { assert_fail!(section_pattern("EXCLUDE_FILE (*a)")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:349:9 [INFO] [stderr] | [INFO] [stderr] 349 | assert_fail!(section_pattern("EXCLUDE_FILE (*a)")); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:349:9 [INFO] [stderr] | [INFO] [stderr] 349 | assert_fail!(section_pattern("EXCLUDE_FILE (*a)")); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = input_osc("EXCLUDE_FILE (*a)") { assert_fail!(input_osc("EXCLUDE_FILE (*a)")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | assert_fail!(input_osc("EXCLUDE_FILE (*a)")); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | assert_fail!(input_osc("EXCLUDE_FILE (*a)")); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | assert_done!(section_pattern("EXCLUDE_FILE ( *a *b ) .c")); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:352:9 [INFO] [stderr] | [INFO] [stderr] 352 | assert_done!(input_osc("EXCLUDE_FILE ( *a *b ) *c")); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [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/utils.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | / match $res { [INFO] [stderr] 46 | | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] 47 | | panic!("should fail: {:?} got {:?}", $res, r) [INFO] [stderr] 48 | | }, [INFO] [stderr] 49 | | _ => {}, [INFO] [stderr] 50 | | } [INFO] [stderr] | |_________^ help: try this: `if let ::nom::IResult::Done("", r @ _) = input_osc("EXCLUDE_FILE ( EXCLUDE_FILE ( *a *b ) *c ) .d") { assert_fail!(input_osc("EXCLUDE_FILE ( EXCLUDE_FILE ( *a *b ) *c ) .d")); }` [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | assert_fail!(input_osc("EXCLUDE_FILE ( EXCLUDE_FILE ( *a *b ) *c ) .d")); [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | ::nom::IResult::Done("", r @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | assert_fail!(input_osc("EXCLUDE_FILE ( EXCLUDE_FILE ( *a *b ) *c ) .d")); [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | assert_done!(input_osc("EXCLUDE_FILE ( *a ) *b ( .c )")); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | assert_done!(input_osc("EXCLUDE_FILE ( *a ) *b ( .c .d )")); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | assert_done!(input_osc("EXCLUDE_FILE ( *a ) *b ( .c EXCLUDE_FILE ( *a ) .d )")); [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:359:9 [INFO] [stderr] | [INFO] [stderr] 359 | assert_done!(output_section_command("[A-Z]*(.data)")); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | assert_done!(output_section_command("LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)")); [INFO] [stderr] | ------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:361:9 [INFO] [stderr] | [INFO] [stderr] 361 | assert_done!(output_section_command("EXCLUDE_FILE (*crtend.o *otherfile.o) *(.ctors)")); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:362:9 [INFO] [stderr] | [INFO] [stderr] 362 | assert_done!(output_section_command("*(EXCLUDE_FILE (*crtend.o *otherfile.o) .ctors)")); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | assert_done!(output_section_command("*(EXCLUDE_FILE (*a) .text EXCLUDE_FILE (*b) .c)")); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:364:9 [INFO] [stderr] | [INFO] [stderr] 364 | assert_done!(output_section_command("KEEP(SORT_BY_NAME(*)(.ctors))")); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | assert_done!(output_section_command("PROVIDE (__init_array_end = .);")); [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | assert_done!(output_section_command("LONG(0);")); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | assert_done!(output_section_command("SORT(CONSTRUCTORS)")); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:368:9 [INFO] [stderr] | [INFO] [stderr] 368 | assert_done!(output_section_command("*")); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:370:9 [INFO] [stderr] | [INFO] [stderr] 370 | assert_done!(statement_osc("ASSERT(SIZEOF(.upper)==0,\"Test\");")); [INFO] [stderr] | ------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | assert_done!(output_section_command("ASSERT(SIZEOF(.upper)==0,\"Test\");")); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:372:9 [INFO] [stderr] | [INFO] [stderr] 372 | assert_done!(output_section_command("FILL(0xff);")); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:374:9 [INFO] [stderr] | [INFO] [stderr] 374 | assert_done!(output_sc("/DISCARD/ : { *(.note.GNU-stack) }")); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | assert_done!(output_sc(".DATA : { [A-Z]*(.data) }")); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:376:9 [INFO] [stderr] | [INFO] [stderr] 376 | assert_done!(output_sc(".infoD : {} > INFOD")); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/sections.rs:378:9 [INFO] [stderr] | [INFO] [stderr] 378 | assert_done!(output_sc(".a:{*(.b .c)*(.d .e)}")); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/script.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | assert_done_vec!(parse(""), 0); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/script.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | assert_done_vec!(parse(""), 0); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/script.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | assert_done_vec!(parse(" "), 0); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/script.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | assert_done_vec!(parse(" "), 0); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `v @ _` pattern can be written as just `v` [INFO] [stderr] --> src/utils.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | ::nom::IResult::Done("", v @ _) => { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/script.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | assert_done_vec!(parse(" /* hello */ "), 0); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/script.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | assert_done_vec!(parse(" /* hello */ "), 0); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `r @ _` pattern can be written as just `r` [INFO] [stderr] --> src/utils.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | r @ _ => panic!("fail: {:?}", r), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/script.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | assert_done!(parse(&contents)); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.05s [INFO] running `"docker" "inspect" "9d16936e8da124f3a145b0422bdc2d30b91ab6805ede3bab73bcbad434a6dbb6"` [INFO] running `"docker" "rm" "-f" "9d16936e8da124f3a145b0422bdc2d30b91ab6805ede3bab73bcbad434a6dbb6"` [INFO] [stdout] 9d16936e8da124f3a145b0422bdc2d30b91ab6805ede3bab73bcbad434a6dbb6