[INFO] fetching crate sp-arithmetic 28.0.1...
[INFO] testing sp-arithmetic-28.0.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sp-arithmetic 28.0.1 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate sp-arithmetic 28.0.1
[INFO] finished tweaking crates.io crate sp-arithmetic 28.0.1
[INFO] tweaked toml for crates.io crate sp-arithmetic 28.0.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sp-arithmetic 28.0.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sp-arithmetic 28.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.borrowed-box` is deprecated in favor of `lints.clippy.borrowed_box` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.extra-unused-type-parameters` is deprecated in favor of `lints.clippy.extra_unused_type_parameters` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.identity-op` is deprecated in favor of `lints.clippy.identity_op` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.if-same-then-else` is deprecated in favor of `lints.clippy.if_same_then_else` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.needless-lifetimes` is deprecated in favor of `lints.clippy.needless_lifetimes` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.nonminimal-bool` is deprecated in favor of `lints.clippy.nonminimal_bool` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.option-map-unit-fn` is deprecated in favor of `lints.clippy.option_map_unit_fn` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.too-many-arguments` is deprecated in favor of `lints.clippy.too_many_arguments` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.zero-prefixed-literal` is deprecated in favor of `lints.clippy.zero_prefixed_literal` and will not work in a future edition
[INFO] [stderr] warning: `sp-arithmetic` (manifest) generated 9 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0
[INFO] running `Command { std: "docker" "start" "dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0", 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" "dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.borrowed-box` is deprecated in favor of `lints.clippy.borrowed_box` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.extra-unused-type-parameters` is deprecated in favor of `lints.clippy.extra_unused_type_parameters` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.identity-op` is deprecated in favor of `lints.clippy.identity_op` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.if-same-then-else` is deprecated in favor of `lints.clippy.if_same_then_else` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.needless-lifetimes` is deprecated in favor of `lints.clippy.needless_lifetimes` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.nonminimal-bool` is deprecated in favor of `lints.clippy.nonminimal_bool` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.option-map-unit-fn` is deprecated in favor of `lints.clippy.option_map_unit_fn` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.too-many-arguments` is deprecated in favor of `lints.clippy.too_many_arguments` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.zero-prefixed-literal` is deprecated in favor of `lints.clippy.zero_prefixed_literal` and will not work in a future edition
[INFO] [stderr] warning: `sp-arithmetic` (manifest) generated 9 warnings
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling winnow v0.5.15
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling winnow v0.6.18
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling common-path v1.0.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aho-corasick v1.0.4
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling parity-scale-codec v3.7.5
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serde_spanned v0.6.7
[INFO] [stderr]    Compiling toml_edit v0.21.0
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.7.5
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling derive-syn-parse v0.2.0
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling scale-info-derive v2.11.6
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling docify_macros v0.2.9
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling docify v0.2.9
[INFO] [stderr]    Compiling scale-info v2.11.6
[INFO] [stderr]    Compiling sp-arithmetic v28.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/biguint.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 | const B: Double = Single::max_value() as Double + 1;
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout]  634 |                 if $max == <$type>::max_value() {
[INFO] [stdout]      |                                     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1902 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1903 | |     Perbill,
[INFO] [stdout] 1904 | |     test_perbill,
[INFO] [stdout] 1905 | |     test_perbill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1910 | |     "_Parts per Billion_",
[INFO] [stdout] 1911 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1912 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1913 | |     Perquintill,
[INFO] [stdout] 1914 | |     test_perquintill,
[INFO] [stdout] 1915 | |     test_perquintill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1920 | |     "_Parts per Quintillion_",
[INFO] [stdout] 1921 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 324 | impl_rrm!(u8, u16);
[INFO] [stdout]     | ------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 325 | impl_rrm!(u16, u32);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 | impl_rrm!(u32, u64);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 | impl_rrm!(u64, u128);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.23s
[INFO] running `Command { std: "docker" "inspect" "dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "dcdade2e24ef680aedba19842fe34e942e50faf3c2c85cb436b77383dec593d0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.borrowed-box` is deprecated in favor of `lints.clippy.borrowed_box` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.extra-unused-type-parameters` is deprecated in favor of `lints.clippy.extra_unused_type_parameters` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.identity-op` is deprecated in favor of `lints.clippy.identity_op` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.if-same-then-else` is deprecated in favor of `lints.clippy.if_same_then_else` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.needless-lifetimes` is deprecated in favor of `lints.clippy.needless_lifetimes` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.nonminimal-bool` is deprecated in favor of `lints.clippy.nonminimal_bool` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.option-map-unit-fn` is deprecated in favor of `lints.clippy.option_map_unit_fn` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.too-many-arguments` is deprecated in favor of `lints.clippy.too_many_arguments` and will not work in a future edition
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.zero-prefixed-literal` is deprecated in favor of `lints.clippy.zero_prefixed_literal` and will not work in a future edition
[INFO] [stderr] warning: `sp-arithmetic` (manifest) generated 9 warnings
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling rustix v0.38.42
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling ciborium-io v0.2.1
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling uint v0.10.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rustc-hex v2.1.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling aho-corasick v1.0.4
[INFO] [stderr]    Compiling clap_builder v4.5.48
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling parity-scale-codec v3.7.5
[INFO] [stderr]    Compiling ciborium v0.2.1
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling impl-num-traits v0.2.0
[INFO] [stderr]    Compiling is-terminal v0.4.9
[INFO] [stderr]    Compiling scale-info v2.11.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling clap v4.5.48
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling fixed-hash v0.8.0
[INFO] [stderr]    Compiling primitive-types v0.13.1
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling docify_macros v0.2.9
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling docify v0.2.9
[INFO] [stderr]    Compiling sp-arithmetic v28.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/biguint.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 | const B: Double = Single::max_value() as Double + 1;
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout]  634 |                 if $max == <$type>::max_value() {
[INFO] [stdout]      |                                     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1902 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1903 | |     Perbill,
[INFO] [stdout] 1904 | |     test_perbill,
[INFO] [stdout] 1905 | |     test_perbill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1910 | |     "_Parts per Billion_",
[INFO] [stdout] 1911 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1912 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1913 | |     Perquintill,
[INFO] [stdout] 1914 | |     test_perquintill,
[INFO] [stdout] 1915 | |     test_perquintill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1920 | |     "_Parts per Quintillion_",
[INFO] [stdout] 1921 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 324 | impl_rrm!(u8, u16);
[INFO] [stdout]     | ------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 325 | impl_rrm!(u16, u32);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 326 | impl_rrm!(u32, u64);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/rational.rs:314:27
[INFO] [stdout]     |
[INFO] [stdout] 291 | macro_rules! impl_rrm {
[INFO] [stdout] ...
[INFO] [stdout] 314 |                 if result > (<$ulow>::max_value() as $uhi) {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 | impl_rrm!(u64, u128);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1303:52
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1303 |                     $name::from_parts(max_minus_one) * std::u128::MAX,
[INFO] [stdout]      |                                                                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1304:38
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1304 |                     ((Into::<U256>::into(std::u128::MAX) * max_minus_one) / $max).as_u128(),
[INFO] [stdout]      |                                                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1303:52
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1303 | |                     $name::from_parts(max_minus_one) * std::u128::MAX,
[INFO] [stdout]      | |                                                                   ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1304:38
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1304 | |                     ((Into::<U256>::into(std::u128::MAX) * max_minus_one) / $max).as_u128(),
[INFO] [stdout]      | |                                                     ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1303:52
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1303 | |                     $name::from_parts(max_minus_one) * std::u128::MAX,
[INFO] [stdout]      | |                                                                   ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1304:38
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1304 | |                     ((Into::<U256>::into(std::u128::MAX) * max_minus_one) / $max).as_u128(),
[INFO] [stdout]      | |                                                     ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1303:52
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1303 | |                     $name::from_parts(max_minus_one) * std::u128::MAX,
[INFO] [stdout]      | |                                                                   ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1902 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1903 | |     Perbill,
[INFO] [stdout] 1904 | |     test_perbill,
[INFO] [stdout] 1905 | |     test_perbill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1910 | |     "_Parts per Billion_",
[INFO] [stdout] 1911 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1304:38
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1304 | |                     ((Into::<U256>::into(std::u128::MAX) * max_minus_one) / $max).as_u128(),
[INFO] [stdout]      | |                                                     ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1902 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1903 | |     Perbill,
[INFO] [stdout] 1904 | |     test_perbill,
[INFO] [stdout] 1905 | |     test_perbill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1910 | |     "_Parts per Billion_",
[INFO] [stdout] 1911 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1303:52
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1303 | |                     $name::from_parts(max_minus_one) * std::u128::MAX,
[INFO] [stdout]      | |                                                                   ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1912 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1913 | |     Perquintill,
[INFO] [stdout] 1914 | |     test_perquintill,
[INFO] [stdout] 1915 | |     test_perquintill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1920 | |     "_Parts per Quintillion_",
[INFO] [stdout] 1921 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u128::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1304:38
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1304 | |                     ((Into::<U256>::into(std::u128::MAX) * max_minus_one) / $max).as_u128(),
[INFO] [stdout]      | |                                                     ^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1912 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1913 | |     Perquintill,
[INFO] [stdout] 1914 | |     test_perquintill,
[INFO] [stdout] 1915 | |     test_perquintill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1920 | |     "_Parts per Quintillion_",
[INFO] [stdout] 1921 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> src/biguint.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 | const B: Double = Single::max_value() as Double + 1;
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1353:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1353 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1354:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1354 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1381:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1381 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1382:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1382 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1418:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1418 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1419:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1419 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1433:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1433 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1434:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1434 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1555:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1555 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1556:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1556 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1622:63
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1622 |                   let inner_max: u128 = <$name as FixedPointNumber>::Inner::max_value() as u128;
[INFO] [stdout]      |                                                                             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1731:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1731 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1732:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1732 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1796:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1796 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1797:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1797 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1866:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1866 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1867:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1867 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1934:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1934 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1935:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1935 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1955:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1955 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1956:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1956 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2061:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2061 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2062:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2062 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2439 | / implement_fixed!(
[INFO] [stdout] 2440 | |     FixedI64,
[INFO] [stdout] 2441 | |     test_fixed_i64,
[INFO] [stdout] 2442 | |     i64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2445 | |     "_Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]_",
[INFO] [stdout] 2446 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1353:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1353 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1354:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1354 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1381:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1381 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1382:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1382 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1418:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1418 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1419:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1419 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1433:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1433 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1434:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1434 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1555:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1555 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1556:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1556 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1622:63
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1622 |                   let inner_max: u128 = <$name as FixedPointNumber>::Inner::max_value() as u128;
[INFO] [stdout]      |                                                                             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1731:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1731 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1732:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1732 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1796:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1796 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1797:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1797 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1866:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1866 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1867:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1867 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1934:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1934 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1935:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1935 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1955:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1955 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1956:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1956 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2061:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2061 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2062:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2062 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2448 | / implement_fixed!(
[INFO] [stdout] 2449 | |     FixedU64,
[INFO] [stdout] 2450 | |     test_fixed_u64,
[INFO] [stdout] 2451 | |     u64,
[INFO] [stdout] ...    |
[INFO] [stdout] 2454 | |     "_Fixed Point 64 bits unsigned, range = [0.000000000, 18446744073.709551615]_",
[INFO] [stdout] 2455 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1353:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1353 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1354:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1354 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1381:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1381 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1382:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1382 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1418:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1418 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1419:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1419 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1433:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1433 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1434:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1434 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1555:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1555 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1556:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1556 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1622:63
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1622 |                   let inner_max: u128 = <$name as FixedPointNumber>::Inner::max_value() as u128;
[INFO] [stdout]      |                                                                             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1731:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1731 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1732:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1732 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1796:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1796 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1797:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1797 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1866:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1866 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1867:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1867 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1934:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1934 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1935:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1935 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1955:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1955 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1956:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1956 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2061:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2061 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl i128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2062:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2062 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2457 | / implement_fixed!(
[INFO] [stdout] 2458 | |     FixedI128,
[INFO] [stdout] 2459 | |     test_fixed_i128,
[INFO] [stdout] 2460 | |     i128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2464 | |         [-170141183460469231731.687303715884105728, 170141183460469231731.687303715884105727]_",
[INFO] [stdout] 2465 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:518:25
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  518 |                               if value > (u32::max_value() as u128) {
[INFO] [stdout]      |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:666:51
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  666 |                           None => u128::saturating_add(<$inner_type>::max_value() as u128, 1),
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:679:60
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  679 |                   let max_plus_one = u128::saturating_add(<$inner_type>::max_value() as u128, 1);
[INFO] [stdout]      |                                                                          ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:681:49
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  681 |                   let inner = if n.negative && <$inner_type>::min_value() < 0 && n.value == max_plus_one {
[INFO] [stdout]      |                                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:682:21
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  682 |                       <$inner_type>::min_value()
[INFO] [stdout]      |                                      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:933:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  933 |                   Self(<Self as FixedPointNumber>::Inner::min_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:937:45
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout]  937 |                   Self(<Self as FixedPointNumber>::Inner::max_value())
[INFO] [stdout]      |                                                           ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1353:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1353 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1354:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1354 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1381:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1381 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1382:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1382 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1418:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1418 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1419:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1419 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1433:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1433 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1434:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1434 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1555:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1555 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1556:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1556 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1622:63
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1622 |                   let inner_max: u128 = <$name as FixedPointNumber>::Inner::max_value() as u128;
[INFO] [stdout]      |                                                                             ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1731:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1731 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1732:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1732 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1796:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1796 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1797:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1797 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1866:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1866 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1867:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1867 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1934:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1934 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1935:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1935 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1955:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1955 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:1956:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 1956 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2061:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2061 |                   let inner_max = <$name as FixedPointNumber>::Inner::max_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::min_value`: replaced by the `MIN` associated constant on this type
[INFO] [stdout]     --> src/fixed_point.rs:2062:57
[INFO] [stdout]      |
[INFO] [stdout]  411 |   macro_rules! implement_fixed {
[INFO] [stdout] ...
[INFO] [stdout] 2062 |                   let inner_min = <$name as FixedPointNumber>::Inner::min_value();
[INFO] [stdout]      |                                                                       ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2467 | / implement_fixed!(
[INFO] [stdout] 2468 | |     FixedU128,
[INFO] [stdout] 2469 | |     test_fixed_u128,
[INFO] [stdout] 2470 | |     u128,
[INFO] [stdout] ...    |
[INFO] [stdout] 2474 | |         [0.000000000000000000, 340282366920938463463.374607431768211455]_",
[INFO] [stdout] 2475 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> src/helpers_128bit.rs:251:26
[INFO] [stdout]     |
[INFO] [stdout] 251 |     const MAX: u128 = u128::max_value();
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sp_crypto_hashing` in this scope
[INFO] [stdout]    --> src/helpers_128bit.rs:290:41
[INFO] [stdout]     |
[INFO] [stdout] 290 |         u128::decode(&mut &seed.using_encoded(sp_crypto_hashing::twox_128)[..]).unwrap_or(0)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `sp_crypto_hashing`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sp_crypto_hashing`, use `cargo add sp_crypto_hashing` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1842:48
[INFO] [stdout]      |
[INFO] [stdout] 1842 |         Percent::from_rational_with_rounding(1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1843:48
[INFO] [stdout]      |
[INFO] [stdout] 1843 |         Percent::from_rational_with_rounding(1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1844:48
[INFO] [stdout]      |
[INFO] [stdout] 1844 |         Percent::from_rational_with_rounding(1, u16::max_value(), r).unwrap();
[INFO] [stdout]      |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1845:45
[INFO] [stdout]      |
[INFO] [stdout] 1845 |         Percent::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1845:67
[INFO] [stdout]      |
[INFO] [stdout] 1845 |         Percent::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1846:45
[INFO] [stdout]      |
[INFO] [stdout] 1846 |         Percent::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1846:67
[INFO] [stdout]      |
[INFO] [stdout] 1846 |         Percent::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1847:45
[INFO] [stdout]      |
[INFO] [stdout] 1847 |         Percent::from_rational_with_rounding(u16::max_value() - 1, u16::max_value(), r).unwrap();
[INFO] [stdout]      |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1847:67
[INFO] [stdout]      |
[INFO] [stdout] 1847 |         Percent::from_rational_with_rounding(u16::max_value() - 1, u16::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1848:47
[INFO] [stdout]      |
[INFO] [stdout] 1848 |         PerU16::from_rational_with_rounding(1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1849:47
[INFO] [stdout]      |
[INFO] [stdout] 1849 |         PerU16::from_rational_with_rounding(1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1850:47
[INFO] [stdout]      |
[INFO] [stdout] 1850 |         PerU16::from_rational_with_rounding(1, u16::max_value(), r).unwrap();
[INFO] [stdout]      |                                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1851:44
[INFO] [stdout]      |
[INFO] [stdout] 1851 |         PerU16::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1851:66
[INFO] [stdout]      |
[INFO] [stdout] 1851 |         PerU16::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1852:44
[INFO] [stdout]      |
[INFO] [stdout] 1852 |         PerU16::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1852:66
[INFO] [stdout]      |
[INFO] [stdout] 1852 |         PerU16::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1853:44
[INFO] [stdout]      |
[INFO] [stdout] 1853 |         PerU16::from_rational_with_rounding(u16::max_value() - 1, u16::max_value(), r).unwrap();
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1853:66
[INFO] [stdout]      |
[INFO] [stdout] 1853 |         PerU16::from_rational_with_rounding(u16::max_value() - 1, u16::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1854:48
[INFO] [stdout]      |
[INFO] [stdout] 1854 |         Permill::from_rational_with_rounding(1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1855:48
[INFO] [stdout]      |
[INFO] [stdout] 1855 |         Permill::from_rational_with_rounding(1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1856:45
[INFO] [stdout]      |
[INFO] [stdout] 1856 |         Permill::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1856:67
[INFO] [stdout]      |
[INFO] [stdout] 1856 |         Permill::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1857:45
[INFO] [stdout]      |
[INFO] [stdout] 1857 |         Permill::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1857:67
[INFO] [stdout]      |
[INFO] [stdout] 1857 |         Permill::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1858:48
[INFO] [stdout]      |
[INFO] [stdout] 1858 |         Perbill::from_rational_with_rounding(1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1859:48
[INFO] [stdout]      |
[INFO] [stdout] 1859 |         Perbill::from_rational_with_rounding(1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1860:45
[INFO] [stdout]      |
[INFO] [stdout] 1860 |         Perbill::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1860:67
[INFO] [stdout]      |
[INFO] [stdout] 1860 |         Perbill::from_rational_with_rounding(u64::max_value() - 1, u64::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1861:45
[INFO] [stdout]      |
[INFO] [stdout] 1861 |         Perbill::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1861:67
[INFO] [stdout]      |
[INFO] [stdout] 1861 |         Perbill::from_rational_with_rounding(u32::max_value() - 1, u32::max_value(), r).unwrap();
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout]  634 |                 if $max == <$type>::max_value() {
[INFO] [stdout]      |                                     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1105:56
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1105 |                 assert!(2 * ($max as $upper_type) < <$upper_type>::max_value());
[INFO] [stdout]      |                                                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1106:56
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1106 |                 assert!(<$upper_type>::from($max) < <$upper_type>::max_value());
[INFO] [stdout]      |                                                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1109:23
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1109 |                 assert!((<$type>::max_value() as $upper_type) <= <$upper_type>::max_value());
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1109:69
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1109 |                 assert!((<$type>::max_value() as $upper_type) <= <$upper_type>::max_value());
[INFO] [stdout]      |                                                                                 ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1113:84
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1113 |                 assert!(<$upper_type>::from($max) * <$upper_type>::from($max) < <$upper_type>::max_value());
[INFO] [stdout]      |                                                                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing`
[INFO] [stdout] ...
[INFO] [stdout] 1881 |   implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      |   -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1556:15
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1556 |                     <$type>::max_value(),
[INFO] [stdout]      |                              ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1600:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1600 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1601:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1601 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1602:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1602 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1609:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1609 |                         <$type>::max_value() - 1,
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1610:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1610 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1611:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1611 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1614:15
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1614 |                     <$type>::max_value() - 1,
[INFO] [stdout]      |                              ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1618:18
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1618 |                         ((<$type>::max_value() - 1) as $upper_type).pow(2),
[INFO] [stdout]      |                                    ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1619:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1619 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1620:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1620 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1628:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1628 |                         (<$type>::max_value() as $upper_type).pow(2) - 1,
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1629:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1629 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1630:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1630 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1633:35
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1633 |                     <$upper_type>::from(<$type>::max_value() - 1),
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1638:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1638 |                         (<$type>::max_value() as $upper_type).pow(2),
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1639:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1639 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1643:15
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1643 |                     <$type>::max_value() as $upper_type / 2,
[INFO] [stdout]      |                              ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1648:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1648 |                         (<$type>::max_value() as $upper_type).pow(2) - 1,
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1650:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1650 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1658:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1658 |                         (<$type>::max_value() as $upper_type).pow(2) - 1,
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1660:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1660 |                         <$type>::max_value(),
[INFO] [stdout]      |                                  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u8>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1684:61
[INFO] [stdout]      |
[INFO] [stdout]  595 | macro_rules! implement_per_thing {
[INFO] [stdout] ...
[INFO] [stdout] 1684 |                 let p = Compact::<$name>::decode(&mut &Compact(<$type>::max_value()).encode()[..])
[INFO] [stdout]      |                                                                         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1881 | implement_per_thing!(Percent, test_per_cent, [u32, u64, u128], 100u8, u8, u16, "_Percent_",);
[INFO] [stdout]      | -------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1105:56
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1105 | |                 assert!(2 * ($max as $upper_type) < <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1106:56
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1106 | |                 assert!(<$upper_type>::from($max) < <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1109:23
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1109 | |                 assert!((<$type>::max_value() as $upper_type) <= <$upper_type>::max_value());
[INFO] [stdout]      | |                                   ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1109:69
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1109 | |                 assert!((<$type>::max_value() as $upper_type) <= <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1113:84
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1113 | |                 assert!(<$upper_type>::from($max) * <$upper_type>::from($max) < <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                                                ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1556:15
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1556 | |                     <$type>::max_value(),
[INFO] [stdout]      | |                              ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1600:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1600 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1601:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1601 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1602:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1602 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1609:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1609 | |                         <$type>::max_value() - 1,
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1610:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1610 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1611:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1611 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1614:15
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1614 | |                     <$type>::max_value() - 1,
[INFO] [stdout]      | |                              ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1618:18
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1618 | |                         ((<$type>::max_value() - 1) as $upper_type).pow(2),
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1619:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1619 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1620:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1620 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1628:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1628 | |                         (<$type>::max_value() as $upper_type).pow(2) - 1,
[INFO] [stdout]      | |                                   ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1629:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1629 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1630:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1630 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1633:35
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1633 | |                     <$upper_type>::from(<$type>::max_value() - 1),
[INFO] [stdout]      | |                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1638:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1638 | |                         (<$type>::max_value() as $upper_type).pow(2),
[INFO] [stdout]      | |                                   ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1639:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1639 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1643:15
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1643 | |                     <$type>::max_value() as $upper_type / 2,
[INFO] [stdout]      | |                              ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1648:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1648 | |                         (<$type>::max_value() as $upper_type).pow(2) - 1,
[INFO] [stdout]      | |                                   ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1650:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1650 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1658:17
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1658 | |                         (<$type>::max_value() as $upper_type).pow(2) - 1,
[INFO] [stdout]      | |                                   ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1660:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1660 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u16>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1684:61
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1684 | |                 let p = Compact::<$name>::decode(&mut &Compact(<$type>::max_value()).encode()[..])
[INFO] [stdout]      | |                                                                         ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1882 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1883 | |     PerU16,
[INFO] [stdout] 1884 | |     test_peru16,
[INFO] [stdout] 1885 | |     test_peru16_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1890 | |     "_Parts per 65535_",
[INFO] [stdout] 1891 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:634:25
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout]  634 | |                 if $max == <$type>::max_value() {
[INFO] [stdout]      | |                                     ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1105:56
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1105 | |                 assert!(2 * ($max as $upper_type) < <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1106:56
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1106 | |                 assert!(<$upper_type>::from($max) < <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1109:23
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1109 | |                 assert!((<$type>::max_value() as $upper_type) <= <$upper_type>::max_value());
[INFO] [stdout]      | |                                   ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1109:69
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1109 | |                 assert!((<$type>::max_value() as $upper_type) <= <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1113:84
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1113 | |                 assert!(<$upper_type>::from($max) * <$upper_type>::from($max) < <$upper_type>::max_value());
[INFO] [stdout]      | |                                                                                                ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1219:18
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] 1218 | |                         $name::from_float(1.0) * $num_type::max_value(),
[INFO] [stdout] 1219 | |                         $num_type::max_value()
[INFO] [stdout]      | |                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1223:45
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1223 | |                             $name::from_percent(99) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1224 | |                             ((Into::<U256>::into($num_type::max_value()) * 99u32) / 100u32).as_u128() as $num_type,
[INFO] [stdout]      | |                                                             ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1228:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |                             $name::from_float(0.5) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |                             $num_type::max_value() / 2,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1232:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |                             $name::from_percent(1) * $num_type::max_value(),
[INFO] [stdout]      | |                                                                 ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1233:19
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1233 | |                             $num_type::max_value() / 100,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1238:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1238 | |                             $name::from_float(0.99) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1242:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1242 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1248:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |                             $name::from_float(0.50) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1252 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1258:47
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1258 | |                             $name::from_float(0.01) * <$num_type>::max_value(),
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1262:32
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1262 | |                                     u256ify!(<$num_type>::max_value()) /
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1269:53
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1269 | |                     assert_eq!($name::from_float(0.0) * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                                    ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                          ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1272:67
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1272 | |                     assert_eq!($name::one() * $num_type::max_value(), $num_type::max_value());
[INFO] [stdout]      | |                                                                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1273:44
[INFO] [stdout]      |
[INFO] [stdout] 1214 | /             macro_rules! per_thing_mul_test {
[INFO] [stdout] 1215 | |                 ($num_type:tt) => {
[INFO] [stdout] 1216 | |                     // multiplication from all sort of from_percent
[INFO] [stdout] 1217 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |                     assert_eq!($name::zero() * $num_type::max_value(), 0);
[INFO] [stdout]      | |                                                           ^^^^^^^^^
[INFO] [stdout] 1274 | |                 }
[INFO] [stdout] 1275 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_mul_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u64>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1340:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1340 | |                             $num_type::max_value() - 1,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1341:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1341 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1348:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |                             $num_type::max_value() / 3,
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1349:19
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1349 | |                             $num_type::max_value()
[INFO] [stdout]      | |                                        ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u128>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1355:42
[INFO] [stdout]      |
[INFO] [stdout] 1309 | /             macro_rules! per_thing_from_rationale_approx_test {
[INFO] [stdout] 1310 | |                 ($num_type:tt) => {
[INFO] [stdout] 1311 | |                     // within accuracy boundary
[INFO] [stdout] 1312 | |                     assert_eq!(
[INFO] [stdout] ...    |
[INFO] [stdout] 1355 | |                         $name::from_rational(1, $num_type::max_value()),
[INFO] [stdout]      | |                                                            ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1358 | |                 };
[INFO] [stdout] 1359 | |             }
[INFO] [stdout]      | |_____________- this warning originates in the macro `per_thing_from_rationale_approx_test` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1556:15
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1556 | |                     <$type>::max_value(),
[INFO] [stdout]      | |                              ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1600:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1600 | |                         <$type>::max_value(),
[INFO] [stdout]      | |                                  ^^^^^^^^^
[INFO] [stdout] ...    |
[INFO] [stdout] 1790 | |     };
[INFO] [stdout] 1791 | | }
[INFO] [stdout]      | |_- this warning originates in the macro `implement_per_thing` which comes from the expansion of the macro `implement_per_thing_with_perthousand`
[INFO] [stdout] ...
[INFO] [stdout] 1892 | / implement_per_thing_with_perthousand!(
[INFO] [stdout] 1893 | |     Permill,
[INFO] [stdout] 1894 | |     test_permill,
[INFO] [stdout] 1895 | |     test_permill_extra,
[INFO] [stdout] ...    |
[INFO] [stdout] 1900 | |     "_Parts per Million_",
[INFO] [stdout] 1901 | | );
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::num::<impl u32>::max_value`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]     --> src/per_things.rs:1601:16
[INFO] [stdout]      |
[INFO] [stdout]  595 | / macro_rules! implement_per_thing {
[INFO] [stdout]  596 | |     (
[INFO] [stdout]  597 | |         $name:ident,
[INFO] [stdout]  598 | |         $test_mod:ident,
[INFO] [stdout] ...    |
[INFO] [stdout] 1601 | |                         <$type>::max_value(),
[WARN] too many lines in the log, truncating it
