Skip to content

Commit

Permalink
Ignore cast_sign_loss pedantic clippy lint
Browse files Browse the repository at this point in the history
    warning: casting `i8` to `u32` may lose the sign of the value
       --> src/lib.rs:138:21
        |
    138 |                       self as $conv_fn
        |                       ^^^^^^^^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: `-W clippy::cast-sign-loss` implied by `-W clippy::pedantic`
        = help: to override `-W clippy::pedantic` add `#[allow(clippy::cast_sign_loss)]`
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i8` to `u32` may lose the sign of the value
       --> src/lib.rs:141:23
        |
    141 |                       (!(self as $conv_fn)).wrapping_add(1)
        |                         ^^^^^^^^^^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `u8` may lose the sign of the value
       --> src/lib.rs:181:49
        |
    181 |                           *buf_ptr.offset(curr) = (n as u8) + b'0';
        |                                                   ^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `usize` may lose the sign of the value
       --> src/lib.rs:198:39
        |
    198 |                   let len = buf.len() - curr as usize;
        |                                         ^^^^^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i16` to `u32` may lose the sign of the value
       --> src/lib.rs:138:21
        |
    138 |                       self as $conv_fn
        |                       ^^^^^^^^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i16` to `u32` may lose the sign of the value
       --> src/lib.rs:141:23
        |
    141 |                       (!(self as $conv_fn)).wrapping_add(1)
        |                         ^^^^^^^^^^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i32` to `u32` may lose the sign of the value
       --> src/lib.rs:138:21
        |
    138 |                       self as $conv_fn
        |                       ^^^^^^^^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i32` to `u32` may lose the sign of the value
       --> src/lib.rs:141:23
        |
    141 |                       (!(self as $conv_fn)).wrapping_add(1)
        |                         ^^^^^^^^^^^^^^^^^^
    ...
    215 | / impl_Integer!(
    216 | |     I8_MAX_LEN => i8,
    217 | |     U8_MAX_LEN => u8,
    218 | |     I16_MAX_LEN => i16,
    ...   |
    221 | |     U32_MAX_LEN => u32
    222 | |     as u32);
        | |___________- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i64` to `u64` may lose the sign of the value
       --> src/lib.rs:138:21
        |
    138 |                     self as $conv_fn
        |                     ^^^^^^^^^^^^^^^^
    ...
    224 | impl_Integer!(I64_MAX_LEN => i64, U64_MAX_LEN => u64 as u64);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i64` to `u64` may lose the sign of the value
       --> src/lib.rs:141:23
        |
    141 |                     (!(self as $conv_fn)).wrapping_add(1)
        |                       ^^^^^^^^^^^^^^^^^^
    ...
    224 | impl_Integer!(I64_MAX_LEN => i64, U64_MAX_LEN => u64 as u64);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `u8` may lose the sign of the value
       --> src/lib.rs:181:49
        |
    181 |                         *buf_ptr.offset(curr) = (n as u8) + b'0';
        |                                                 ^^^^^^^^^
    ...
    224 | impl_Integer!(I64_MAX_LEN => i64, U64_MAX_LEN => u64 as u64);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `usize` may lose the sign of the value
       --> src/lib.rs:198:39
        |
    198 |                 let len = buf.len() - curr as usize;
        |                                       ^^^^^^^^^^^^^
    ...
    224 | impl_Integer!(I64_MAX_LEN => i64, U64_MAX_LEN => u64 as u64);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `u64` may lose the sign of the value
       --> src/lib.rs:138:21
        |
    138 |                     self as $conv_fn
        |                     ^^^^^^^^^^^^^^^^
    ...
    233 | impl_Integer!(I64_MAX_LEN => isize, U64_MAX_LEN => usize as u64);
        | ---------------------------------------------------------------- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `u64` may lose the sign of the value
       --> src/lib.rs:141:23
        |
    141 |                     (!(self as $conv_fn)).wrapping_add(1)
        |                       ^^^^^^^^^^^^^^^^^^
    ...
    233 | impl_Integer!(I64_MAX_LEN => isize, U64_MAX_LEN => usize as u64);
        | ---------------------------------------------------------------- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `u8` may lose the sign of the value
       --> src/lib.rs:181:49
        |
    181 |                         *buf_ptr.offset(curr) = (n as u8) + b'0';
        |                                                 ^^^^^^^^^
    ...
    233 | impl_Integer!(I64_MAX_LEN => isize, U64_MAX_LEN => usize as u64);
        | ---------------------------------------------------------------- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `usize` may lose the sign of the value
       --> src/lib.rs:198:39
        |
    198 |                 let len = buf.len() - curr as usize;
        |                                       ^^^^^^^^^^^^^
    ...
    233 | impl_Integer!(I64_MAX_LEN => isize, U64_MAX_LEN => usize as u64);
        | ---------------------------------------------------------------- in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i128` to `u128` may lose the sign of the value
       --> src/lib.rs:248:21
        |
    248 |                     self as u128
        |                     ^^^^^^^^^^^^
    ...
    309 | impl_Integer128!(I128_MAX_LEN => i128, U128_MAX_LEN => u128);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer128` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `i128` to `u128` may lose the sign of the value
       --> src/lib.rs:251:23
        |
    251 |                     (!(self as u128)).wrapping_add(1)
        |                       ^^^^^^^^^^^^^^
    ...
    309 | impl_Integer128!(I128_MAX_LEN => i128, U128_MAX_LEN => u128);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer128` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `usize` may lose the sign of the value
       --> src/lib.rs:265:72
        |
    265 |                         ptr::write_bytes(buf_ptr.offset(target), b'0', (curr - target) as usize);
        |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^
    ...
    309 | impl_Integer128!(I128_MAX_LEN => i128, U128_MAX_LEN => u128);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer128` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `usize` may lose the sign of the value
       --> src/lib.rs:278:76
        |
    278 |                             ptr::write_bytes(buf_ptr.offset(target), b'0', (curr - target) as usize);
        |                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^
    ...
    309 | impl_Integer128!(I128_MAX_LEN => i128, U128_MAX_LEN => u128);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer128` (in Nightly builds, run with -Z macro-backtrace for more info)

    warning: casting `isize` to `usize` may lose the sign of the value
       --> src/lib.rs:298:39
        |
    298 |                 let len = buf.len() - curr as usize;
        |                                       ^^^^^^^^^^^^^
    ...
    309 | impl_Integer128!(I128_MAX_LEN => i128, U128_MAX_LEN => u128);
        | ------------------------------------------------------------ in this macro invocation
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_sign_loss
        = note: this warning originates in the macro `impl_Integer128` (in Nightly builds, run with -Z macro-backtrace for more info)
  • Loading branch information
dtolnay committed Apr 20, 2024
1 parent 0ce0ec2 commit 3895493
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions src/lib.rs
Expand Up @@ -35,6 +35,7 @@
#![allow(
clippy::cast_lossless,
clippy::cast_possible_truncation,
clippy::cast_sign_loss,
clippy::expl_impl_clone_on_copy,
clippy::must_use_candidate,
clippy::needless_doctest_main,
Expand Down

0 comments on commit 3895493

Please sign in to comment.