[INFO] crate core_extensions 0.1.4 is already in cache [INFO] extracting crate core_extensions 0.1.4 into work/ex/clippy-test-run/sources/stable/reg/core_extensions/0.1.4 [INFO] extracting crate core_extensions 0.1.4 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/core_extensions/0.1.4 [INFO] validating manifest of core_extensions-0.1.4 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 core_extensions-0.1.4 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 core_extensions-0.1.4 [INFO] finished frobbing core_extensions-0.1.4 [INFO] frobbed toml for core_extensions-0.1.4 written to work/ex/clippy-test-run/sources/stable/reg/core_extensions/0.1.4/Cargo.toml [INFO] started frobbing core_extensions-0.1.4 [INFO] finished frobbing core_extensions-0.1.4 [INFO] frobbed toml for core_extensions-0.1.4 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/core_extensions/0.1.4/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 core_extensions-0.1.4 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/core_extensions/0.1.4:/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] fbf7d3ac14085e62b0259106162cd497f9005d327acc841ca7503434c2f212c7 [INFO] running `"docker" "start" "-a" "fbf7d3ac14085e62b0259106162cd497f9005d327acc841ca7503434c2f212c7"` [INFO] [stderr] Compiling core_extensions v0.1.4 (/opt/crater/workdir) [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:8 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,1,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,0o1,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:11 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,2,03,04,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,0o2,03,04,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:14 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,3,04,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,0o3,04,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:17 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,4,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,0o4,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:20 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,5,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,0o5,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:23 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,6,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,0o6,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:26 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,7,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,0o7,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:29 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,8,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,0o8,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:32 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,9, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,0o9, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:8 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,1,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,0o1,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:11 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,2,03,04,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,0o2,03,04,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:14 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,3,04,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,0o3,04,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:17 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,4,05,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,0o4,05,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:20 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,5,06,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,0o5,06,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:23 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,6,07,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,0o6,07,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:26 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,7,08,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,0o7,08,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:29 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,8,09, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,0o8,09, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src_core_extensions/marker_traits.rs:84:32 [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,09, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,9, [INFO] [stderr] | ^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 84 | 00,01,02,03,04,05,06,07,08,0o9, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: use of `#[inline]` on trait method `abs_unsigned` which has no body [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | #[inline] [INFO] [stderr] | _____-^^^^^^^^ [INFO] [stderr] 130 | | fn abs_unsigned(self) -> Self::Unsigned; [INFO] [stderr] | |____- help: remove [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::inline_fn_without_body)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#inline_fn_without_body [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i16::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i16::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u16::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i32::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i32::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u32::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i64::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i64::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u64::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i128::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i128::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u128::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/measure_time.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | self.0.subsec_nanos()as u64+self.0.as_secs()*1_000_000_000 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/measure_time.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | self.0.subsec_nanos()as u64/1000+self.0.as_secs()*1_000_000 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/measure_time.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | self.0.subsec_nanos()as u64/1_000_000+self.0.as_secs()*1_000 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src_core_extensions/strings/mod.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | / fn split_while<'a, P, T: Eq + Clone>(&'a self, mut mapper: P) -> SplitWhile<'a, P, T> [INFO] [stderr] 253 | | where [INFO] [stderr] 254 | | P: FnMut(char) -> T, [INFO] [stderr] 255 | | { [INFO] [stderr] ... | [INFO] [stderr] 263 | | } [INFO] [stderr] 264 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src_core_extensions/strings/mod.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | / fn rsplit_while<'a, P, T: Eq + Clone>(&'a self, mut mapper: P) -> RSplitWhile<'a, P, T> [INFO] [stderr] 296 | | where [INFO] [stderr] 297 | | P: FnMut(char) -> T, [INFO] [stderr] 298 | | { [INFO] [stderr] ... | [INFO] [stderr] 306 | | } [INFO] [stderr] 307 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: called `skip(x).next()` on an iterator. This is more succinctly expressed by calling `nth(x)` [INFO] [stderr] --> src_core_extensions/strings/mod.rs:421:21 [INFO] [stderr] | [INFO] [stderr] 421 | let index = this [INFO] [stderr] | _____________________^ [INFO] [stderr] 422 | | .char_indices() [INFO] [stderr] 423 | | .rev() [INFO] [stderr] 424 | | .skip(n - 1) [INFO] [stderr] 425 | | .next() [INFO] [stderr] | |___________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::iter_skip_next)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#iter_skip_next [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src_core_extensions/strings/mod.rs:572:5 [INFO] [stderr] | [INFO] [stderr] 572 | / fn left_padder<'a>(&'a self, how_much: usize) -> LeftPadder<'a> { [INFO] [stderr] 573 | | LeftPadder::new(self.borrow(),how_much) [INFO] [stderr] 574 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `core_extensions`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: use of `#[inline]` on trait method `abs_unsigned` which has no body [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | #[inline] [INFO] [stderr] | _____-^^^^^^^^ [INFO] [stderr] 130 | | fn abs_unsigned(self) -> Self::Unsigned; [INFO] [stderr] | |____- help: remove [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::inline_fn_without_body)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#inline_fn_without_body [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i16::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i16::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u16::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i32::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i32::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u32::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i64::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i64::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u64::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i128::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `i128::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | n as _ [INFO] [stderr] | ^^^^^^ help: try: `u128::from(n)` [INFO] [stderr] ... [INFO] [stderr] 487 | / impl_absolute_unsigned_numbers!( [INFO] [stderr] 488 | | [i8 ,u8 ,bits=8, ] [INFO] [stderr] 489 | | [i16,u16,bits=16,] [INFO] [stderr] 490 | | [i32,u32,bits=32,] [INFO] [stderr] ... | [INFO] [stderr] 493 | | [isize,usize,bits=delegate,cast=UWord,] [INFO] [stderr] 494 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:547:40 [INFO] [stderr] | [INFO] [stderr] 547 | .filter(|v| v.0 <= (<$ty>::max_value() as UMax)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(<$ty>::max_value())` [INFO] [stderr] ... [INFO] [stderr] 560 | check_number_of_digits_!(u8); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:547:40 [INFO] [stderr] | [INFO] [stderr] 547 | .filter(|v| v.0 <= (<$ty>::max_value() as UMax)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(<$ty>::max_value())` [INFO] [stderr] ... [INFO] [stderr] 570 | check_number_of_digits_!(u16); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:547:40 [INFO] [stderr] | [INFO] [stderr] 547 | .filter(|v| v.0 <= (<$ty>::max_value() as UMax)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(<$ty>::max_value())` [INFO] [stderr] ... [INFO] [stderr] 580 | check_number_of_digits_!(u32); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/integer_extensions.rs:547:40 [INFO] [stderr] | [INFO] [stderr] 547 | .filter(|v| v.0 <= (<$ty>::max_value() as UMax)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(<$ty>::max_value())` [INFO] [stderr] ... [INFO] [stderr] 585 | check_number_of_digits_!(u64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/measure_time.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | self.0.subsec_nanos()as u64+self.0.as_secs()*1_000_000_000 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/measure_time.rs:61:9 [INFO] [stderr] | [INFO] [stderr] 61 | self.0.subsec_nanos()as u64/1000+self.0.as_secs()*1_000_000 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src_core_extensions/measure_time.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | self.0.subsec_nanos()as u64/1_000_000+self.0.as_secs()*1_000 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.subsec_nanos())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 32 [INFO] [stderr] --> src_core_extensions/slices/extensions.rs:342:5 [INFO] [stderr] | [INFO] [stderr] 342 | / fn slice_lossy_str_examples(){ [INFO] [stderr] 343 | | let word="niño"; [INFO] [stderr] 344 | | assert_eq!(word.len(),5); [INFO] [stderr] 345 | | [INFO] [stderr] ... | [INFO] [stderr] 381 | | [INFO] [stderr] 382 | | } [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 function has a cyclomatic complexity of 30 [INFO] [stderr] --> src_core_extensions/slices/slice_bias.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / fn doc_comments(){ [INFO] [stderr] 142 | | use ::SliceExt; [INFO] [stderr] 143 | | let word="niño"; [INFO] [stderr] 144 | | [INFO] [stderr] ... | [INFO] [stderr] 177 | | [INFO] [stderr] 178 | | } [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src_core_extensions/strings/mod.rs:252:5 [INFO] [stderr] | [INFO] [stderr] 252 | / fn split_while<'a, P, T: Eq + Clone>(&'a self, mut mapper: P) -> SplitWhile<'a, P, T> [INFO] [stderr] 253 | | where [INFO] [stderr] 254 | | P: FnMut(char) -> T, [INFO] [stderr] 255 | | { [INFO] [stderr] ... | [INFO] [stderr] 263 | | } [INFO] [stderr] 264 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src_core_extensions/strings/mod.rs:295:5 [INFO] [stderr] | [INFO] [stderr] 295 | / fn rsplit_while<'a, P, T: Eq + Clone>(&'a self, mut mapper: P) -> RSplitWhile<'a, P, T> [INFO] [stderr] 296 | | where [INFO] [stderr] 297 | | P: FnMut(char) -> T, [INFO] [stderr] 298 | | { [INFO] [stderr] ... | [INFO] [stderr] 306 | | } [INFO] [stderr] 307 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: called `skip(x).next()` on an iterator. This is more succinctly expressed by calling `nth(x)` [INFO] [stderr] --> src_core_extensions/strings/mod.rs:421:21 [INFO] [stderr] | [INFO] [stderr] 421 | let index = this [INFO] [stderr] | _____________________^ [INFO] [stderr] 422 | | .char_indices() [INFO] [stderr] 423 | | .rev() [INFO] [stderr] 424 | | .skip(n - 1) [INFO] [stderr] 425 | | .next() [INFO] [stderr] | |___________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::iter_skip_next)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#iter_skip_next [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src_core_extensions/strings/mod.rs:572:5 [INFO] [stderr] | [INFO] [stderr] 572 | / fn left_padder<'a>(&'a self, how_much: usize) -> LeftPadder<'a> { [INFO] [stderr] 573 | | LeftPadder::new(self.borrow(),how_much) [INFO] [stderr] 574 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 121 [INFO] [stderr] --> src_core_extensions/marker_traits.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | / fn test_alignment_size(){ [INFO] [stderr] 146 | | type PD=PhantomData; [INFO] [stderr] 147 | | [INFO] [stderr] 148 | | assert_size_align!(()); [INFO] [stderr] ... | [INFO] [stderr] 212 | | assert_size_align!([PD;32]); [INFO] [stderr] 213 | | } [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] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `core_extensions`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "fbf7d3ac14085e62b0259106162cd497f9005d327acc841ca7503434c2f212c7"` [INFO] running `"docker" "rm" "-f" "fbf7d3ac14085e62b0259106162cd497f9005d327acc841ca7503434c2f212c7"` [INFO] [stdout] fbf7d3ac14085e62b0259106162cd497f9005d327acc841ca7503434c2f212c7