[INFO] crate dia-semver 4.3.0 is already in cache [INFO] extracting crate dia-semver 4.3.0 into work/ex/clippy-test-run/sources/stable/reg/dia-semver/4.3.0 [INFO] extracting crate dia-semver 4.3.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/dia-semver/4.3.0 [INFO] validating manifest of dia-semver-4.3.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 dia-semver-4.3.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 dia-semver-4.3.0 [INFO] finished frobbing dia-semver-4.3.0 [INFO] frobbed toml for dia-semver-4.3.0 written to work/ex/clippy-test-run/sources/stable/reg/dia-semver/4.3.0/Cargo.toml [INFO] started frobbing dia-semver-4.3.0 [INFO] finished frobbing dia-semver-4.3.0 [INFO] frobbed toml for dia-semver-4.3.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/dia-semver/4.3.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 dia-semver-4.3.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/dia-semver/4.3.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] dcde2326e80b588ac3d799a501d8de47eb36e2f8fe9995e7033358509d84894b [INFO] running `"docker" "start" "-a" "dcde2326e80b588ac3d799a501d8de47eb36e2f8fe9995e7033358509d84894b"` [INFO] [stderr] Checking dia-semver v4.3.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | src: src, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `src` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:314:13 [INFO] [stderr] | [INFO] [stderr] 314 | major: major, minor: minor, patch: patch, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `major` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:314:27 [INFO] [stderr] | [INFO] [stderr] 314 | major: major, minor: minor, patch: patch, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `minor` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:314:41 [INFO] [stderr] | [INFO] [stderr] 314 | major: major, minor: minor, patch: patch, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `patch` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | pre_release: pre_release, build_metadata: build_metadata, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pre_release` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:315:39 [INFO] [stderr] | [INFO] [stderr] 315 | pre_release: pre_release, build_metadata: build_metadata, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `build_metadata` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | src: src, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `src` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:314:13 [INFO] [stderr] | [INFO] [stderr] 314 | major: major, minor: minor, patch: patch, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `major` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:314:27 [INFO] [stderr] | [INFO] [stderr] 314 | major: major, minor: minor, patch: patch, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `minor` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:314:41 [INFO] [stderr] | [INFO] [stderr] 314 | major: major, minor: minor, patch: patch, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `patch` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | pre_release: pre_release, build_metadata: build_metadata, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pre_release` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/semver.rs:315:39 [INFO] [stderr] | [INFO] [stderr] 315 | pre_release: pre_release, build_metadata: build_metadata, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `build_metadata` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:230:24 [INFO] [stderr] | [INFO] [stderr] 230 | pub const CRATE_NAME: &'static str = "Dia-semver"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:233:29 [INFO] [stderr] | [INFO] [stderr] 233 | pub const CRATE_CODE_NAME: &'static str = code_name!(); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:236:27 [INFO] [stderr] | [INFO] [stderr] 236 | pub const CRATE_VERSION: &'static str = version!(); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:242:18 [INFO] [stderr] | [INFO] [stderr] 242 | pub const UUID: &'static str = "d2cf0a14-19be-4aab-802a-bdc7caf7dc65"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:245:17 [INFO] [stderr] | [INFO] [stderr] 245 | pub const TAG: &'static str = concat!(code_name!(), "::d3a031f3::", version!()); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/int_ordering.rs:7:18 [INFO] [stderr] | [INFO] [stderr] 7 | pub const UUID: &'static str = "d895be5b-7831-4a1e-9ea3-53d1c315ab82"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/int_ordering.rs:11:21 [INFO] [stderr] | [INFO] [stderr] 11 | pub const VERSION: &'static str = "0.4.0"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/semver.rs:820:29 [INFO] [stderr] | [INFO] [stderr] 820 | (None, None) => return Ordering::Equal, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Equal` [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/semver.rs:821:32 [INFO] [stderr] | [INFO] [stderr] 821 | (None, Some(_)) => return Ordering::Greater, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Greater` [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/semver.rs:822:32 [INFO] [stderr] | [INFO] [stderr] 822 | (Some(_), None) => return Ordering::Less, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Less` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:230:24 [INFO] [stderr] | [INFO] [stderr] 230 | pub const CRATE_NAME: &'static str = "Dia-semver"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:233:29 [INFO] [stderr] | [INFO] [stderr] 233 | pub const CRATE_CODE_NAME: &'static str = code_name!(); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:236:27 [INFO] [stderr] | [INFO] [stderr] 236 | pub const CRATE_VERSION: &'static str = version!(); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:242:18 [INFO] [stderr] | [INFO] [stderr] 242 | pub const UUID: &'static str = "d2cf0a14-19be-4aab-802a-bdc7caf7dc65"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:245:17 [INFO] [stderr] | [INFO] [stderr] 245 | pub const TAG: &'static str = concat!(code_name!(), "::d3a031f3::", version!()); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/int_ordering.rs:7:18 [INFO] [stderr] | [INFO] [stderr] 7 | pub const UUID: &'static str = "d895be5b-7831-4a1e-9ea3-53d1c315ab82"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/int_ordering.rs:11:21 [INFO] [stderr] | [INFO] [stderr] 11 | pub const VERSION: &'static str = "0.4.0"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 46 | if *other >= 0 { impl_signed_unsigned! { [INFO] [stderr] 47 | i8, u8, u8, [INFO] [stderr] 48 | i8, u16, u16, [INFO] [stderr] 49 | i8, u32, u32, [INFO] [stderr] 50 | i8, u64, u64, [INFO] [stderr] 51 | i8, u128, u128, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | / match *self >= 0 { [INFO] [stderr] 57 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 56 | if *self >= 0 { impl_signed_unsigned! { [INFO] [stderr] 57 | i8, u8, u8, [INFO] [stderr] 58 | i8, u16, u16, [INFO] [stderr] 59 | i8, u32, u32, [INFO] [stderr] 60 | i8, u64, u64, [INFO] [stderr] 61 | i8, u128, u128, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 46 | if *other >= 0 { impl_signed_unsigned! { [INFO] [stderr] 47 | i8, u8, u8, [INFO] [stderr] 48 | i8, u16, u16, [INFO] [stderr] 49 | i8, u32, u32, [INFO] [stderr] 50 | i8, u64, u64, [INFO] [stderr] 51 | i8, u128, u128, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 99 | / impl_signed_unsigned! { [INFO] [stderr] 100 | | isize, usize, usize, [INFO] [stderr] 101 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 46 | if *other >= 0 { impl_signed_unsigned! { [INFO] [stderr] 47 | isize, usize, usize, [INFO] [stderr] 48 | } } else { impl_signed_unsigned! { [INFO] [stderr] 49 | isize, usize, usize, [INFO] [stderr] 50 | } } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | / match *self >= 0 { [INFO] [stderr] 57 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 99 | / impl_signed_unsigned! { [INFO] [stderr] 100 | | isize, usize, usize, [INFO] [stderr] 101 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 56 | if *self >= 0 { impl_signed_unsigned! { [INFO] [stderr] 57 | isize, usize, usize, [INFO] [stderr] 58 | } } else { impl_signed_unsigned! { [INFO] [stderr] 59 | isize, usize, usize, [INFO] [stderr] 60 | } } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ help: consider using an if/else expression: `if *other >= 0 { impl_signed_unsigned_for_isize_usize! {} } else { impl_signed_unsigned_for_isize_usize! {} }` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | __________________________________^ [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |_________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | / match *self >= 0 { [INFO] [stderr] 57 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] | |_____________________^ help: consider using an if/else expression: `if *self >= 0 { impl_signed_unsigned_for_isize_usize! {} } else { impl_signed_unsigned_for_isize_usize! {} }` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:63 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] 60 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |_________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | __________________________________^ [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:63 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] 60 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |______________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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/int_ordering.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | __________________________________^ [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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/int_ordering.rs:57:63 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] 60 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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 i16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i64 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i64 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |________________________________________________^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |__________________________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |__________________________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_______________________________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_______________________________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/semver.rs:264:19 [INFO] [stderr] | [INFO] [stderr] 264 | let src = match strict { [INFO] [stderr] | ___________________^ [INFO] [stderr] 265 | | true => src, [INFO] [stderr] 266 | | false => src.trim(), [INFO] [stderr] 267 | | }; [INFO] [stderr] | |_________^ help: consider using an if/else expression: `if strict { src } else { src.trim() }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/semver.rs:368:54 [INFO] [stderr] | [INFO] [stderr] 368 | SemverErrorKind::InvalidMinor => match self.strict { [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 369 | | true => match invalid_char_index { [INFO] [stderr] 370 | | Some(_) => err(err_kind), [INFO] [stderr] 371 | | None => Err(ParseSemverError { kind: SemverErrorKind::MissingMinor }), [INFO] [stderr] 372 | | }, [INFO] [stderr] 373 | | false => Ok(0), [INFO] [stderr] 374 | | }, [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 368 | SemverErrorKind::InvalidMinor => if self.strict { match invalid_char_index { [INFO] [stderr] 369 | Some(_) => err(err_kind), [INFO] [stderr] 370 | None => Err(ParseSemverError { kind: SemverErrorKind::MissingMinor }), [INFO] [stderr] 371 | } } else { Ok(0) }, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/semver.rs:375:54 [INFO] [stderr] | [INFO] [stderr] 375 | SemverErrorKind::InvalidPatch => match self.strict { [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 376 | | true => match invalid_char_index { [INFO] [stderr] 377 | | Some(_) => err(err_kind), [INFO] [stderr] 378 | | None => Err(ParseSemverError { kind: SemverErrorKind::MissingPatch }), [INFO] [stderr] 379 | | }, [INFO] [stderr] 380 | | false => Ok(0), [INFO] [stderr] 381 | | }, [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 375 | SemverErrorKind::InvalidPatch => if self.strict { match invalid_char_index { [INFO] [stderr] 376 | Some(_) => err(err_kind), [INFO] [stderr] 377 | None => Err(ParseSemverError { kind: SemverErrorKind::MissingPatch }), [INFO] [stderr] 378 | } } else { Ok(0) }, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/semver.rs:522:38 [INFO] [stderr] | [INFO] [stderr] 522 | Some(s) => Parser::parse(s.as_ref(), strict), [INFO] [stderr] | ^^^^^^^^^^ help: try this: `s` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/semver.rs:553:36 [INFO] [stderr] | [INFO] [stderr] 553 | Ok(s) => Parser::parse(s.as_ref(), strict), [INFO] [stderr] | ^^^^^^^^^^ help: try this: `s` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> src/semver.rs:832:56 [INFO] [stderr] | [INFO] [stderr] 832 | let self_field_is_number = self_field.chars().any(|c| c < '0' || c > '9') == false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!self_field.chars().any(|c| c < '0' || c > '9')` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> src/semver.rs:833:57 [INFO] [stderr] | [INFO] [stderr] 833 | let other_field_is_number = other_field.chars().any(|c| c < '0' || c > '9') == false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!other_field.chars().any(|c| c < '0' || c > '9')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [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/semver.rs:875:9 [INFO] [stderr] | [INFO] [stderr] 875 | / match self.pre_release { [INFO] [stderr] 876 | | Some(ref s) => s.hash(state), [INFO] [stderr] 877 | | _ => (), [INFO] [stderr] 878 | | }; [INFO] [stderr] | |_________^ help: try this: `if let Some(ref s) = self.pre_release { s.hash(state) }` [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: unneeded return statement [INFO] [stderr] --> src/semver.rs:820:29 [INFO] [stderr] | [INFO] [stderr] 820 | (None, None) => return Ordering::Equal, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Equal` [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/semver.rs:821:32 [INFO] [stderr] | [INFO] [stderr] 821 | (None, Some(_)) => return Ordering::Greater, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Greater` [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/semver.rs:822:32 [INFO] [stderr] | [INFO] [stderr] 822 | (Some(_), None) => return Ordering::Less, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ordering::Less` [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: the function has a cyclomatic complexity of 47 [INFO] [stderr] --> tests/parsers.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / fn parser() { [INFO] [stderr] 12 | | assert_eq!(Semver::from_str("1.2.3").unwrap(), Semver::from_str(" 1.2.3 ").unwrap()); [INFO] [stderr] 13 | | assert_ne!(Semver::from_str(" \t 1.2.3 \r\n").unwrap(), Semver::from_str("4.5.6").unwrap()); [INFO] [stderr] 14 | | [INFO] [stderr] ... | [INFO] [stderr] 85 | | assert_eq!(Semver::from_str(&format!("0.0.0+{}", zeros)).unwrap_err().kind, SemverErrorKind::TooLarge); [INFO] [stderr] 86 | | } [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] --> tests/ordering.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / fn ordering() { [INFO] [stderr] 12 | | assert_eq!(Semver::from_str("1.0.0").unwrap(), Semver::from_str("1.0.0").unwrap()); [INFO] [stderr] 13 | | assert!(Semver::from_str("1.0.0").unwrap() < Semver::from_str("1.0.1").unwrap()); [INFO] [stderr] 14 | | assert!(Semver::from_str("1.1.0").unwrap() > Semver::from_str("1.0.1").unwrap()); [INFO] [stderr] ... | [INFO] [stderr] 52 | | assert_eq!(set.len(), 1); [INFO] [stderr] 53 | | } [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 77 [INFO] [stderr] --> tests/kit.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | / fn kit() { [INFO] [stderr] 11 | | assert_eq!(Semver::MAX_INPUT_STR_LEN, 2048_u16); [INFO] [stderr] 12 | | [INFO] [stderr] 13 | | assert!(Semver::new(1, 0, 0).is_stable()); [INFO] [stderr] ... | [INFO] [stderr] 119 | | assert_eq!(Semver::new(1, 2, max_version_number).new_patch(), None); [INFO] [stderr] 120 | | } [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: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | assert!(Semver::new(0, 0, 0).is_stable() == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!Semver::new(0, 0, 0).is_stable()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | assert!(Semver::parse("1.0.0-xyz").unwrap().is_stable() == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!Semver::parse("1.0.0-xyz").unwrap().is_stable()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | assert!(Semver::from_str("1.0.0").unwrap().is_early() == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!Semver::from_str("1.0.0").unwrap().is_early()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | assert!(Semver::from_str("1.2.3-abc+xyz").unwrap().is_early() == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!Semver::from_str("1.2.3-abc+xyz").unwrap().is_early()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:50:65 [INFO] [stderr] | [INFO] [stderr] 50 | assert!(s.parse_pre_release() == Some(PreRelease::Alpha) && s.is_stable() == false && s.is_early() == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!s.is_stable()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:50:91 [INFO] [stderr] | [INFO] [stderr] 50 | assert!(s.parse_pre_release() == Some(PreRelease::Alpha) && s.is_stable() == false && s.is_early() == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!s.is_early()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:53:64 [INFO] [stderr] | [INFO] [stderr] 53 | assert!(s.parse_pre_release() == Some(PreRelease::Beta) && s.is_stable() == false && s.is_early()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!s.is_stable()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | assert!(s.is_stable() == false && s.is_early() && s.parse_pre_release() == Some(PreRelease::RC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!s.is_stable()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | assert!(Semver::new(0, 1, 2).compatible_with(&Semver::new(0, 1, 3)) == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!Semver::new(0, 1, 2).compatible_with(&Semver::new(0, 1, 3))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:112:13 [INFO] [stderr] | [INFO] [stderr] 112 | assert!(Semver::from_str("0.1.2-abc").unwrap().compatible_with(&Semver::from_str("0.1.3-abc+xyz").unwrap()) == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!Semver::from_str("0.1.2-abc").unwrap().compatible_with(&Semver::from_str("0.1.3-abc+xyz").unwrap())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> tests/kit.rs:113:13 [INFO] [stderr] | [INFO] [stderr] 113 | assert!(Semver::from_str("0.1.2-abc").unwrap().compatible_with(&Semver::from_str("0.1.2-ABC").unwrap()) == false); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!Semver::from_str("0.1.2-abc").unwrap().compatible_with(&Semver::from_str("0.1.2-ABC").unwrap())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 46 | if *other >= 0 { impl_signed_unsigned! { [INFO] [stderr] 47 | i8, u8, u8, [INFO] [stderr] 48 | i8, u16, u16, [INFO] [stderr] 49 | i8, u32, u32, [INFO] [stderr] 50 | i8, u64, u64, [INFO] [stderr] 51 | i8, u128, u128, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | / match *self >= 0 { [INFO] [stderr] 57 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 56 | if *self >= 0 { impl_signed_unsigned! { [INFO] [stderr] 57 | i8, u8, u8, [INFO] [stderr] 58 | i8, u16, u16, [INFO] [stderr] 59 | i8, u32, u32, [INFO] [stderr] 60 | i8, u64, u64, [INFO] [stderr] 61 | i8, u128, u128, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 46 | if *other >= 0 { impl_signed_unsigned! { [INFO] [stderr] 47 | i8, u8, u8, [INFO] [stderr] 48 | i8, u16, u16, [INFO] [stderr] 49 | i8, u32, u32, [INFO] [stderr] 50 | i8, u64, u64, [INFO] [stderr] 51 | i8, u128, u128, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [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 u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:47:33 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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/int_ordering.rs:57:62 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 67 | / impl_signed_unsigned! { [INFO] [stderr] 68 | | i8, u8, u8, [INFO] [stderr] 69 | | i8, u16, u16, [INFO] [stderr] 70 | | i8, u32, u32, [INFO] [stderr] ... | [INFO] [stderr] 96 | | i128, u128, u128, [INFO] [stderr] 97 | | } [INFO] [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: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 99 | / impl_signed_unsigned! { [INFO] [stderr] 100 | | isize, usize, usize, [INFO] [stderr] 101 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 46 | if *other >= 0 { impl_signed_unsigned! { [INFO] [stderr] 47 | isize, usize, usize, [INFO] [stderr] 48 | } } else { impl_signed_unsigned! { [INFO] [stderr] 49 | isize, usize, usize, [INFO] [stderr] 50 | } } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | / match *self >= 0 { [INFO] [stderr] 57 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] ... [INFO] [stderr] 99 | / impl_signed_unsigned! { [INFO] [stderr] 100 | | isize, usize, usize, [INFO] [stderr] 101 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 56 | if *self >= 0 { impl_signed_unsigned! { [INFO] [stderr] 57 | isize, usize, usize, [INFO] [stderr] 58 | } } else { impl_signed_unsigned! { [INFO] [stderr] 59 | isize, usize, usize, [INFO] [stderr] 60 | } } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | / match *other >= 0 { [INFO] [stderr] 47 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] | |_____________________^ help: consider using an if/else expression: `if *other >= 0 { impl_signed_unsigned_for_isize_usize! {} } else { impl_signed_unsigned_for_isize_usize! {} }` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | __________________________________^ [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |_________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/int_ordering.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | / match *self >= 0 { [INFO] [stderr] 57 | | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] | |_____________________^ help: consider using an if/else expression: `if *self >= 0 { impl_signed_unsigned_for_isize_usize! {} } else { impl_signed_unsigned_for_isize_usize! {} }` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [stderr] | ---------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:63 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] 60 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |_________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | __________________________________^ [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |______________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:57:63 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] 60 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |______________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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/int_ordering.rs:47:34 [INFO] [stderr] | [INFO] [stderr] 47 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | __________________________________^ [INFO] [stderr] 48 | | false => Ordering::Greater, [INFO] [stderr] 49 | | } [INFO] [stderr] 50 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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/int_ordering.rs:57:63 [INFO] [stderr] | [INFO] [stderr] 57 | true => (*self as $as_unsigned).cmp(&(*other as $as_unsigned)), [INFO] [stderr] | _______________________________________________________________^ [INFO] [stderr] 58 | | false => Ordering::Less, [INFO] [stderr] 59 | | } [INFO] [stderr] 60 | | } [INFO] [stderr] ... | [INFO] [stderr] 115 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 116 | | impl_signed_unsigned_for_isize_usize!(u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_signed_unsigned_for_isize_usize! {} [INFO] [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 i16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i16 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i32 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i64 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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 i64 to i128 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 208 | / impl_same_sign! { [INFO] [stderr] 209 | | i8, i16, i16, [INFO] [stderr] 210 | | i8, i32, i32, [INFO] [stderr] 211 | | i8, i64, i64, [INFO] [stderr] ... | [INFO] [stderr] 221 | | i64, i128, i128, [INFO] [stderr] 222 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u16::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:21 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:200:45 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 224 | / impl_same_sign! { [INFO] [stderr] 225 | | u8, u16, u16, [INFO] [stderr] 226 | | u8, u32, u32, [INFO] [stderr] 227 | | u8, u64, u64, [INFO] [stderr] ... | [INFO] [stderr] 237 | | u64, u128, u128, [INFO] [stderr] 238 | | } [INFO] [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/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |___________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |________________________________________________^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________^ help: try: `i64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_____________________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |__________________________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |__________________________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:193:46 [INFO] [stderr] | [INFO] [stderr] 193 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | [INFO] [stderr] 196 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_______________________________________________________________________________^ help: try: `u64::from(*other)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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/int_ordering.rs:200:22 [INFO] [stderr] | [INFO] [stderr] 200 | (*self as $target).cmp(&(*other as $target)) [INFO] [stderr] | ______________________^ [INFO] [stderr] 201 | | } [INFO] [stderr] 202 | | [INFO] [stderr] 203 | | } [INFO] [stderr] ... | [INFO] [stderr] 252 | | #[cfg(target_pointer_width = "64")] [INFO] [stderr] 253 | | impl_same_sign_for_isize_usize!(i64, i64, i64, i64, i128, u64, u64, u64, u64, u128); [INFO] [stderr] | |_______________________________________________________________________________^ help: try: `u64::from(*self)` [INFO] [stderr] ... [INFO] [stderr] 285 | impl_same_sign_for_isize_usize! {} [INFO] [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: the function has a cyclomatic complexity of 289 [INFO] [stderr] --> src/int_ordering.rs:288:1 [INFO] [stderr] | [INFO] [stderr] 288 | / fn test_ordering_greater() { [INFO] [stderr] 289 | | macro_rules! greater { ($($v: expr,)+) => {{ [INFO] [stderr] 290 | | $( [INFO] [stderr] 291 | | let v = $v; [INFO] [stderr] ... | [INFO] [stderr] 323 | | greater!(1_i8, 1_i16, 1_i32, 1_i64, 1_i128, 1_isize, 1_u8, 1_u16, 1_u32, 1_u64, 1_u128, 1_usize,); [INFO] [stderr] 324 | | } [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 325 [INFO] [stderr] --> src/int_ordering.rs:327:1 [INFO] [stderr] | [INFO] [stderr] 327 | / fn test_ordering_equal() { [INFO] [stderr] 328 | | macro_rules! equal_to_negative { ($($v: expr,)+) => {{ [INFO] [stderr] 329 | | $( [INFO] [stderr] 330 | | let v = $v; [INFO] [stderr] ... | [INFO] [stderr] 381 | | equal_to_positive!(1_i8, 1_i16, 1_i32, 1_i64, 1_i128, 1_isize, 1_u8, 1_u16, 1_u32, 1_u64, 1_u128, 1_usize,); [INFO] [stderr] 382 | | } [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 function has a cyclomatic complexity of 181 [INFO] [stderr] --> src/int_ordering.rs:385:1 [INFO] [stderr] | [INFO] [stderr] 385 | / fn test_ordering_less() { [INFO] [stderr] 386 | | macro_rules! less { ($($v: expr,)+) => {{ [INFO] [stderr] 387 | | $( [INFO] [stderr] 388 | | let v = $v; [INFO] [stderr] ... | [INFO] [stderr] 427 | | less!(-2_i8, -2_i16, -2_i32, -2_i64, -2_i128, -2_isize,); [INFO] [stderr] 428 | | } [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 match on a boolean expression [INFO] [stderr] --> src/semver.rs:264:19 [INFO] [stderr] | [INFO] [stderr] 264 | let src = match strict { [INFO] [stderr] | ___________________^ [INFO] [stderr] 265 | | true => src, [INFO] [stderr] 266 | | false => src.trim(), [INFO] [stderr] 267 | | }; [INFO] [stderr] | |_________^ help: consider using an if/else expression: `if strict { src } else { src.trim() }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/semver.rs:368:54 [INFO] [stderr] | [INFO] [stderr] 368 | SemverErrorKind::InvalidMinor => match self.strict { [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 369 | | true => match invalid_char_index { [INFO] [stderr] 370 | | Some(_) => err(err_kind), [INFO] [stderr] 371 | | None => Err(ParseSemverError { kind: SemverErrorKind::MissingMinor }), [INFO] [stderr] 372 | | }, [INFO] [stderr] 373 | | false => Ok(0), [INFO] [stderr] 374 | | }, [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 368 | SemverErrorKind::InvalidMinor => if self.strict { match invalid_char_index { [INFO] [stderr] 369 | Some(_) => err(err_kind), [INFO] [stderr] 370 | None => Err(ParseSemverError { kind: SemverErrorKind::MissingMinor }), [INFO] [stderr] 371 | } } else { Ok(0) }, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/semver.rs:375:54 [INFO] [stderr] | [INFO] [stderr] 375 | SemverErrorKind::InvalidPatch => match self.strict { [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 376 | | true => match invalid_char_index { [INFO] [stderr] 377 | | Some(_) => err(err_kind), [INFO] [stderr] 378 | | None => Err(ParseSemverError { kind: SemverErrorKind::MissingPatch }), [INFO] [stderr] 379 | | }, [INFO] [stderr] 380 | | false => Ok(0), [INFO] [stderr] 381 | | }, [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] help: consider using an if/else expression [INFO] [stderr] | [INFO] [stderr] 375 | SemverErrorKind::InvalidPatch => if self.strict { match invalid_char_index { [INFO] [stderr] 376 | Some(_) => err(err_kind), [INFO] [stderr] 377 | None => Err(ParseSemverError { kind: SemverErrorKind::MissingPatch }), [INFO] [stderr] 378 | } } else { Ok(0) }, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/semver.rs:522:38 [INFO] [stderr] | [INFO] [stderr] 522 | Some(s) => Parser::parse(s.as_ref(), strict), [INFO] [stderr] | ^^^^^^^^^^ help: try this: `s` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/semver.rs:553:36 [INFO] [stderr] | [INFO] [stderr] 553 | Ok(s) => Parser::parse(s.as_ref(), strict), [INFO] [stderr] | ^^^^^^^^^^ help: try this: `s` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> src/semver.rs:832:56 [INFO] [stderr] | [INFO] [stderr] 832 | let self_field_is_number = self_field.chars().any(|c| c < '0' || c > '9') == false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!self_field.chars().any(|c| c < '0' || c > '9')` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: equality checks against false can be replaced by a negation [INFO] [stderr] --> src/semver.rs:833:57 [INFO] [stderr] | [INFO] [stderr] 833 | let other_field_is_number = other_field.chars().any(|c| c < '0' || c > '9') == false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `!other_field.chars().any(|c| c < '0' || c > '9')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [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/semver.rs:875:9 [INFO] [stderr] | [INFO] [stderr] 875 | / match self.pre_release { [INFO] [stderr] 876 | | Some(ref s) => s.hash(state), [INFO] [stderr] 877 | | _ => (), [INFO] [stderr] 878 | | }; [INFO] [stderr] | |_________^ help: try this: `if let Some(ref s) = self.pre_release { s.hash(state) }` [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] Finished dev [unoptimized + debuginfo] target(s) in 8.82s [INFO] running `"docker" "inspect" "dcde2326e80b588ac3d799a501d8de47eb36e2f8fe9995e7033358509d84894b"` [INFO] running `"docker" "rm" "-f" "dcde2326e80b588ac3d799a501d8de47eb36e2f8fe9995e7033358509d84894b"` [INFO] [stdout] dcde2326e80b588ac3d799a501d8de47eb36e2f8fe9995e7033358509d84894b