[INFO] fetching crate gemstone 0.4.5...
[INFO] checking gemstone-0.4.5 against dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8 for pr-133502-26
[INFO] extracting crate gemstone 0.4.5 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate gemstone 0.4.5
[INFO] finished tweaking crates.io crate gemstone 0.4.5
[INFO] tweaked toml for crates.io crate gemstone 0.4.5 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate gemstone 0.4.5 on toolchain dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3
[INFO] running `Command { std: "docker" "start" "50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3" "/opt/rustwide/cargo-home/bin/cargo" "+dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3" "/opt/rustwide/cargo-home/bin/cargo" "+dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking gemstone v0.4.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `const_mut_refs` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     const_mut_refs,                // mem::read
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_maybe_uninit_as_mut_ptr` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     const_maybe_uninit_as_mut_ptr, // mem::ones
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_maybe_uninit_zeroed` has been stable since 1.75.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     const_maybe_uninit_zeroed,     // mem::zero
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_ptr_write` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     const_ptr_write,               // mem::write
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_size_of_val` has been stable since 1.85.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     const_size_of_val              // mem::make_zero
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_mut_refs` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     const_mut_refs,                // mem::read
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_maybe_uninit_as_mut_ptr` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     const_maybe_uninit_as_mut_ptr, // mem::ones
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_maybe_uninit_zeroed` has been stable since 1.75.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     const_maybe_uninit_zeroed,     // mem::zero
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_ptr_write` has been stable since 1.83.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     const_ptr_write,               // mem::write
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `const_size_of_val` has been stable since 1.85.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     const_size_of_val              // mem::make_zero
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:22:6
[INFO] [stdout]    |
[INFO] [stdout] 22 |             #[must_use]
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 | impl_bit!(u8, u16, u32, u64, u128, i8, i16, i32, i64, i128);
[INFO] [stdout]    | ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bit` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `must_use` attribute cannot be used on trait methods in impl blocks
[INFO] [stdout]   --> src/bit.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 |               #[must_use]
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 | / impl_bitrange!(
[INFO] [stdout] 82 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128),
[INFO] [stdout] 83 | |     (u8, u16, u32, u64, u128, i8, i16, i32, i64, i128)
[INFO] [stdout] 84 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the `must_use` attribute can be applied to data types, foreign functions, functions, inherent methods, provided trait methods, required trait methods, and traits
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: this warning originates in the macro `impl_bitrange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/bit.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn iter(&self) -> BitsIter<BITCOUNT, OFFSET> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn iter(&self) -> BitsIter<'_, BITCOUNT, OFFSET> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/mod.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/mod.rs:81:30
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice {
[INFO] [stdout]    |                              ^^^^^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_byte_slice.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_byte_slice.rs:26:30
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice {
[INFO] [stdout]    |                              ^^^^^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_bytes.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_bytes.rs:83:37
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/owned_byte_slice_cell_ptr.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/owned_byte_slice_cell_ptr.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/bit.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn iter(&self) -> BitsIter<BITCOUNT, OFFSET> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn iter(&self) -> BitsIter<'_, BITCOUNT, OFFSET> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/mod.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/mod.rs:81:30
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice {
[INFO] [stdout]    |                              ^^^^^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_byte_slice.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_byte_slice.rs:26:30
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice {
[INFO] [stdout]    |                              ^^^^^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn as_byte_mut_slice(&mut self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_bytes.rs:75:33
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/box_bytes.rs:83:37
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/owned_byte_slice_cell_ptr.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub unsafe fn as_byte_slice(&self) -> ByteSlice<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/bytes/owned_byte_slice_cell_ptr.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub unsafe fn as_byte_mut_slice(&self) -> ByteMutSlice<'_> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.83s
[INFO] running `Command { std: "docker" "inspect" "50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3", kill_on_drop: false }`
[INFO] [stdout] 50d56b3c577191f0cfcfb6d4fca959db65dd8bbe53d5a55ca19fdec5033d67d3
