[INFO] crate itchy 0.1.1 is already in cache [INFO] extracting crate itchy 0.1.1 into work/ex/clippy-test-run/sources/stable/reg/itchy/0.1.1 [INFO] extracting crate itchy 0.1.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/itchy/0.1.1 [INFO] validating manifest of itchy-0.1.1 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of itchy-0.1.1 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing itchy-0.1.1 [INFO] finished frobbing itchy-0.1.1 [INFO] frobbed toml for itchy-0.1.1 written to work/ex/clippy-test-run/sources/stable/reg/itchy/0.1.1/Cargo.toml [INFO] started frobbing itchy-0.1.1 [INFO] finished frobbing itchy-0.1.1 [INFO] frobbed toml for itchy-0.1.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/itchy/0.1.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting itchy-0.1.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/itchy/0.1.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 92dc1f0d91a6e72c2d47a4fdf9457b11fef35c13141e1b0fb1a7baf6657364b8 [INFO] running `"docker" "start" "-a" "92dc1f0d91a6e72c2d47a4fdf9457b11fef35c13141e1b0fb1a7baf6657364b8"` [INFO] [stderr] Checking ord_subset v1.2.0 [INFO] [stderr] Compiling decimal v1.0.1 [INFO] [stderr] Checking itchy v0.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:765:31 [INFO] [stderr] | [INFO] [stderr] 765 | let p4: d128 = Price4(12340001).into(); [INFO] [stderr] | ^^^^^^^^ help: consider: `12_340_001` [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/lib.rs:771:31 [INFO] [stderr] | [INFO] [stderr] 771 | let p8: d128 = Price8(123400010002).into(); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `123_400_010_002` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:779:57 [INFO] [stderr] | [INFO] [stderr] 779 | println!("Processed {}M messages", ix / 1000000) [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:793:24 [INFO] [stderr] | [INFO] [stderr] 793 | assert_eq!(ct, 13761739) [INFO] [stderr] | ^^^^^^^^ help: consider: `13_761_739` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:805:24 [INFO] [stderr] | [INFO] [stderr] 805 | assert_eq!(ct, 283238831) [INFO] [stderr] | ^^^^^^^^^ help: consider: `283_238_831` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: statement can be reduced [INFO] [stderr] --> src/lib.rs:130:17 [INFO] [stderr] | [INFO] [stderr] 130 | &left[..right.len()].copy_from_slice(&right[..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `left[..right.len()].copy_from_slice(&right[..]);` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_operation)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_operation [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:252:20 [INFO] [stderr] | [INFO] [stderr] 252 | let res = ((i[0] as u64) << 40) + ((i[1] as u64) << 32) + ((i[2] as u64) << 24) + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[0])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:252:44 [INFO] [stderr] | [INFO] [stderr] 252 | let res = ((i[0] as u64) << 40) + ((i[1] as u64) << 32) + ((i[2] as u64) << 24) + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:252:68 [INFO] [stderr] | [INFO] [stderr] 252 | let res = ((i[0] as u64) << 40) + ((i[1] as u64) << 32) + ((i[2] as u64) << 24) + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:253:14 [INFO] [stderr] | [INFO] [stderr] 253 | ((i[3] as u64) << 16) + ((i[4] as u64) << 8) + i[5] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:253:38 [INFO] [stderr] | [INFO] [stderr] 253 | ((i[3] as u64) << 16) + ((i[4] as u64) << 8) + i[5] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:253:60 [INFO] [stderr] | [INFO] [stderr] 253 | ((i[3] as u64) << 16) + ((i[4] as u64) << 8) + i[5] as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(i[5])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:312:1 [INFO] [stderr] | [INFO] [stderr] 312 | / named!(parse_message, do_parse!( [INFO] [stderr] 313 | | length: be_u16 >> [INFO] [stderr] 314 | | tag: be_u8 >> [INFO] [stderr] 315 | | stock_locate: be_u16 >> [INFO] [stderr] ... | [INFO] [stderr] 351 | | (Message { tag, stock_locate, tracking_number, timestamp, body }) [INFO] [stderr] 352 | | )); [INFO] [stderr] | |___^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:319:54 [INFO] [stderr] | [INFO] [stderr] 319 | b'A' => map!(apply!(parse_add_order, false), |order| Body::AddOrder(order)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::AddOrder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:329:53 [INFO] [stderr] | [INFO] [stderr] 329 | b'F' => map!(apply!(parse_add_order, true), |order| Body::AddOrder(order)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::AddOrder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:331:49 [INFO] [stderr] | [INFO] [stderr] 331 | b'I' => map!(parse_imbalance_indicator, |pii| Body::Imbalance(pii)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::Imbalance` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:332:48 [INFO] [stderr] | [INFO] [stderr] 332 | b'K' => map!(parse_ipo_quoting_period, |ip| Body::IpoQuotingPeriod(ip)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::IpoQuotingPeriod` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:333:50 [INFO] [stderr] | [INFO] [stderr] 333 | b'L' => map!(parse_participant_position, |pp| Body::ParticipantPosition(pp)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::ParticipantPosition` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:334:44 [INFO] [stderr] | [INFO] [stderr] 334 | b'P' => map!(parse_noncross_trade, |nt| Body::NonCrossTrade(nt)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::NonCrossTrade` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:335:41 [INFO] [stderr] | [INFO] [stderr] 335 | b'Q' => map!(parse_cross_trade, |ct| Body::CrossTrade(ct)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::CrossTrade` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:336:45 [INFO] [stderr] | [INFO] [stderr] 336 | b'R' => map!(parse_stock_directory, |sd| Body::StockDirectory(sd)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::StockDirectory` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:338:43 [INFO] [stderr] | [INFO] [stderr] 338 | b'U' => map!(parse_replace_order, |order| Body::ReplaceOrder(order)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::ReplaceOrder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:347:12 [INFO] [stderr] | [INFO] [stderr] 347 | ), |l| Body::Breach(l)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::Breach` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: statement can be reduced [INFO] [stderr] --> src/lib.rs:130:17 [INFO] [stderr] | [INFO] [stderr] 130 | &left[..right.len()].copy_from_slice(&right[..]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `left[..right.len()].copy_from_slice(&right[..]);` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_operation)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_operation [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:252:20 [INFO] [stderr] | [INFO] [stderr] 252 | let res = ((i[0] as u64) << 40) + ((i[1] as u64) << 32) + ((i[2] as u64) << 24) + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[0])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:252:44 [INFO] [stderr] | [INFO] [stderr] 252 | let res = ((i[0] as u64) << 40) + ((i[1] as u64) << 32) + ((i[2] as u64) << 24) + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:252:68 [INFO] [stderr] | [INFO] [stderr] 252 | let res = ((i[0] as u64) << 40) + ((i[1] as u64) << 32) + ((i[2] as u64) << 24) + [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:253:14 [INFO] [stderr] | [INFO] [stderr] 253 | ((i[3] as u64) << 16) + ((i[4] as u64) << 8) + i[5] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:253:38 [INFO] [stderr] | [INFO] [stderr] 253 | ((i[3] as u64) << 16) + ((i[4] as u64) << 8) + i[5] as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(i[4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:253:60 [INFO] [stderr] | [INFO] [stderr] 253 | ((i[3] as u64) << 16) + ((i[4] as u64) << 8) + i[5] as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(i[5])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:312:1 [INFO] [stderr] | [INFO] [stderr] 312 | / named!(parse_message, do_parse!( [INFO] [stderr] 313 | | length: be_u16 >> [INFO] [stderr] 314 | | tag: be_u8 >> [INFO] [stderr] 315 | | stock_locate: be_u16 >> [INFO] [stderr] ... | [INFO] [stderr] 351 | | (Message { tag, stock_locate, tracking_number, timestamp, body }) [INFO] [stderr] 352 | | )); [INFO] [stderr] | |___^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:319:54 [INFO] [stderr] | [INFO] [stderr] 319 | b'A' => map!(apply!(parse_add_order, false), |order| Body::AddOrder(order)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::AddOrder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:329:53 [INFO] [stderr] | [INFO] [stderr] 329 | b'F' => map!(apply!(parse_add_order, true), |order| Body::AddOrder(order)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::AddOrder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:331:49 [INFO] [stderr] | [INFO] [stderr] 331 | b'I' => map!(parse_imbalance_indicator, |pii| Body::Imbalance(pii)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::Imbalance` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:332:48 [INFO] [stderr] | [INFO] [stderr] 332 | b'K' => map!(parse_ipo_quoting_period, |ip| Body::IpoQuotingPeriod(ip)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::IpoQuotingPeriod` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:333:50 [INFO] [stderr] | [INFO] [stderr] 333 | b'L' => map!(parse_participant_position, |pp| Body::ParticipantPosition(pp)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::ParticipantPosition` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:334:44 [INFO] [stderr] | [INFO] [stderr] 334 | b'P' => map!(parse_noncross_trade, |nt| Body::NonCrossTrade(nt)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::NonCrossTrade` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:335:41 [INFO] [stderr] | [INFO] [stderr] 335 | b'Q' => map!(parse_cross_trade, |ct| Body::CrossTrade(ct)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::CrossTrade` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:336:45 [INFO] [stderr] | [INFO] [stderr] 336 | b'R' => map!(parse_stock_directory, |sd| Body::StockDirectory(sd)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::StockDirectory` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:338:43 [INFO] [stderr] | [INFO] [stderr] 338 | b'U' => map!(parse_replace_order, |order| Body::ReplaceOrder(order)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::ReplaceOrder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/lib.rs:347:12 [INFO] [stderr] | [INFO] [stderr] 347 | ), |l| Body::Breach(l)) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Body::Breach` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.77s [INFO] running `"docker" "inspect" "92dc1f0d91a6e72c2d47a4fdf9457b11fef35c13141e1b0fb1a7baf6657364b8"` [INFO] running `"docker" "rm" "-f" "92dc1f0d91a6e72c2d47a4fdf9457b11fef35c13141e1b0fb1a7baf6657364b8"` [INFO] [stdout] 92dc1f0d91a6e72c2d47a4fdf9457b11fef35c13141e1b0fb1a7baf6657364b8