[INFO] fetching crate malachite-q 0.7.0...
[INFO] testing malachite-q-0.7.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate malachite-q 0.7.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate malachite-q 0.7.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate malachite-q 0.7.0
[INFO] tweaked toml for crates.io crate malachite-q 0.7.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate malachite-q 0.7.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate malachite-q 0.7.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unindent v0.2.4
[INFO] [stderr]   Downloaded pyo3-build-config v0.24.2
[INFO] [stderr]   Downloaded pyo3-macros v0.24.2
[INFO] [stderr]   Downloaded rug v1.28.0
[INFO] [stderr]   Downloaded pyo3-ffi v0.24.2
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.24.2
[INFO] [stderr]   Downloaded pyo3 v0.24.2
[INFO] [stderr]   Downloaded gnuplot v0.0.39
[INFO] [stderr]   Downloaded malachite-base v0.7.0
[INFO] [stderr]   Downloaded gmp-mpfr-sys v1.6.8
[INFO] [stderr]   Downloaded malachite-nz v0.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 67984cbbfe3cd1439192b95c15a4aa55281cd16780fd8679965ac92f4882d72d
[INFO] running `Command { std: "docker" "start" "-a" "67984cbbfe3cd1439192b95c15a4aa55281cd16780fd8679965ac92f4882d72d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67984cbbfe3cd1439192b95c15a4aa55281cd16780fd8679965ac92f4882d72d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67984cbbfe3cd1439192b95c15a4aa55281cd16780fd8679965ac92f4882d72d", kill_on_drop: false }`
[INFO] [stdout] 67984cbbfe3cd1439192b95c15a4aa55281cd16780fd8679965ac92f4882d72d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b8c0dc2f68653031970844cf6fe4f196256da71d14e7f750b9c2509ea430ec45
[INFO] running `Command { std: "docker" "start" "-a" "b8c0dc2f68653031970844cf6fe4f196256da71d14e7f750b9c2509ea430ec45", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling bytemuck v1.23.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling malachite-nz v0.7.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling malachite-base v0.7.0
[INFO] [stderr]    Compiling malachite-q v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.41s
[INFO] running `Command { std: "docker" "inspect" "b8c0dc2f68653031970844cf6fe4f196256da71d14e7f750b9c2509ea430ec45", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8c0dc2f68653031970844cf6fe4f196256da71d14e7f750b9c2509ea430ec45", kill_on_drop: false }`
[INFO] [stdout] b8c0dc2f68653031970844cf6fe4f196256da71d14e7f750b9c2509ea430ec45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 21fe1ec7b1feb06606f0e489a884b9922f51d05be358c0521c118949256a66a8
[INFO] running `Command { std: "docker" "start" "-a" "21fe1ec7b1feb06606f0e489a884b9922f51d05be358c0521c118949256a66a8", kill_on_drop: false }`
[INFO] [stderr]    Compiling malachite-q v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `num`
[INFO] [stdout]   --> tests/lib.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | extern crate num;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rug`
[INFO] [stdout]   --> tests/lib.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | extern crate rug;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/abs.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/abs.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/abs_diff.rs:11:19
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/abs_diff.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen, rational_triple_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/add.rs:12:19
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/add.rs:13:19
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_nz::test_util::generators::integer_vec_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/add.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::arithmetic::add::add_naive;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/add.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::arithmetic::add::rational_sum_naive;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/add.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/approximate.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::arithmetic::approximate::approximate_naive;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/approximate.rs:19:18
[INFO] [stdout]     |
[INFO] [stdout]  19 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/ceiling.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/denominators_in_closed_interval.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen_var_3};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/div.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::arithmetic::div::div_naive;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/div.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/floor.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/is_power_of_2.rs:12:19
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_nz::test_util::generators::natural_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/is_power_of_2.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::generators::{rational_gen, rational_gen_var_1, rational_gen_var_2};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:16:19
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_nz::test_util::generators::natural_pair_gen_var_3;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:15:19
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_nz::test_util::generators::natural_gen_var_2;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::generators::{rational_gen_var_1, rational_gen_var_2};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:16:21
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_base::test_util::generators::signed_gen_var_12;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:17:19
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_nz::test_util::generators::natural_unsigned_pair_gen_var_8;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:19:18
[INFO] [stdout]     |
[INFO] [stdout]  19 | use malachite_q::test_util::generators::{rational_gen_var_2, rational_signed_pair_gen_var_5};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/mul.rs:13:19
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/mul.rs:14:19
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_nz::test_util::generators::integer_vec_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/mul.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::arithmetic::mul::mul_naive;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/mul.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::arithmetic::mul::rational_product_naive;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/mul.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/neg.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/neg.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/next_power_of_2.rs:13:19
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_nz::test_util::generators::natural_gen_var_2;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/next_power_of_2.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::generators::rational_gen_var_2;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:14:21
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_base::test_util::generators::{signed_gen_var_5, unsigned_gen_var_5};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:15:19
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_nz::test_util::generators::integer_unsigned_pair_gen_var_2;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/arithmetic/power_of_2.rs:14:21
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_base::test_util::generators::{signed_gen_var_5, unsigned_gen_var_5};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/reciprocal.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::rational_gen_var_1;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/root.rs:12:19
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_nz::test_util::generators::integer_unsigned_pair_gen_var_3;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/root.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:17:19
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_nz::test_util::generators::{
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:21:18
[INFO] [stdout]     |
[INFO] [stdout]  21 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:17:21
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_base::test_util::generators::signed_rounding_mode_pair_gen;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:19:19
[INFO] [stdout]     |
[INFO] [stdout]  19 | use malachite_nz::test_util::generators::{
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:23:18
[INFO] [stdout]     |
[INFO] [stdout]  23 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/arithmetic/shl.rs:15:21
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_base::test_util::generators::{
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/shl.rs:19:19
[INFO] [stdout]     |
[INFO] [stdout]  19 | use malachite_nz::test_util::generators::integer_unsigned_pair_gen_var_1;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/shl.rs:21:18
[INFO] [stdout]     |
[INFO] [stdout]  21 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/arithmetic/shr.rs:15:21
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_base::test_util::generators::{
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/shr.rs:20:18
[INFO] [stdout]     |
[INFO] [stdout]  20 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/sign.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/sign.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::arithmetic::sign::num_sign;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/sign.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::test_util::common::test_custom_cmp_helper;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::arithmetic::simplest_rational_in_interval::*;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/sqrt.rs:11:19
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_nz::test_util::generators::integer_gen_var_4;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/sqrt.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::rational_gen_var_3;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/square.rs:11:19
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/square.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/arithmetic/sub.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/sub.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::arithmetic::sub::sub_naive;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/arithmetic/sub.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/basic/significant_bits.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/basic/significant_bits.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/cmp.rs:9:21
[INFO] [stdout]     |
[INFO] [stdout]   9 | use malachite_base::test_util::common::test_cmp_helper;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/cmp.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/cmp.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen, rational_triple_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/cmp_abs.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::common::test_custom_cmp_helper;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/cmp_abs.rs:12:19
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/cmp_abs.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen, rational_triple_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/eq.rs:9:21
[INFO] [stdout]     |
[INFO] [stdout]   9 | use malachite_base::test_util::common::test_eq_helper;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/eq.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/eq.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen, rational_triple_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/eq_abs.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::generators::signed_pair_gen;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/eq_abs.rs:13:19
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/eq_abs.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen, rational_triple_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/eq_abs_integer.rs:11:19
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/eq_abs_integer.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/eq_abs_natural.rs:11:19
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_nz::test_util::generators::natural_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/eq_abs_natural.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/eq_abs_primitive_float.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{rational_gen, rational_primitive_float_pair_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/eq_abs_primitive_int.rs:13:21
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_base::test_util::generators::{signed_pair_gen_var_7, unsigned_pair_gen_var_27};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/eq_abs_primitive_int.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::generators::{rational_signed_pair_gen, rational_unsigned_pair_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/hash.rs:9:21
[INFO] [stdout]     |
[INFO] [stdout]   9 | use malachite_base::test_util::hash::hash;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/hash.rs:10:18
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:11:19
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_natural.rs:12:19
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_nz::test_util::generators::natural_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_natural.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_float.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:14:19
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_nz::test_util::generators::{integer_pair_gen, natural_pair_gen};
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/partial_cmp_integer.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_integer.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/partial_cmp_natural.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::natural_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_natural.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_float.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::generators::{signed_pair_gen, unsigned_pair_gen_var_27};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/partial_eq_integer.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_eq_integer.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::rational_integer_pair_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/comparison/partial_eq_natural.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::natural_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_eq_natural.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::rational_natural_pair_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_float.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::rational_primitive_float_pair_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::generators::{signed_pair_gen, unsigned_pair_gen_var_27};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::{rational_signed_pair_gen, rational_unsigned_pair_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/clone.rs:9:19
[INFO] [stdout]     |
[INFO] [stdout]   9 | use malachite_nz::test_util::generators::integer_pair_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/clone.rs:11:18
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_q::test_util::generators::{rational_gen, rational_pair_gen};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/continued_fraction/convergents.rs:14:19
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/continued_fraction/convergents.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::conversion::continued_fraction::convergents::convergents_alt;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/continued_fraction/convergents.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/continued_fraction/from_continued_fraction.rs:14:19
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_nz::test_util::generators::{integer_gen, natural_vec_integer_pair_gen_var_1};
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/continued_fraction/from_continued_fraction.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::conversion::continued_fraction::from_continued_fraction::*;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/continued_fraction/to_continued_fraction.rs:15:19
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/continued_fraction/to_continued_fraction.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/digits/digits.rs:16:19
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_nz::test_util::generators::natural_pair_gen_var_2;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/digits/digits.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/digits/from_digits.rs:14:19
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_nz::test_util::generators::{
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/digits/from_power_of_2_digits.rs:15:19
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_nz::test_util::generators::{
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:16:19
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_nz::test_util::generators::natural_unsigned_pair_gen_var_7;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/digits/to_digits.rs:15:19
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_nz::test_util::generators::natural_pair_gen_var_2;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/digits/to_digits.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::generators::rational_natural_pair_gen_var_2;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/digits/to_power_of_2_digits.rs:16:19
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_nz::test_util::generators::natural_unsigned_pair_gen_var_7;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/digits/to_power_of_2_digits.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_q::test_util::generators::rational_unsigned_pair_gen_var_2;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/from_float_simplest.rs:14:21
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_base::test_util::generators::primitive_float_gen_var_8;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/from_float_simplest.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_q::test_util::generators::rational_gen_var_7;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/from_integer.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/from_natural.rs:10:19
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_nz::test_util::generators::natural_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:15:21
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_base::test_util::generators::{
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:22:19
[INFO] [stdout]     |
[INFO] [stdout]  22 | use malachite_nz::test_util::generators::{
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/from_primitive_float.rs:14:21
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_base::test_util::generators::{primitive_float_gen, primitive_float_gen_var_8};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/from_primitive_int.rs:13:21
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_base::test_util::generators::{signed_gen, signed_gen_var_2, unsigned_gen};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/integer_from_rational.rs:18:19
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/integer_from_rational.rs:20:18
[INFO] [stdout]     |
[INFO] [stdout]  20 | use malachite_q::test_util::generators::{rational_gen, rational_rounding_mode_pair_gen_var_2};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/is_integer.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::test_util::generators::common::GenConfig;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/is_integer.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/mutate_numerator_or_denominator.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/natural_from_rational.rs:20:19
[INFO] [stdout]     |
[INFO] [stdout]  20 | use malachite_nz::test_util::generators::natural_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/natural_from_rational.rs:22:18
[INFO] [stdout]     |
[INFO] [stdout]  22 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:19:19
[INFO] [stdout]     |
[INFO] [stdout]  19 | use malachite_nz::test_util::generators::{
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:24:18
[INFO] [stdout]     |
[INFO] [stdout]  24 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::assert_panic`
[INFO] [stdout]  --> tests/conversion/natural_from_rational.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use malachite_base::assert_panic;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `assert_panic` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/primitive_int_from_rational.rs:20:21
[INFO] [stdout]     |
[INFO] [stdout]  20 | use malachite_base::test_util::generators::{signed_gen, unsigned_gen};
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/primitive_int_from_rational.rs:26:18
[INFO] [stdout]     |
[INFO] [stdout]  26 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::assert_panic`
[INFO] [stdout]  --> tests/conversion/primitive_int_from_rational.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use malachite_base::assert_panic;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `assert_panic` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/sci_mantissa_and_exponent.rs:15:21
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_base::test_util::generators::{
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/sci_mantissa_and_exponent.rs:19:19
[INFO] [stdout]     |
[INFO] [stdout]  19 | use malachite_nz::test_util::generators::{
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/sci_mantissa_and_exponent.rs:23:18
[INFO] [stdout]     |
[INFO] [stdout]  23 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/serde.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::test_util::generators::string_gen;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/serde.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::test_util::generators::{rational_gen, string_gen_var_11};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/string/from_sci_string.rs:14:21
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_base::test_util::generators::{
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/string/from_sci_string.rs:19:18
[INFO] [stdout]     |
[INFO] [stdout]  19 | use malachite_q::test_util::generators::{
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/string/from_string.rs:9:21
[INFO] [stdout]     |
[INFO] [stdout]   9 | use malachite_base::test_util::generators::common::GenConfig;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/string/from_string.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::test_util::generators::string_gen;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/string/from_string.rs:12:19
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/string/from_string.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::generators::string_gen_var_12;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/conversion/string/to_sci.rs:17:21
[INFO] [stdout]     |
[INFO] [stdout]  17 | use malachite_base::test_util::num::conversion::string::from_sci_string::DECIMAL_SCI_STRING_CHARS;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/string/to_sci.rs:18:19
[INFO] [stdout]     |
[INFO] [stdout]  18 | use malachite_nz::test_util::generators::{integer_gen, integer_to_sci_options_pair_gen_var_1};
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/string/to_sci.rs:21:18
[INFO] [stdout]     |
[INFO] [stdout]  21 | use malachite_q::test_util::generators::{rational_gen, rational_to_sci_options_pair_gen_var_1};
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/string/to_string.rs:11:19
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/string/to_string.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_nz`
[INFO] [stdout]    --> tests/conversion/to_numerator_or_denominator.rs:14:19
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_nz::test_util::generators::integer_gen;
[INFO] [stdout]     |                   ^^^^^^^^^ could not find `test_util` in `malachite_nz`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-nz-0.7.0/src/lib.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 209 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/conversion/to_numerator_or_denominator.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::generators::rational_gen;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::assert_panic`
[INFO] [stdout]  --> tests/conversion/sci_mantissa_and_exponent.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use malachite_base::assert_panic;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `assert_panic` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_negative_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_negative_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_negative_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_negative_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::random_negative_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_non_negative_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_non_negative_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_non_negative_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_non_negative_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::random_non_negative_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_nonzero_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_nonzero_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_nonzero_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_nonzero_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::random_nonzero_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_positive_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_positive_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_positive_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_positive_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::random_positive_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_inclusive_range.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_inclusive_range.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_inclusive_range.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_inclusive_range.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::random::random_rational_inclusive_range;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_range.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_range.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_range.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_range.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::random::random_rational_range;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_range_to_infinity.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_range_to_infinity.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_range_to_infinity.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_range_to_infinity.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::random::random_rational_range_to_infinity;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_range_to_negative_infinity.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_range_to_negative_infinity.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_range_to_negative_infinity.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_range_to_negative_infinity.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::random::random_rational_range_to_negative_infinity;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_inclusive_range.rs:12:21
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_inclusive_range.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_inclusive_range.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_inclusive_range.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::random::random_rational_with_denominator_inclusive_range;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range.rs:12:21
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::random::random_rational_with_denominator_range;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_infinity.rs:12:21
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_infinity.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_infinity.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_infinity.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::random::random_rational_with_denominator_range_to_infinity;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_negative_infinity.rs:12:21
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_negative_infinity.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_negative_infinity.rs:16:18
[INFO] [stdout]     |
[INFO] [stdout]  16 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rational_with_denominator_range_to_negative_infinity.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::random::random_rational_with_denominator_range_to_negative_infinity;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/random_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/random_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/random_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/random_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::random_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/striped_random_negative_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/striped_random_negative_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/striped_random_negative_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/striped_random_negative_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::striped_random_negative_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/striped_random_non_negative_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/striped_random_non_negative_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/striped_random_non_negative_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/striped_random_non_negative_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::striped_random_non_negative_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/striped_random_nonzero_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/striped_random_nonzero_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/striped_random_nonzero_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/striped_random_nonzero_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::striped_random_nonzero_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/striped_random_positive_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/striped_random_positive_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/striped_random_positive_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/striped_random_positive_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::striped_random_positive_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_infinity.rs:12:21
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_infinity.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_infinity.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_infinity.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::random::striped_random_rational_range_to_infinity;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_negative_infinity.rs:12:21
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_negative_infinity.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_negative_infinity.rs:15:18
[INFO] [stdout]     |
[INFO] [stdout]  15 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/striped_random_rational_range_to_negative_infinity.rs:14:18
[INFO] [stdout]     |
[INFO] [stdout]  14 | use malachite_q::random::striped_random_rational_range_to_negative_infinity;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_base`
[INFO] [stdout]    --> tests/random/striped_random_rationals.rs:11:21
[INFO] [stdout]     |
[INFO] [stdout]  11 | use malachite_base::test_util::stats::moments::MomentStats;
[INFO] [stdout]     |                     ^^^^^^^^^ could not find `test_util` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 279 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 280 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_base::random`
[INFO] [stdout]    --> tests/random/striped_random_rationals.rs:10:21
[INFO] [stdout]     |
[INFO] [stdout]  10 | use malachite_base::random::EXAMPLE_SEED;
[INFO] [stdout]     |                     ^^^^^^ could not find `random` in `malachite_base`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/malachite-base-0.7.0/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 172 | /// Functions for generating random values.
[INFO] [stdout] 173 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test_util` in `malachite_q`
[INFO] [stdout]    --> tests/random/striped_random_rationals.rs:13:18
[INFO] [stdout]     |
[INFO] [stdout]  13 | use malachite_q::test_util::random::random_rationals_helper_helper;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `test_util` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 264 | #[cfg(feature = "test_build")]
[INFO] [stdout]     |       ---------------------- the item is gated behind the `test_build` feature
[INFO] [stdout] 265 | pub mod test_util;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `malachite_q::random`
[INFO] [stdout]    --> tests/random/striped_random_rationals.rs:12:18
[INFO] [stdout]     |
[INFO] [stdout]  12 | use malachite_q::random::striped_random_rationals;
[INFO] [stdout]     |                  ^^^^^^ could not find `random` in `malachite_q`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 260 | #[cfg(feature = "random")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `random` feature
[INFO] [stdout] 261 | /// Iterators that generate [`Rational`]s randomly.
[INFO] [stdout] 262 | pub mod random;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/arithmetic/root.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     assert_panic!(Rational::ONE.checked_root(0u64));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/arithmetic/root.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(0u64));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/arithmetic/root.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(2u64));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/arithmetic/root.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(4u64));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/arithmetic/root.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(100u64));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     assert_panic!(Rational::ZERO.checked_root(-2i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     assert_panic!(Rational::ONE.checked_root(0i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(0i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(2i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(4i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     assert_panic!(Rational::NEGATIVE_ONE.checked_root(100i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     assert_panic!((&Rational::ONE).checked_root(0u64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(0u64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(2u64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(4u64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(100u64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     assert_panic!((&Rational::ZERO).checked_root(-2i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     assert_panic!((&Rational::ONE).checked_root(0i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(0i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(2i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(4i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     assert_panic!((&Rational::NEGATIVE_ONE).checked_root(100i64));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/conversion/from_numerator_and_denominator.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     assert_panic!(Rational::from_naturals(Natural::ZERO, Natural::ZERO));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/conversion/from_numerator_and_denominator.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     assert_panic!(Rational::from_naturals(Natural::ONE, Natural::ZERO));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/conversion/from_numerator_and_denominator.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert_panic!(Rational::from_naturals_ref(&Natural::ZERO, &Natural::ZERO));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]   --> tests/conversion/from_numerator_and_denominator.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     assert_panic!(Rational::from_naturals_ref(&Natural::ONE, &Natural::ZERO));
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     assert_panic!(Rational::from_unsigneds(T::ZERO, T::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     assert_panic!(Rational::from_unsigneds(T::ONE, T::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     assert_panic!(Rational::const_from_unsigneds(0, 0));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     assert_panic!(Rational::const_from_unsigneds(1, 0));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     assert_panic!(Rational::from_integers(Integer::ZERO, Integer::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     assert_panic!(Rational::from_integers(Integer::ONE, Integer::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     assert_panic!(Rational::from_integers_ref(&Integer::ZERO, &Integer::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     assert_panic!(Rational::from_integers_ref(&Integer::ONE, &Integer::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     assert_panic!(Rational::from_signeds(T::ZERO, T::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     assert_panic!(Rational::from_signeds(T::ONE, T::ZERO));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     assert_panic!(Rational::const_from_signeds(0, 0));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/from_numerator_and_denominator.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     assert_panic!(Rational::const_from_signeds(1, 0));
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:630:5
[INFO] [stdout]     |
[INFO] [stdout] 630 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:634:5
[INFO] [stdout]     |
[INFO] [stdout] 634 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:638:5
[INFO] [stdout]     |
[INFO] [stdout] 638 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:646:5
[INFO] [stdout]     |
[INFO] [stdout] 646 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:654:5
[INFO] [stdout]     |
[INFO] [stdout] 654 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:658:5
[INFO] [stdout]     |
[INFO] [stdout] 658 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:662:5
[INFO] [stdout]     |
[INFO] [stdout] 662 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:666:5
[INFO] [stdout]     |
[INFO] [stdout] 666 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 670 |     assert_panic!(f32::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:783:5
[INFO] [stdout]     |
[INFO] [stdout] 783 |     assert_panic!(f64::rounding_from(Rational::from_str(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:789:5
[INFO] [stdout]     |
[INFO] [stdout] 789 |     assert_panic!(f64::rounding_from(Rational::from_str(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:795:5
[INFO] [stdout]     |
[INFO] [stdout] 795 |     assert_panic!(f64::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     assert_panic!(f64::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:807:5
[INFO] [stdout]     |
[INFO] [stdout] 807 |     assert_panic!(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:814:5
[INFO] [stdout]     |
[INFO] [stdout] 814 |     assert_panic!(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:821:5
[INFO] [stdout]     |
[INFO] [stdout] 821 |     assert_panic!(f64::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]    --> tests/conversion/primitive_float_from_rational.rs:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 |     assert_panic!(f64::rounding_from(
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1030:5
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     assert_panic!(f32::exact_from(Rational::from_str("16777217").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1031:5
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     assert_panic!(f32::exact_from(Rational::from_str("-16777217").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     assert_panic!(f32::exact_from(Rational::from_str("33554433").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1033:5
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     assert_panic!(f32::exact_from(Rational::from_str("-33554433").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1034:5
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     assert_panic!(f32::exact_from(Rational::from_str("33554434").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1035:5
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     assert_panic!(f32::exact_from(Rational::from_str("-33554434").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1036:5
[INFO] [stdout]      |
[INFO] [stdout] 1036 |     assert_panic!(f32::exact_from(Rational::from_str("33554435").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1037:5
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     assert_panic!(f32::exact_from(Rational::from_str("-33554435").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1038:5
[INFO] [stdout]      |
[INFO] [stdout] 1038 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1041:5
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1044:5
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1047:5
[INFO] [stdout]      |
[INFO] [stdout] 1047 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1050:5
[INFO] [stdout]      |
[INFO] [stdout] 1050 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1053:5
[INFO] [stdout]      |
[INFO] [stdout] 1053 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1056:5
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1059:5
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1062:5
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     assert_panic!(f32::exact_from(Rational::from_str("1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1063:5
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     assert_panic!(f32::exact_from(Rational::from_str("-1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1068:5
[INFO] [stdout]      |
[INFO] [stdout] 1068 |     assert_panic!(f32::exact_from(&Rational::from_str("16777217").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1069:5
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     assert_panic!(f32::exact_from(&Rational::from_str("-16777217").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1070:5
[INFO] [stdout]      |
[INFO] [stdout] 1070 |     assert_panic!(f32::exact_from(&Rational::from_str("33554433").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1071:5
[INFO] [stdout]      |
[INFO] [stdout] 1071 |     assert_panic!(f32::exact_from(&Rational::from_str("-33554433").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1072:5
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     assert_panic!(f32::exact_from(&Rational::from_str("33554434").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1073:5
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     assert_panic!(f32::exact_from(&Rational::from_str("-33554434").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1074:5
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     assert_panic!(f32::exact_from(&Rational::from_str("33554435").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1075:5
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     assert_panic!(f32::exact_from(&Rational::from_str("-33554435").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1076:5
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1079:5
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1082:5
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1085:5
[INFO] [stdout]      |
[INFO] [stdout] 1085 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1088:5
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1091:5
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1094:5
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1097:5
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     assert_panic!(f32::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1100:5
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     assert_panic!(f32::exact_from(&Rational::from_str("1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1101:5
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     assert_panic!(f32::exact_from(&Rational::from_str("-1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1144:5
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1147:5
[INFO] [stdout]      |
[INFO] [stdout] 1147 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1150:5
[INFO] [stdout]      |
[INFO] [stdout] 1150 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1153:5
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1156:5
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1159:5
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1162:5
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1165:5
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1168:5
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     assert_panic!(f64::exact_from(Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1173:5
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     assert_panic!(f64::exact_from(Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1178:5
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     assert_panic!(f64::exact_from(Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1183:5
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     assert_panic!(f64::exact_from(Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1188:5
[INFO] [stdout]      |
[INFO] [stdout] 1188 |     assert_panic!(f64::exact_from(Rational::from_str("1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1189:5
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     assert_panic!(f64::exact_from(Rational::from_str("-1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1194:5
[INFO] [stdout]      |
[INFO] [stdout] 1194 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1197:5
[INFO] [stdout]      |
[INFO] [stdout] 1197 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1200:5
[INFO] [stdout]      |
[INFO] [stdout] 1200 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1203:5
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1206:5
[INFO] [stdout]      |
[INFO] [stdout] 1206 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1209:5
[INFO] [stdout]      |
[INFO] [stdout] 1209 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1212:5
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1215:5
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     assert_panic!(f64::exact_from(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1218:5
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     assert_panic!(f64::exact_from(&Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1223:5
[INFO] [stdout]      |
[INFO] [stdout] 1223 |     assert_panic!(f64::exact_from(&Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1228:5
[INFO] [stdout]      |
[INFO] [stdout] 1228 |     assert_panic!(f64::exact_from(&Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1233:5
[INFO] [stdout]      |
[INFO] [stdout] 1233 |     assert_panic!(f64::exact_from(&Rational::from_str(
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1238:5
[INFO] [stdout]      |
[INFO] [stdout] 1238 |     assert_panic!(f64::exact_from(&Rational::from_str("1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `assert_panic` in this scope
[INFO] [stdout]     --> tests/conversion/primitive_float_from_rational.rs:1239:5
[INFO] [stdout]      |
[INFO] [stdout] 1239 |     assert_panic!(f64::exact_from(&Rational::from_str("-1/3").unwrap()));
[INFO] [stdout]      |     ^^^^^^^^^^^^ help: a macro with a similar name exists: `assert_ne`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/macros/mod.rs:98:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named macro `assert_ne` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function `floor_log_base_of_abs` is private
[INFO] [stdout]    --> tests/conversion/string/to_sci.rs:20:46
[INFO] [stdout]     |
[INFO] [stdout]  20 | use malachite_q::conversion::string::to_sci::floor_log_base_of_abs;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^ private function
[INFO] [stdout]     |
[INFO] [stdout] note: the function `floor_log_base_of_abs` is defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/conversion/string/to_sci.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | / pub_test! {floor_log_base_of_abs(x: &Rational, base: &Rational) -> i64 {
[INFO] [stdout] 155 | |     if let Some(log_base) = base.checked_log_base_2() {
[INFO] [stdout] 156 | |         match log_base.sign() {
[INFO] [stdout] 157 | |             Equal => panic!("Cannot take base-1 logarithm"),
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | | }}
[INFO] [stdout]     | |__^
[INFO] [stdout]     = note: this error originates in the macro `pub_test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NegativeOne`, `One`, and `Zero`
[INFO] [stdout]   --> tests/arithmetic/root.rs:10:42
[INFO] [stdout]    |
[INFO] [stdout] 10 | use malachite_base::num::basic::traits::{NegativeOne, One, Zero};
[INFO] [stdout]    |                                          ^^^^^^^^^^^  ^^^  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::panic::catch_unwind`
[INFO] [stdout]   --> tests/arithmetic/root.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::panic::catch_unwind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::panic::catch_unwind`
[INFO] [stdout]   --> tests/conversion/from_numerator_and_denominator.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::panic::catch_unwind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::panic::catch_unwind`
[INFO] [stdout]   --> tests/conversion/natural_from_rational.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::panic::catch_unwind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::panic::catch_unwind`
[INFO] [stdout]   --> tests/conversion/primitive_float_from_rational.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::panic::catch_unwind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::panic::catch_unwind`
[INFO] [stdout]   --> tests/conversion/primitive_int_from_rational.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::panic::catch_unwind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::panic::catch_unwind`
[INFO] [stdout]   --> tests/conversion/sci_mantissa_and_exponent.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::panic::catch_unwind;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 |         assert!(abs.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |         assert!(abs.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |         assert!(abs.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/abs.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 47 |         let abs = x.clone().abs();
[INFO] [stdout]    |                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 46 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/abs.rs:68:36
[INFO] [stdout]    |
[INFO] [stdout] 68 |     integer_gen().test_properties(|x| {
[INFO] [stdout]    |                                    ^
[INFO] [stdout] 69 |         assert_eq!(Rational::from(&x).abs(), Rational::from(x.abs()));
[INFO] [stdout]    |                                                             - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 68 |     integer_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:72:42
[INFO] [stdout]    |
[INFO] [stdout] 72 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 73 |         let mut mut_x = x.clone();
[INFO] [stdout]    |                         - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 72 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/arithmetic/abs_diff.rs:72:42
[INFO] [stdout]    |
[INFO] [stdout] 72 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |         mut_x.abs_diff_assign(y.clone());
[INFO] [stdout]    |                               - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 72 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/abs_diff.rs:106:37
[INFO] [stdout]     |
[INFO] [stdout] 106 |     rational_gen().test_properties(|x| {
[INFO] [stdout]     |                                     ^
[INFO] [stdout] 107 |         assert_eq!((&x).abs_diff(Rational::ZERO), (&x).abs());
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 106 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/abs_diff.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 113 |         assert!((&x).abs_diff(&z) <= x.abs_diff(&y) + y.abs_diff(z));
[INFO] [stdout]     |                 ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 112 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]     |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/arithmetic/abs_diff.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 113 |         assert!((&x).abs_diff(&z) <= x.abs_diff(&y) + y.abs_diff(z));
[INFO] [stdout]     |                                                       - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 112 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]     |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/abs_diff.rs:116:41
[INFO] [stdout]     |
[INFO] [stdout] 116 |     integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 117 |         assert_eq!(
[INFO] [stdout] 118 |             (&x).abs_diff(&y),
[INFO] [stdout]     |             ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 116 |     integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |         assert!(sum.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/add.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert!(sum_alt.is_valid());
[INFO] [stdout]    |                         ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/add.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 116 |         let sum_val_val = x.clone() + y.clone();
[INFO] [stdout]     |                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/add.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 116 |         let sum_val_val = x.clone() + y.clone();
[INFO] [stdout]     |                                       - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/add.rs:173:41
[INFO] [stdout]     |
[INFO] [stdout] 173 |     rational_vec_gen().test_properties(|xs| {
[INFO] [stdout]     |                                         ^^
[INFO] [stdout] 174 |         let sum = Rational::sum(xs.iter().cloned());
[INFO] [stdout]     |                                 -- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 173 |     rational_vec_gen().test_properties(|xs: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/add.rs:175:21
[INFO] [stdout]     |
[INFO] [stdout] 175 |         assert!(sum.is_valid());
[INFO] [stdout]     |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/add.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |         assert!(sum_alt.is_valid());
[INFO] [stdout]     |                         ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/add.rs:197:40
[INFO] [stdout]     |
[INFO] [stdout] 197 |     integer_vec_gen().test_properties(|xs| {
[INFO] [stdout]     |                                        ^^
[INFO] [stdout] 198 |         assert_eq!(
[INFO] [stdout] 199 |             Rational::sum(xs.iter().map(Rational::from)),
[INFO] [stdout]     |                           -- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 197 |     integer_vec_gen().test_properties(|xs: /* Type */| {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/approximate.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 |         assert!(a.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/approximate.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         assert!(a.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/approximate.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/approximate.rs:114:56
[INFO] [stdout]     |
[INFO] [stdout] 114 |     rational_natural_pair_gen_var_3().test_properties(|(x, max_denominator)| {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 115 |         let a = x.clone().approximate(&max_denominator);
[INFO] [stdout]     |                 - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 114 |     rational_natural_pair_gen_var_3().test_properties(|(x, max_denominator): (_, _)| {
[INFO] [stdout]     |                                                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/approximate.rs:135:56
[INFO] [stdout]     |
[INFO] [stdout] 135 |     rational_natural_pair_gen_var_4().test_properties(|(x, max_denominator)| {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 136 |         assert_eq!(
[INFO] [stdout] 137 |             (&x).approximate(&max_denominator),
[INFO] [stdout]     |             ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 135 |     rational_natural_pair_gen_var_4().test_properties(|(x, max_denominator): (_, _)| {
[INFO] [stdout]     |                                                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/approximate.rs:142:66
[INFO] [stdout]     |
[INFO] [stdout] 142 |     rational_natural_natural_triple_gen_var_1().test_properties(|(x, d, max_d)| {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 143 |         let a = (&x).approximate(&max_d);
[INFO] [stdout]     |                 ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 142 |     rational_natural_natural_triple_gen_var_1().test_properties(|(x, d, max_d): (_, _, _)| {
[INFO] [stdout]     |                                                                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/approximate.rs:153:37
[INFO] [stdout]     |
[INFO] [stdout] 153 |     rational_gen().test_properties(|x| {
[INFO] [stdout]     |                                     ^
[INFO] [stdout] 154 |         assert_eq!((&x).approximate(x.denominator_ref()), x);
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 153 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `malachite_nz::integer::Integer` in the current scope
[INFO] [stdout]   --> tests/arithmetic/ceiling.rs:25:25
[INFO] [stdout]    |
[INFO] [stdout] 25 |         assert!(ceiling.is_valid());
[INFO] [stdout]    |                         ^^^^^^^^ method not found in `malachite_nz::integer::Integer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `malachite_nz::integer::Integer` in the current scope
[INFO] [stdout]   --> tests/arithmetic/ceiling.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |         assert!(ceiling.is_valid());
[INFO] [stdout]    |                         ^^^^^^^^ method not found in `malachite_nz::integer::Integer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `malachite_nz::integer::Integer` in the current scope
[INFO] [stdout]   --> tests/arithmetic/ceiling.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |         assert!(ceiling.is_valid());
[INFO] [stdout]    |                         ^^^^^^^^ method not found in `malachite_nz::integer::Integer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/ceiling.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 51 |         let ceiling = x.clone().ceiling();
[INFO] [stdout]    |                       - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/arithmetic/denominators_in_closed_interval.rs:83:48
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_pair_gen_var_3().test_properties(|(a, b)| {
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 84 |         let ds = Rational::denominators_in_closed_interval(a.clone(), b.clone())
[INFO] [stdout]    |                                                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_pair_gen_var_3().test_properties(|(a, b): (_, _)| {
[INFO] [stdout]    |                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/arithmetic/denominators_in_closed_interval.rs:83:48
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_pair_gen_var_3().test_properties(|(a, b)| {
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 84 |         let ds = Rational::denominators_in_closed_interval(a.clone(), b.clone())
[INFO] [stdout]    |                                                                       - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_pair_gen_var_3().test_properties(|(a, b): (_, _)| {
[INFO] [stdout]    |                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/denominators_in_closed_interval.rs:117:37
[INFO] [stdout]     |
[INFO] [stdout] 117 |     rational_gen().test_properties(|a| {
[INFO] [stdout]     |                                     ^
[INFO] [stdout] 118 |         assert!(
[INFO] [stdout] 119 |             Rational::denominators_in_closed_interval(a.clone(), a + Rational::ONE)
[INFO] [stdout]     |                                                       - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 117 |     rational_gen().test_properties(|a: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:91:32
[INFO] [stdout]    |
[INFO] [stdout] 91 |             assert!(n.unwrap().is_valid());
[INFO] [stdout]    |                                ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/div.rs:97:32
[INFO] [stdout]    |
[INFO] [stdout] 97 |             assert!(n.unwrap().is_valid());
[INFO] [stdout]    |                                ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/div.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |             assert!(n.unwrap().is_valid());
[INFO] [stdout]     |                                ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/div.rs:109:32
[INFO] [stdout]     |
[INFO] [stdout] 109 |             assert!(n.unwrap().is_valid());
[INFO] [stdout]     |                                ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/div.rs:237:48
[INFO] [stdout]     |
[INFO] [stdout] 237 |     rational_pair_gen_var_1().test_properties(|(x, y)| {
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 238 |         let quotient_val_val = x.clone() / y.clone();
[INFO] [stdout]     |                                - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 237 |     rational_pair_gen_var_1().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/div.rs:237:48
[INFO] [stdout]     |
[INFO] [stdout] 237 |     rational_pair_gen_var_1().test_properties(|(x, y)| {
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 238 |         let quotient_val_val = x.clone() / y.clone();
[INFO] [stdout]     |                                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 237 |     rational_pair_gen_var_1().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/div.rs:303:42
[INFO] [stdout]     |
[INFO] [stdout] 303 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 304 |         let quotient_val_val = x.clone().checked_div(y.clone());
[INFO] [stdout]     |                                - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 303 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/div.rs:303:42
[INFO] [stdout]     |
[INFO] [stdout] 303 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 304 |         let quotient_val_val = x.clone().checked_div(y.clone());
[INFO] [stdout]     |                                                      - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 303 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/div.rs:308:64
[INFO] [stdout]     |
[INFO] [stdout] 308 |         assert!(quotient_val_val.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                                ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/div.rs:309:64
[INFO] [stdout]     |
[INFO] [stdout] 309 |         assert!(quotient_val_ref.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                                ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/div.rs:310:64
[INFO] [stdout]     |
[INFO] [stdout] 310 |         assert!(quotient_ref_val.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                                ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/div.rs:311:56
[INFO] [stdout]     |
[INFO] [stdout] 311 |         assert!(quotient.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                        ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/div.rs:328:37
[INFO] [stdout]     |
[INFO] [stdout] 328 |     rational_gen().test_properties(|ref x| {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 329 |         assert_eq!(x.checked_div(Rational::ZERO), None);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 328 |     rational_gen().test_properties(|ref x: /* Type */| {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `malachite_nz::integer::Integer` in the current scope
[INFO] [stdout]   --> tests/arithmetic/floor.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |         assert!(floor.is_valid());
[INFO] [stdout]    |                       ^^^^^^^^ method not found in `malachite_nz::integer::Integer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `malachite_nz::integer::Integer` in the current scope
[INFO] [stdout]   --> tests/arithmetic/floor.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |         assert!(floor.is_valid());
[INFO] [stdout]    |                       ^^^^^^^^ method not found in `malachite_nz::integer::Integer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `malachite_nz::integer::Integer` in the current scope
[INFO] [stdout]   --> tests/arithmetic/floor.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 37 |         assert!(floor.is_valid());
[INFO] [stdout]    |                       ^^^^^^^^ method not found in `malachite_nz::integer::Integer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/floor.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 51 |         let floor = x.clone().floor();
[INFO] [stdout]    |                     - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/is_power_of_2.rs:53:37
[INFO] [stdout]    |
[INFO] [stdout] 53 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 54 |         if x.is_power_of_2() {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 53 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/is_power_of_2.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |     rational_gen_var_2().test_properties(|x| {
[INFO] [stdout]    |                                           ^
[INFO] [stdout] 60 |         let is_power = x.is_power_of_2();
[INFO] [stdout]    |                        - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 59 |     rational_gen_var_2().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/is_power_of_2.rs:65:43
[INFO] [stdout]    |
[INFO] [stdout] 65 |     rational_gen_var_1().test_properties(|x| {
[INFO] [stdout]    |                                           ^
[INFO] [stdout] 66 |         assert_eq!((&x).reciprocal().is_power_of_2(), x.is_power_of_2());
[INFO] [stdout]    |                    ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 65 |     rational_gen_var_1().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/is_power_of_2.rs:69:36
[INFO] [stdout]    |
[INFO] [stdout] 69 |     natural_gen().test_properties(|x| {
[INFO] [stdout]    |                                    ^
[INFO] [stdout] 70 |         assert_eq!(x.is_power_of_2(), Rational::from(x).is_power_of_2());
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 69 |     natural_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:307:43
[INFO] [stdout]     |
[INFO] [stdout] 307 |     rational_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 308 |         let log = n.approx_log();
[INFO] [stdout]     |                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 307 |     rational_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:316:48
[INFO] [stdout]     |
[INFO] [stdout] 316 |     rational_pair_gen_var_7().test_properties(|(n, base)| {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 317 |         let floor_log = n.floor_log_base(&base);
[INFO] [stdout]     |                         - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 316 |     rational_pair_gen_var_7().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:316:48
[INFO] [stdout]     |
[INFO] [stdout] 316 |     rational_pair_gen_var_7().test_properties(|(n, base)| {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 319 |         let power = (&base).pow(floor_log);
[INFO] [stdout]     |                     ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 316 |     rational_pair_gen_var_7().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:336:43
[INFO] [stdout]     |
[INFO] [stdout] 336 |     rational_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 337 |         assert_eq!(n.floor_log_base(&Rational::TWO), n.floor_log_base_2());
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 336 |     rational_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:344:47
[INFO] [stdout]     |
[INFO] [stdout] 344 |     natural_pair_gen_var_3().test_properties(|(n, base)| {
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 345 |         assert_eq!(
[INFO] [stdout] 346 |             n.floor_log_base(&base),
[INFO] [stdout]     |             - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 344 |     natural_pair_gen_var_3().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:354:48
[INFO] [stdout]     |
[INFO] [stdout] 354 |     rational_pair_gen_var_7().test_properties(|(n, base)| {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 355 |         let ceiling_log = n.ceiling_log_base(&base);
[INFO] [stdout]     |                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 354 |     rational_pair_gen_var_7().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:354:48
[INFO] [stdout]     |
[INFO] [stdout] 354 |     rational_pair_gen_var_7().test_properties(|(n, base)| {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |         let power = (&base).pow(ceiling_log);
[INFO] [stdout]     |                     ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 354 |     rational_pair_gen_var_7().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:374:43
[INFO] [stdout]     |
[INFO] [stdout] 374 |     rational_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 375 |         assert_eq!(n.ceiling_log_base(&Rational::TWO), n.ceiling_log_base_2());
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 374 |     rational_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:382:47
[INFO] [stdout]     |
[INFO] [stdout] 382 |     natural_pair_gen_var_3().test_properties(|(n, base)| {
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 383 |         assert_eq!(
[INFO] [stdout] 384 |             n.ceiling_log_base(&base),
[INFO] [stdout]     |             - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 382 |     natural_pair_gen_var_3().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:392:48
[INFO] [stdout]     |
[INFO] [stdout] 392 |     rational_pair_gen_var_7().test_properties(|(n, base)| {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 393 |         let checked_log = n.checked_log_base(&base);
[INFO] [stdout]     |                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 392 |     rational_pair_gen_var_7().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:392:48
[INFO] [stdout]     |
[INFO] [stdout] 392 |     rational_pair_gen_var_7().test_properties(|(n, base)| {
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 395 |             assert_eq!((&base).pow(log), n);
[INFO] [stdout]     |                        ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 392 |     rational_pair_gen_var_7().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:401:43
[INFO] [stdout]     |
[INFO] [stdout] 401 |     rational_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 402 |         assert_eq!(n.checked_log_base(&Rational::TWO), n.checked_log_base_2());
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 401 |     rational_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base.rs:409:47
[INFO] [stdout]     |
[INFO] [stdout] 409 |     natural_pair_gen_var_3().test_properties(|(n, base)| {
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 410 |         assert_eq!(
[INFO] [stdout] 411 |             n.checked_log_base(&base),
[INFO] [stdout]     |             - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 409 |     natural_pair_gen_var_3().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:241:43
[INFO] [stdout]     |
[INFO] [stdout] 241 |     rational_gen_var_1().test_properties(|x| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 242 |         let floor_log_base_2 = x.floor_log_base_2_abs();
[INFO] [stdout]     |                                - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 241 |     rational_gen_var_1().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:251:43
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rational_gen_var_1().test_properties(|x| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 252 |         let ceiling_log_base_2 = x.ceiling_log_base_2_abs();
[INFO] [stdout]     |                                  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rational_gen_var_1().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:261:43
[INFO] [stdout]     |
[INFO] [stdout] 261 |     rational_gen_var_2().test_properties(|x| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 262 |         let floor_log_base_2 = x.floor_log_base_2();
[INFO] [stdout]     |                                - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 261 |     rational_gen_var_2().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:267:42
[INFO] [stdout]     |
[INFO] [stdout] 267 |     natural_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                          ^
[INFO] [stdout] 268 |         assert_eq!(
[INFO] [stdout] 269 |             i64::exact_from((&n).floor_log_base_2()),
[INFO] [stdout]     |                             ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 267 |     natural_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:277:43
[INFO] [stdout]     |
[INFO] [stdout] 277 |     rational_gen_var_2().test_properties(|x| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 278 |         let ceiling_log_base_2 = x.ceiling_log_base_2();
[INFO] [stdout]     |                                  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 277 |     rational_gen_var_2().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:283:42
[INFO] [stdout]     |
[INFO] [stdout] 283 |     natural_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                          ^
[INFO] [stdout] 284 |         assert_eq!(
[INFO] [stdout] 285 |             i64::exact_from((&n).ceiling_log_base_2()),
[INFO] [stdout]     |                             ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 283 |     natural_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:293:43
[INFO] [stdout]     |
[INFO] [stdout] 293 |     rational_gen_var_2().test_properties(|x| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 294 |         let checked_log_base_2 = x.checked_log_base_2();
[INFO] [stdout]     |                                  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 293 |     rational_gen_var_2().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_2.rs:303:42
[INFO] [stdout]     |
[INFO] [stdout] 303 |     natural_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                          ^
[INFO] [stdout] 304 |         assert_eq!(
[INFO] [stdout] 305 |             (&n).checked_log_base_2().map(i64::exact_from),
[INFO] [stdout]     |             ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 303 |     natural_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:270:55
[INFO] [stdout]     |
[INFO] [stdout] 270 |     rational_signed_pair_gen_var_5().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 271 |         let floor_log = n.floor_log_base_power_of_2(pow);
[INFO] [stdout]     |                         - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 270 |     rational_signed_pair_gen_var_5().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:294:43
[INFO] [stdout]     |
[INFO] [stdout] 294 |     rational_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 295 |         assert_eq!(n.floor_log_base_power_of_2(1), n.floor_log_base_2());
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 294 |     rational_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:302:56
[INFO] [stdout]     |
[INFO] [stdout] 302 |     natural_unsigned_pair_gen_var_8().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 303 |         assert_eq!(
[INFO] [stdout] 304 |             i64::exact_from(n.floor_log_base_power_of_2(pow)),
[INFO] [stdout]     |                             - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 302 |     natural_unsigned_pair_gen_var_8().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:312:55
[INFO] [stdout]     |
[INFO] [stdout] 312 |     rational_signed_pair_gen_var_5().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 313 |         let ceiling_log = n.ceiling_log_base_power_of_2(pow);
[INFO] [stdout]     |                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 312 |     rational_signed_pair_gen_var_5().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:336:43
[INFO] [stdout]     |
[INFO] [stdout] 336 |     rational_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 337 |         assert_eq!(n.ceiling_log_base_power_of_2(1), n.ceiling_log_base_2());
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 336 |     rational_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:344:56
[INFO] [stdout]     |
[INFO] [stdout] 344 |     natural_unsigned_pair_gen_var_8().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 345 |         assert_eq!(
[INFO] [stdout] 346 |             i64::exact_from(n.ceiling_log_base_power_of_2(pow)),
[INFO] [stdout]     |                             - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 344 |     natural_unsigned_pair_gen_var_8().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:354:55
[INFO] [stdout]     |
[INFO] [stdout] 354 |     rational_signed_pair_gen_var_5().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 355 |         let checked_log = n.checked_log_base_power_of_2(pow);
[INFO] [stdout]     |                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 354 |     rational_signed_pair_gen_var_5().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:371:43
[INFO] [stdout]     |
[INFO] [stdout] 371 |     rational_gen_var_2().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 372 |         assert_eq!(n.checked_log_base_power_of_2(1), n.checked_log_base_2());
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 371 |     rational_gen_var_2().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/log_base_power_of_2.rs:379:56
[INFO] [stdout]     |
[INFO] [stdout] 379 |     natural_unsigned_pair_gen_var_8().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 380 |         assert_eq!(
[INFO] [stdout] 381 |             n.checked_log_base_power_of_2(pow).map(i64::exact_from),
[INFO] [stdout]     |             - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 379 |     natural_unsigned_pair_gen_var_8().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |         assert!(product.is_valid());
[INFO] [stdout]    |                         ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/mul.rs:99:29
[INFO] [stdout]    |
[INFO] [stdout] 99 |         assert!(product_alt.is_valid());
[INFO] [stdout]    |                             ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/mul.rs:119:42
[INFO] [stdout]     |
[INFO] [stdout] 119 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 120 |         let product_val_val = x.clone() * y.clone();
[INFO] [stdout]     |                               - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 119 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/mul.rs:119:42
[INFO] [stdout]     |
[INFO] [stdout] 119 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 120 |         let product_val_val = x.clone() * y.clone();
[INFO] [stdout]     |                                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 119 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/mul.rs:195:41
[INFO] [stdout]     |
[INFO] [stdout] 195 |     rational_vec_gen().test_properties(|xs| {
[INFO] [stdout]     |                                         ^^
[INFO] [stdout] 196 |         let product = Rational::product(xs.iter().cloned());
[INFO] [stdout]     |                                         -- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 195 |     rational_vec_gen().test_properties(|xs: /* Type */| {
[INFO] [stdout]     |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/mul.rs:197:25
[INFO] [stdout]     |
[INFO] [stdout] 197 |         assert!(product.is_valid());
[INFO] [stdout]     |                         ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/mul.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 |         assert!(product_alt.is_valid());
[INFO] [stdout]     |                             ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/mul.rs:219:40
[INFO] [stdout]     |
[INFO] [stdout] 219 |     integer_vec_gen().test_properties(|xs| {
[INFO] [stdout]     |                                        ^^
[INFO] [stdout] 220 |         assert_eq!(
[INFO] [stdout] 221 |             Rational::product(xs.iter().map(Rational::from)),
[INFO] [stdout]     |                               -- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 219 |     integer_vec_gen().test_properties(|xs: /* Type */| {
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/neg.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 |         assert!(neg.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/neg.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |         assert!(neg.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/neg.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |         assert!(neg.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/neg.rs:48:37
[INFO] [stdout]    |
[INFO] [stdout] 48 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 49 |         let neg = -x.clone();
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 48 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/next_power_of_2.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/next_power_of_2.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/next_power_of_2.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/next_power_of_2.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |     rational_gen_var_2().test_properties(|x| {
[INFO] [stdout]    |                                           ^
[INFO] [stdout] 78 |         let mut mut_x = x.clone();
[INFO] [stdout]    |                         - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 77 |     rational_gen_var_2().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/next_power_of_2.rs:97:42
[INFO] [stdout]    |
[INFO] [stdout] 97 |     natural_gen_var_2().test_properties(|x| {
[INFO] [stdout]    |                                          ^
[INFO] [stdout] 98 |         assert_eq!((&x).next_power_of_2(), Rational::from(x).next_power_of_2());
[INFO] [stdout]    |                    ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 97 |     natural_gen_var_2().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/pow.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/pow.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/pow.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/pow.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 |         assert!(x.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/pow.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |         assert!(x.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/pow.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |         assert!(x.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:209:64
[INFO] [stdout]     |
[INFO] [stdout] 209 |     rational_unsigned_pair_gen_var_1::<u64>().test_properties(|(x, exp)| {
[INFO] [stdout]     |                                                                ^^^^^^^^
[INFO] [stdout] 210 |         let power = (&x).pow(exp);
[INFO] [stdout]     |                     ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 209 |     rational_unsigned_pair_gen_var_1::<u64>().test_properties(|(x, exp): (_, _)| {
[INFO] [stdout]     |                                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/pow.rs:241:37
[INFO] [stdout]     |
[INFO] [stdout] 241 |     rational_gen().test_properties(|x| {
[INFO] [stdout]     |                                     ^
[INFO] [stdout] 242 |         assert_eq!((&x).pow(0u64), 1);
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 241 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/pow.rs:247:50
[INFO] [stdout]     |
[INFO] [stdout] 247 |     unsigned_gen_var_5::<u64>().test_properties(|exp| {
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |             if exp.even() { 1 } else { -1 }
[INFO] [stdout]     |                --- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 247 |     unsigned_gen_var_5::<u64>().test_properties(|exp: /* Type */| {
[INFO] [stdout]     |                                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/pow.rs:259:20
[INFO] [stdout]     |
[INFO] [stdout] 259 |         assert_eq!((&x * &y).pow(exp), x.pow(exp) * y.pow(exp));
[INFO] [stdout]     |                    ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, {type error})`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:258:75
[INFO] [stdout]     |
[INFO] [stdout] 258 |     rational_rational_unsigned_triple_gen_var_1::<u64>().test_properties(|(x, y, exp)| {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^
[INFO] [stdout] 259 |         assert_eq!((&x * &y).pow(exp), x.pow(exp) * y.pow(exp));
[INFO] [stdout]     |                                        - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 258 |     rational_rational_unsigned_triple_gen_var_1::<u64>().test_properties(|(x, y, exp): (_, _, _)| {
[INFO] [stdout]     |                                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, {type error})`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:258:75
[INFO] [stdout]     |
[INFO] [stdout] 258 |     rational_rational_unsigned_triple_gen_var_1::<u64>().test_properties(|(x, y, exp)| {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^
[INFO] [stdout] 259 |         assert_eq!((&x * &y).pow(exp), x.pow(exp) * y.pow(exp));
[INFO] [stdout]     |                                                     - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 258 |     rational_rational_unsigned_triple_gen_var_1::<u64>().test_properties(|(x, y, exp): (_, _, _)| {
[INFO] [stdout]     |                                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:262:75
[INFO] [stdout]     |
[INFO] [stdout] 262 |     rational_unsigned_unsigned_triple_gen_var_1::<u64>().test_properties(|(x, e, f)| {
[INFO] [stdout]     |                                                                           ^^^^^^^^^
[INFO] [stdout] 263 |         assert_eq!((&x).pow(e + f), (&x).pow(e) * (&x).pow(f));
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 262 |     rational_unsigned_unsigned_triple_gen_var_1::<u64>().test_properties(|(x, e, f): (_, _, _)| {
[INFO] [stdout]     |                                                                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:267:56
[INFO] [stdout]     |
[INFO] [stdout] 267 |     integer_unsigned_pair_gen_var_2().test_properties(|(x, exp)| {
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 268 |         assert_eq!((&x).pow(exp), Rational::from(x).pow(exp));
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 267 |     integer_unsigned_pair_gen_var_2().test_properties(|(x, exp): (_, _)| {
[INFO] [stdout]     |                                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:273:62
[INFO] [stdout]     |
[INFO] [stdout] 273 |     rational_signed_pair_gen_var_2::<i64>().test_properties(|(x, exp)| {
[INFO] [stdout]     |                                                              ^^^^^^^^
[INFO] [stdout] 274 |         let power = (&x).pow(exp);
[INFO] [stdout]     |                     ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 273 |     rational_signed_pair_gen_var_2::<i64>().test_properties(|(x, exp): (_, _)| {
[INFO] [stdout]     |                                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/pow.rs:308:37
[INFO] [stdout]     |
[INFO] [stdout] 308 |     rational_gen().test_properties(|x| {
[INFO] [stdout]     |                                     ^
[INFO] [stdout] 309 |         assert_eq!((&x).pow(0i64), 1);
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 308 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/pow.rs:314:43
[INFO] [stdout]     |
[INFO] [stdout] 314 |     rational_gen_var_1().test_properties(|x| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 315 |         assert_eq!((&x).pow(-1i64), x.reciprocal());
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 314 |     rational_gen_var_1().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/pow.rs:318:48
[INFO] [stdout]     |
[INFO] [stdout] 318 |     signed_gen_var_5::<i64>().test_properties(|exp| {
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |             if exp.even() { 1 } else { -1 }
[INFO] [stdout]     |                --- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 318 |     signed_gen_var_5::<i64>().test_properties(|exp: /* Type */| {
[INFO] [stdout]     |                                                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/pow.rs:332:20
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_eq!((&x * &y).pow(exp), x.pow(exp) * y.pow(exp));
[INFO] [stdout]     |                    ^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, {type error})`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:331:73
[INFO] [stdout]     |
[INFO] [stdout] 331 |     rational_rational_signed_triple_gen_var_1::<i64>().test_properties(|(x, y, exp)| {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 332 |         assert_eq!((&x * &y).pow(exp), x.pow(exp) * y.pow(exp));
[INFO] [stdout]     |                                        - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 331 |     rational_rational_signed_triple_gen_var_1::<i64>().test_properties(|(x, y, exp): (_, _, _)| {
[INFO] [stdout]     |                                                                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, {type error})`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:331:73
[INFO] [stdout]     |
[INFO] [stdout] 331 |     rational_rational_signed_triple_gen_var_1::<i64>().test_properties(|(x, y, exp)| {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 332 |         assert_eq!((&x * &y).pow(exp), x.pow(exp) * y.pow(exp));
[INFO] [stdout]     |                                                     - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 331 |     rational_rational_signed_triple_gen_var_1::<i64>().test_properties(|(x, y, exp): (_, _, _)| {
[INFO] [stdout]     |                                                                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/pow.rs:335:71
[INFO] [stdout]     |
[INFO] [stdout] 335 |     rational_signed_signed_triple_gen_var_1::<i64>().test_properties(|(x, e, f)| {
[INFO] [stdout]     |                                                                       ^^^^^^^^^
[INFO] [stdout] 336 |         assert_eq!((&x).pow(e + f), (&x).pow(e) * (&x).pow(f));
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 335 |     rational_signed_signed_triple_gen_var_1::<i64>().test_properties(|(x, e, f): (_, _, _)| {
[INFO] [stdout]     |                                                                                +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/power_of_2.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/power_of_2.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/reciprocal.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |         assert!(reciprocal.is_valid());
[INFO] [stdout]    |                            ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/reciprocal.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 |         assert!(reciprocal.is_valid());
[INFO] [stdout]    |                            ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/reciprocal.rs:34:28
[INFO] [stdout]    |
[INFO] [stdout] 34 |         assert!(reciprocal.is_valid());
[INFO] [stdout]    |                            ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/reciprocal.rs:65:43
[INFO] [stdout]    |
[INFO] [stdout] 65 |     rational_gen_var_1().test_properties(|x| {
[INFO] [stdout]    |                                           ^
[INFO] [stdout] 66 |         let reciprocal = x.clone().reciprocal();
[INFO] [stdout]    |                          - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 65 |     rational_gen_var_1().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/root.rs:127:64
[INFO] [stdout]     |
[INFO] [stdout] 127 |     rational_unsigned_pair_gen_var_4::<u64>().test_properties(|(n, exp)| {
[INFO] [stdout]     |                                                                ^^^^^^^^
[INFO] [stdout] 128 |         let root = n.clone().checked_root(exp);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 127 |     rational_unsigned_pair_gen_var_4::<u64>().test_properties(|(n, exp): (_, _)| {
[INFO] [stdout]     |                                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:129:52
[INFO] [stdout]     |
[INFO] [stdout] 129 |         assert!(root.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                    ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:131:56
[INFO] [stdout]     |
[INFO] [stdout] 131 |         assert!(root_alt.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                        ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/root.rs:141:24
[INFO] [stdout]     |
[INFO] [stdout] 141 |             assert_eq!((&root).pow(exp), n);
[INFO] [stdout]     |                        ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/root.rs:145:62
[INFO] [stdout]     |
[INFO] [stdout] 145 |     rational_signed_pair_gen_var_4::<i64>().test_properties(|(n, exp)| {
[INFO] [stdout]     |                                                              ^^^^^^^^
[INFO] [stdout] 146 |         let root = n.clone().checked_root(exp);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 145 |     rational_signed_pair_gen_var_4::<i64>().test_properties(|(n, exp): (_, _)| {
[INFO] [stdout]     |                                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:147:52
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert!(root.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                    ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/root.rs:149:56
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert!(root_alt.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]     |                                                        ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/root.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             assert_eq!((&root).pow(exp), n);
[INFO] [stdout]     |                        ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/root.rs:167:37
[INFO] [stdout]     |
[INFO] [stdout] 167 |     rational_gen().test_properties(|n| {
[INFO] [stdout]     |                                     ^
[INFO] [stdout] 168 |         assert_eq!((&n).checked_root(1u64).unwrap(), n);
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 167 |     rational_gen().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/root.rs:172:43
[INFO] [stdout]     |
[INFO] [stdout] 172 |     rational_gen_var_3().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 173 |         assert_eq!((&n).checked_root(2u64), (&n).checked_sqrt());
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 172 |     rational_gen_var_3().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/root.rs:177:43
[INFO] [stdout]     |
[INFO] [stdout] 177 |     rational_gen_var_1().test_properties(|n| {
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 178 |         assert_eq!((&n).checked_root(-1i64), Some(n.reciprocal()));
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 177 |     rational_gen_var_1().test_properties(|n: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/root.rs:181:56
[INFO] [stdout]     |
[INFO] [stdout] 181 |     integer_unsigned_pair_gen_var_3().test_properties(|(n, exp)| {
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 182 |         assert_eq!(
[INFO] [stdout] 183 |             (&n).checked_root(exp).map(Rational::from),
[INFO] [stdout]     |             ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 181 |     integer_unsigned_pair_gen_var_3().test_properties(|(n, exp): (_, _)| {
[INFO] [stdout]     |                                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |         assert!(r.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |         assert!(r.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         assert!(r.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert!(r.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:618:73
[INFO] [stdout]     |
[INFO] [stdout] 618 |     rational_rational_rounding_mode_triple_gen_var_1().test_properties(|(x, y, rm)| {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^
[INFO] [stdout] 619 |         let mut mut_n = x.clone();
[INFO] [stdout]     |                         - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 618 |     rational_rational_rounding_mode_triple_gen_var_1().test_properties(|(x, y, rm): (_, _, _)| {
[INFO] [stdout]     |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, {type error})`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:618:73
[INFO] [stdout]     |
[INFO] [stdout] 618 |     rational_rational_rounding_mode_triple_gen_var_1().test_properties(|(x, y, rm)| {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 625 |         assert_eq!(mut_n.round_to_multiple_assign(y.clone(), rm), o);
[INFO] [stdout]     |                                                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 618 |     rational_rational_rounding_mode_triple_gen_var_1().test_properties(|(x, y, rm): (_, _, _)| {
[INFO] [stdout]     |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:630:17
[INFO] [stdout]     |
[INFO] [stdout] 630 |         assert!(r_alt.is_valid());
[INFO] [stdout]     |                 ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:635:17
[INFO] [stdout]     |
[INFO] [stdout] 635 |         assert!(r_alt.is_valid());
[INFO] [stdout]     |                 ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:640:17
[INFO] [stdout]     |
[INFO] [stdout] 640 |         assert!(r_alt.is_valid());
[INFO] [stdout]     |                 ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:645:17
[INFO] [stdout]     |
[INFO] [stdout] 645 |         assert!(r_alt.is_valid());
[INFO] [stdout]     |                 ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:651:20
[INFO] [stdout]     |
[INFO] [stdout] 651 |         assert_eq!(o_alt.reverse(), o);
[INFO] [stdout]     |                    ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:698:48
[INFO] [stdout]     |
[INFO] [stdout] 698 |     rational_pair_gen_var_1().test_properties(|(x, y)| {
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 699 |         let rounded = x.round_to_multiple(&y, Nearest).0;
[INFO] [stdout]     |                       - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 698 |     rational_pair_gen_var_1().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:709:48
[INFO] [stdout]     |
[INFO] [stdout] 709 |     rational_pair_gen_var_2().test_properties(|(x, y)| {
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 710 |         let down = (&x).round_to_multiple(&y, Down);
[INFO] [stdout]     |                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 709 |     rational_pair_gen_var_2().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:709:48
[INFO] [stdout]     |
[INFO] [stdout] 709 |     rational_pair_gen_var_2().test_properties(|(x, y)| {
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 713 |             (&down.0 + (&y).abs(), Greater)
[INFO] [stdout]     |                        ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 709 |     rational_pair_gen_var_2().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple.rs:740:71
[INFO] [stdout]     |
[INFO] [stdout] 740 |     integer_integer_rounding_mode_triple_gen_var_2().test_properties(|(x, y, rm)| {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^
[INFO] [stdout] 741 |         let (n, no) = (&x).round_to_multiple(&y, rm);
[INFO] [stdout]     |                       ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 740 |     integer_integer_rounding_mode_triple_gen_var_2().test_properties(|(x, y, rm): (_, _, _)| {
[INFO] [stdout]     |                                                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:307:71
[INFO] [stdout]     |
[INFO] [stdout] 307 |     rational_signed_rounding_mode_triple_gen_var_1().test_properties(|(n, pow, rm)| {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^
[INFO] [stdout] 308 |         let (r, o) = (&n).round_to_multiple_of_power_of_2(pow, rm);
[INFO] [stdout]     |                      ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 307 |     rational_signed_rounding_mode_triple_gen_var_1().test_properties(|(n, pow, rm): (_, _, _)| {
[INFO] [stdout]     |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |         assert!(r.is_valid());
[INFO] [stdout]     |                 ^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:312:17
[INFO] [stdout]     |
[INFO] [stdout] 312 |         assert!(r_alt.is_valid());
[INFO] [stdout]     |                 ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 |         assert_eq!(o_alt.reverse(), o);
[INFO] [stdout]     |                    ^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:367:55
[INFO] [stdout]     |
[INFO] [stdout] 367 |     rational_signed_pair_gen_var_1().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 368 |         let rounded = (&n).round_to_multiple_of_power_of_2(pow, Nearest).0;
[INFO] [stdout]     |                       ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 367 |     rational_signed_pair_gen_var_1().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:378:55
[INFO] [stdout]     |
[INFO] [stdout] 378 |     rational_signed_pair_gen_var_3().test_properties(|(n, pow)| {
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 379 |         let floor = (&n).round_to_multiple_of_power_of_2(pow, Floor);
[INFO] [stdout]     |                     ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 378 |     rational_signed_pair_gen_var_3().test_properties(|(n, pow): (_, _)| {
[INFO] [stdout]     |                                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/round_to_multiple_of_power_of_2.rs:406:72
[INFO] [stdout]     |
[INFO] [stdout] 406 |     integer_unsigned_rounding_mode_triple_gen_var_1().test_properties(|(n, pow, rm)| {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^
[INFO] [stdout] 407 |         let (r, o) = (&n).round_to_multiple_of_power_of_2(pow, rm);
[INFO] [stdout]     |                      ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 406 |     integer_unsigned_rounding_mode_triple_gen_var_1().test_properties(|(n, pow, rm): (_, _, _)| {
[INFO] [stdout]     |                                                                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/shl.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/shl.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/shl.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/shl.rs:112:19
[INFO] [stdout]     |
[INFO] [stdout] 112 |         assert!(n.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/shl.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert!(n.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/shl.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         assert!(n.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/shl.rs:206:62
[INFO] [stdout]     |
[INFO] [stdout] 206 |     rational_unsigned_pair_gen_var_1::<T>().test_properties(|(n, u)| {
[INFO] [stdout]     |                                                              ^^^^^^
[INFO] [stdout] 207 |         let mut mut_n = n.clone();
[INFO] [stdout]     |                         - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 206 |     rational_unsigned_pair_gen_var_1::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]     |                                                                    ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/arithmetic/shl.rs:222:34
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn shl_properties_helper_unsigned<T: PrimitiveUnsigned>()
[INFO] [stdout]     |                                   - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 222 |         assert_eq!(&n << u, &n * Rational::power_of_2(u64::exact_from(u)));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Rational`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/shl.rs:251:60
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] 252 |         let mut mut_n = n.clone();
[INFO] [stdout]     |                         - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/shl.rs:251:60
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 |             assert_eq!(&n << i.unsigned_abs(), shifted);
[INFO] [stdout]     |                              - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/arithmetic/shl.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 243 | fn shl_properties_helper_signed<T: PrimitiveSigned>()
[INFO] [stdout]     |                                 - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 269 |         assert_eq!(&n << i, &n * Rational::power_of_2(i64::exact_from(i)));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Rational`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/shr.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/shr.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/shr.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/shr.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert!(n.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/shr.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 113 |         assert!(n.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/shr.rs:117:19
[INFO] [stdout]     |
[INFO] [stdout] 117 |         assert!(n.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/shr.rs:203:62
[INFO] [stdout]     |
[INFO] [stdout] 203 |     rational_unsigned_pair_gen_var_1::<T>().test_properties(|(n, u)| {
[INFO] [stdout]     |                                                              ^^^^^^
[INFO] [stdout] 204 |         let mut mut_n = n.clone();
[INFO] [stdout]     |                         - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 203 |     rational_unsigned_pair_gen_var_1::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]     |                                                                    ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/arithmetic/shr.rs:219:34
[INFO] [stdout]     |
[INFO] [stdout] 196 | fn shr_properties_helper_unsigned<T: PrimitiveUnsigned>()
[INFO] [stdout]     |                                   - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 219 |         assert_eq!(&n >> u, &n / Rational::power_of_2(u64::exact_from(u)));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Rational`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/shr.rs:244:60
[INFO] [stdout]     |
[INFO] [stdout] 244 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] 245 |         let mut mut_n = n.clone();
[INFO] [stdout]     |                         - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 244 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/shr.rs:244:60
[INFO] [stdout]     |
[INFO] [stdout] 244 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |             assert_eq!(&n >> i.unsigned_abs(), shifted);
[INFO] [stdout]     |                              - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 244 |     rational_signed_pair_gen_var_1::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                                  ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/arithmetic/shr.rs:262:34
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn shr_properties_helper_signed<T: PrimitiveSigned>()
[INFO] [stdout]     |                                 - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 262 |         assert_eq!(&n >> i, &n / Rational::power_of_2(i64::exact_from(i)));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `Rational`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                        found struct `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/sign.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 35 |     rational_gen().test_properties(|n| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 36 |         let sign = n.sign();
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 35 |     rational_gen().test_properties(|n: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/sign.rs:43:36
[INFO] [stdout]    |
[INFO] [stdout] 43 |     integer_gen().test_properties(|n| {
[INFO] [stdout]    |                                    ^
[INFO] [stdout] 44 |         assert_eq!(Rational::from(&n).sign(), n.sign());
[INFO] [stdout]    |                                               - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 43 |     integer_gen().test_properties(|n: /* Type */| {
[INFO] [stdout]    |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `simplest_rational_in_open_interval_explicit` in this scope
[INFO] [stdout]   --> tests/arithmetic/simplest_rational_in_interval.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             simplest_rational_in_open_interval_explicit(&x, &y).to_string(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `simplest_rational_in_open_interval_fail_1`
[INFO] [stdout] ...
[INFO] [stdout] 65 | fn simplest_rational_in_open_interval_fail_1() {
[INFO] [stdout]    | ---------------------------------------------- similarly named constant `simplest_rational_in_open_interval_fail_1` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `simplest_rational_in_open_interval_naive` in this scope
[INFO] [stdout]   --> tests/arithmetic/simplest_rational_in_interval.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             simplest_rational_in_open_interval_naive(&x, &y).to_string(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `simplest_rational_in_open_interval_fail_1`
[INFO] [stdout] ...
[INFO] [stdout] 65 | fn simplest_rational_in_open_interval_fail_1() {
[INFO] [stdout]    | ---------------------------------------------- similarly named constant `simplest_rational_in_open_interval_fail_1` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:105:42
[INFO] [stdout]     |
[INFO] [stdout] 105 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 106 |         let ord = x.cmp_complexity(&y);
[INFO] [stdout]     |                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 105 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:105:42
[INFO] [stdout]     |
[INFO] [stdout] 105 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 106 |         let ord = x.cmp_complexity(&y);
[INFO] [stdout] 107 |         assert_eq!(y.cmp_complexity(&x).reverse(), ord);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 105 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:111:37
[INFO] [stdout]     |
[INFO] [stdout] 111 |     rational_gen().test_properties(|x| {
[INFO] [stdout]     |                                     ^
[INFO] [stdout] 112 |         assert_eq!(x.cmp_complexity(&x), Equal);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 111 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]     |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:115:44
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 116 |         if x.cmp_complexity(&y) == Less && y.cmp_complexity(&z) == Less {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]     |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:115:44
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 116 |         if x.cmp_complexity(&y) == Less && y.cmp_complexity(&z) == Less {
[INFO] [stdout]     |                                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]     |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:128:19
[INFO] [stdout]     |
[INFO] [stdout] 128 |         assert!(s.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `simplest_rational_in_open_interval_explicit` in this scope
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:129:20
[INFO] [stdout]     |
[INFO] [stdout]  65 | fn simplest_rational_in_open_interval_fail_1() {
[INFO] [stdout]     | ---------------------------------------------- similarly named constant `simplest_rational_in_open_interval_fail_1` defined here
[INFO] [stdout] ...
[INFO] [stdout] 129 |         assert_eq!(simplest_rational_in_open_interval_explicit(&x, &y), s);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `simplest_rational_in_open_interval_fail_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `simplest_rational_in_open_interval_naive` in this scope
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout]  65 | fn simplest_rational_in_open_interval_fail_1() {
[INFO] [stdout]     | ---------------------------------------------- similarly named constant `simplest_rational_in_open_interval_fail_1` defined here
[INFO] [stdout] ...
[INFO] [stdout] 137 |             simplest_rational_in_open_interval_naive(&x, &y),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `simplest_rational_in_open_interval_fail_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:152:19
[INFO] [stdout]     |
[INFO] [stdout] 152 |         assert!(s.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `simplest_rational_in_closed_interval_naive` in this scope
[INFO] [stdout]    --> tests/arithmetic/simplest_rational_in_interval.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout]  99 | fn simplest_rational_in_closed_interval_fail() {
[INFO] [stdout]     | ---------------------------------------------- similarly named constant `simplest_rational_in_closed_interval_fail` defined here
[INFO] [stdout] ...
[INFO] [stdout] 161 |             simplest_rational_in_closed_interval_naive(&x, &y)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `simplest_rational_in_closed_interval_fail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/sqrt.rs:48:43
[INFO] [stdout]    |
[INFO] [stdout] 48 |     rational_gen_var_3().test_properties(|n| {
[INFO] [stdout]    |                                           ^
[INFO] [stdout] 49 |         let sqrt = n.clone().checked_sqrt();
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 48 |     rational_gen_var_3().test_properties(|n: /* Type */| {
[INFO] [stdout]    |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sqrt.rs:50:52
[INFO] [stdout]    |
[INFO] [stdout] 50 |         assert!(sqrt.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]    |                                                    ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sqrt.rs:52:56
[INFO] [stdout]    |
[INFO] [stdout] 52 |         assert!(sqrt_alt.as_ref().is_none_or(Rational::is_valid));
[INFO] [stdout]    |                                                        ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/sqrt.rs:61:24
[INFO] [stdout]    |
[INFO] [stdout] 61 |             assert_eq!((&sqrt).square(), n);
[INFO] [stdout]    |                        ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/sqrt.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     integer_gen_var_4().test_properties(|n| {
[INFO] [stdout]    |                                          ^
[INFO] [stdout] 66 |         assert_eq!(
[INFO] [stdout] 67 |             (&n).checked_sqrt().map(Rational::from),
[INFO] [stdout]    |             ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 65 |     integer_gen_var_4().test_properties(|n: /* Type */| {
[INFO] [stdout]    |                                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/square.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 45 |         let square = (&x).square();
[INFO] [stdout]    |                      ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 44 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/arithmetic/square.rs:62:42
[INFO] [stdout]    |
[INFO] [stdout] 62 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 63 |         let x_squared = (&x).square();
[INFO] [stdout]    |                         ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 62 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/arithmetic/square.rs:62:42
[INFO] [stdout]    |
[INFO] [stdout] 62 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 63 |         let x_squared = (&x).square();
[INFO] [stdout] 64 |         let y_squared = (&y).square();
[INFO] [stdout]    |                         ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 62 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/arithmetic/square.rs:71:36
[INFO] [stdout]    |
[INFO] [stdout] 71 |     integer_gen().test_properties(|x| {
[INFO] [stdout]    |                                    ^
[INFO] [stdout] 72 |         assert_eq!((&x).square(), Rational::from(x).square());
[INFO] [stdout]    |                    ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 71 |     integer_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sub.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sub.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sub.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sub.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sub.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/arithmetic/sub.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 48 |         assert!(n.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/arithmetic/sub.rs:81:42
[INFO] [stdout]    |
[INFO] [stdout] 81 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 82 |         let diff_val_val = x.clone() - y.clone();
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 81 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/arithmetic/sub.rs:81:42
[INFO] [stdout]    |
[INFO] [stdout] 81 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 82 |         let diff_val_val = x.clone() - y.clone();
[INFO] [stdout]    |                                        - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 81 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/basic/constants.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     assert!(zero.is_valid());
[INFO] [stdout]    |                  ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/basic/constants.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 |     assert!(one.is_valid());
[INFO] [stdout]    |                 ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/basic/constants.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 |     assert!(two.is_valid());
[INFO] [stdout]    |                 ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/basic/constants.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |     assert!(negative_one.is_valid());
[INFO] [stdout]    |                          ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/basic/constants.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 |     assert!(one_half.is_valid());
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/basic/default.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |     assert!(default.is_valid());
[INFO] [stdout]    |                     ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/basic/significant_bits.rs:33:37
[INFO] [stdout]    |
[INFO] [stdout] 33 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 34 |         let bits = x.significant_bits();
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 33 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/basic/significant_bits.rs:39:36
[INFO] [stdout]    |
[INFO] [stdout] 39 |     integer_gen().test_properties(|n| {
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 42 |             n.significant_bits() + 1
[INFO] [stdout]    |             - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 39 |     integer_gen().test_properties(|n: /* Type */| {
[INFO] [stdout]    |                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/cmp.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 51 |         let ord = x.cmp(&y);
[INFO] [stdout]    |                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/cmp.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |         assert_eq!(y.cmp(&x).reverse(), ord);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/comparison/cmp.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 60 |         assert_eq!(x.cmp(&x), Equal);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 59 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/cmp.rs:71:41
[INFO] [stdout]    |
[INFO] [stdout] 71 |     integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 72 |         assert_eq!(Rational::from(&x).cmp(&Rational::from(&y)), x.cmp(&y));
[INFO] [stdout]    |                                                                 - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 71 |     integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/cmp_abs.rs:40:42
[INFO] [stdout]    |
[INFO] [stdout] 40 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 41 |         let ord = x.cmp_abs(&y);
[INFO] [stdout]    |                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 40 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/cmp_abs.rs:40:42
[INFO] [stdout]    |
[INFO] [stdout] 40 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |         assert_eq!((&x).abs().cmp(&(&y).abs()), ord);
[INFO] [stdout]    |                                    ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 40 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/comparison/cmp_abs.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 51 |         assert_eq!(x.cmp_abs(&x), Equal);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 50 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/cmp_abs.rs:55:44
[INFO] [stdout]    |
[INFO] [stdout] 55 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]    |                                            ^^^^^^^^^
[INFO] [stdout] 56 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 55 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]    |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/comparison/cmp_abs.rs:55:44
[INFO] [stdout]    |
[INFO] [stdout] 55 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]    |                                            ^^^^^^^^^
[INFO] [stdout] 56 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 55 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]    |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/cmp_abs.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 |     integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |             x.cmp_abs(&y)
[INFO] [stdout]    |             - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 63 |     integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs.rs:73:42
[INFO] [stdout]    |
[INFO] [stdout] 73 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 74 |         let eq = x.eq_abs(&y);
[INFO] [stdout]    |                  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 73 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs.rs:73:42
[INFO] [stdout]    |
[INFO] [stdout] 73 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 74 |         let eq = x.eq_abs(&y);
[INFO] [stdout] 75 |         assert_eq!(y.eq_abs(&x), eq);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 73 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/comparison/eq_abs.rs:82:37
[INFO] [stdout]    |
[INFO] [stdout] 82 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 83 |         assert!(x.eq_abs(&x));
[INFO] [stdout]    |                 - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 82 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs.rs:86:44
[INFO] [stdout]    |
[INFO] [stdout] 86 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]    |                                            ^^^^^^^^^
[INFO] [stdout] 87 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 86 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]    |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs.rs:86:44
[INFO] [stdout]    |
[INFO] [stdout] 86 |     rational_triple_gen().test_properties(|(x, y, z)| {
[INFO] [stdout]    |                                            ^^^^^^^^^
[INFO] [stdout] 87 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 86 |     rational_triple_gen().test_properties(|(x, y, z): (_, _, _)| {
[INFO] [stdout]    |                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs.rs:98:54
[INFO] [stdout]    |
[INFO] [stdout] 98 |     signed_pair_gen::<SignedLimb>().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                      ^^^^^^
[INFO] [stdout] 99 |         assert_eq!(Rational::from(x).eq_abs(&Rational::from(y)), x.eq_abs(&y));
[INFO] [stdout]    |                                                                  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 98 |     signed_pair_gen::<SignedLimb>().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_integer.rs:68:50
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 69 |         let eq = x.eq_abs(&y);
[INFO] [stdout]    |                  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_integer.rs:68:50
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |         assert_eq!(y.eq_abs(&x), eq);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_integer.rs:77:61
[INFO] [stdout]    |
[INFO] [stdout] 77 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]    |                                                             ^^^^^^^^^
[INFO] [stdout] 78 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 77 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]    |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_integer.rs:77:61
[INFO] [stdout]    |
[INFO] [stdout] 77 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]    |                                                             ^^^^^^^^^
[INFO] [stdout] 78 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 77 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]    |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_integer.rs:83:60
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout] 84 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]    |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error}, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_integer.rs:83:60
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout] 84 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 83 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]    |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_integer.rs:89:41
[INFO] [stdout]    |
[INFO] [stdout] 89 |     integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 90 |         assert_eq!(Rational::from(&x).eq_abs(&y), x.eq_abs(&y));
[INFO] [stdout]    |                                                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 89 |     integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_natural.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 52 |         let eq = x.eq_abs(&y);
[INFO] [stdout]    |                  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_natural.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |         assert_eq!(y.eq_abs(&x), eq);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_natural.rs:58:61
[INFO] [stdout]    |
[INFO] [stdout] 58 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]    |                                                             ^^^^^^^^^
[INFO] [stdout] 59 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 58 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]    |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_natural.rs:58:61
[INFO] [stdout]    |
[INFO] [stdout] 58 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]    |                                                             ^^^^^^^^^
[INFO] [stdout] 59 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 58 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]    |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_natural.rs:64:60
[INFO] [stdout]    |
[INFO] [stdout] 64 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout] 65 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 64 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]    |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error}, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_natural.rs:64:60
[INFO] [stdout]    |
[INFO] [stdout] 64 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]    |                                                            ^^^^^^^^^
[INFO] [stdout] 65 |         if x.eq_abs(&y) && y.eq_abs(&z) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 64 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]    |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_natural.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |     natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 71 |         assert_eq!(Rational::from(&x).eq_abs(&y), x == y);
[INFO] [stdout] 72 |         assert_eq!(x.eq_abs(&Rational::from(&y)), x == y);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 70 |     natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_primitive_float.rs:93:63
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, x)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] 94 |         let eq = n.eq_abs(&x);
[INFO] [stdout]    |                  - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, x): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/eq_abs_primitive_float.rs:93:63
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, x)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |         assert_eq!(x.eq_abs(&n), eq);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, x): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/eq_abs_primitive_int.rs:115:56
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout] 116 |         let eq = n.eq_abs(&u);
[INFO] [stdout]     |                  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]     |                                                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/comparison/eq_abs_primitive_int.rs:115:56
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |         assert_eq!(u.eq_abs(&n), eq);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 115 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]     |                                                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/eq_abs_primitive_int.rs:133:54
[INFO] [stdout]     |
[INFO] [stdout] 133 |     rational_signed_pair_gen::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 134 |         let eq = n.eq_abs(&i);
[INFO] [stdout]     |                  - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 133 |     rational_signed_pair_gen::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/eq_abs_primitive_int.rs:145:45
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn eq_abs_primitive_int_properties_helper_signed<T: EqAbs<Rational> + PrimitiveSigned>()
[INFO] [stdout]     |                                                  - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 145 |         assert_eq!(n.partial_cmp_abs(&i) == Some(Equal), eq);
[INFO] [stdout]     |                                             ^^^^^^^^^^^ expected type parameter `T`, found `Option<Ordering>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found enum `Option<std::cmp::Ordering>`
[INFO] [stdout]     = note: `Option<std::cmp::Ordering>` implements `PartialEq<{type error}>`
[INFO] [stdout] help: consider swapping the equality
[INFO] [stdout]     |
[INFO] [stdout] 145 -         assert_eq!(n.partial_cmp_abs(&i) == Some(Equal), eq);
[INFO] [stdout] 145 +         assert_eq!(Some(Equal) == n.partial_cmp_abs(&i), eq);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/comparison/hash.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 15 |         assert_eq!(hash(&x), hash(&x.clone()));
[INFO] [stdout]    |                                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 14 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:142:50
[INFO] [stdout]     |
[INFO] [stdout] 142 |     rational_integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 143 |         let cmp = x.partial_cmp_abs(&y);
[INFO] [stdout]     |                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 142 |     rational_integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:142:50
[INFO] [stdout]     |
[INFO] [stdout] 142 |     rational_integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 145 |         assert_eq!(y.partial_cmp_abs(&x), cmp.map(Ordering::reverse));
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 142 |     rational_integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:148:61
[INFO] [stdout]     |
[INFO] [stdout] 148 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 149 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 148 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]     |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:148:61
[INFO] [stdout]     |
[INFO] [stdout] 148 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 149 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 148 |     rational_rational_integer_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]     |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:156:60
[INFO] [stdout]     |
[INFO] [stdout] 156 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 157 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 156 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]     |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error}, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:156:60
[INFO] [stdout]     |
[INFO] [stdout] 156 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 157 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 156 |     rational_integer_integer_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]     |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_integer.rs:164:41
[INFO] [stdout]     |
[INFO] [stdout] 164 |     integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 165 |         assert_eq!(Rational::from(&x).partial_cmp_abs(&y), Some(x.cmp_abs(&y)));
[INFO] [stdout]     |                                                                 - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 164 |     integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_natural.rs:93:50
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 94 |         let cmp = x.partial_cmp_abs(&y);
[INFO] [stdout]    |                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_natural.rs:93:50
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |         assert_eq!(y.partial_cmp_abs(&x), cmp.map(Ordering::reverse));
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 93 |     rational_natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_natural.rs:100:61
[INFO] [stdout]     |
[INFO] [stdout] 100 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 101 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 100 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]     |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_natural.rs:100:61
[INFO] [stdout]     |
[INFO] [stdout] 100 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y)| {
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 101 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 100 |     rational_rational_natural_triple_gen().test_properties(|(x, z, y): (_, _, _)| {
[INFO] [stdout]     |                                                                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_natural.rs:108:60
[INFO] [stdout]     |
[INFO] [stdout] 108 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 109 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 108 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]     |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error}, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_natural.rs:108:60
[INFO] [stdout]     |
[INFO] [stdout] 108 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z)| {
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 109 |         if x.lt_abs(&y) && y.lt_abs(&z) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 108 |     rational_natural_natural_triple_gen().test_properties(|(y, x, z): (_, _, _)| {
[INFO] [stdout]     |                                                                     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_natural.rs:116:41
[INFO] [stdout]     |
[INFO] [stdout] 116 |     natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 117 |         assert_eq!(Rational::from(&x).partial_cmp_abs(&y), Some(x.cmp(&y)));
[INFO] [stdout]     |                                                                 - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 116 |     natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]     |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:68:63
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] 69 |         let cmp_abs = n.partial_cmp_abs(&u);
[INFO] [stdout]    |                       - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:68:63
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |         assert_eq!(u.partial_cmp_abs(&n), cmp_abs_rev);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 68 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:80:74
[INFO] [stdout]    |
[INFO] [stdout] 80 |     rational_rational_primitive_float_triple_gen::<T>().test_properties(|(n, m, u)| {
[INFO] [stdout]    |                                                                          ^^^^^^^^^
[INFO] [stdout] 81 |         if n.lt_abs(&u) && u.lt_abs(&m) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 80 |     rational_rational_primitive_float_triple_gen::<T>().test_properties(|(n, m, u): (_, _, _)| {
[INFO] [stdout]    |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:80:74
[INFO] [stdout]    |
[INFO] [stdout] 80 |     rational_rational_primitive_float_triple_gen::<T>().test_properties(|(n, m, u)| {
[INFO] [stdout]    |                                                                          ^^^^^^^^^
[INFO] [stdout] 81 |         if n.lt_abs(&u) && u.lt_abs(&m) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 80 |     rational_rational_primitive_float_triple_gen::<T>().test_properties(|(n, m, u): (_, _, _)| {
[INFO] [stdout]    |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:88:81
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_primitive_float_primitive_float_triple_gen::<T>().test_properties(|(n, u, v)| {
[INFO] [stdout]    |                                                                                 ^^^^^^^^^
[INFO] [stdout] 89 |         if u.lt_abs(&n) && n.lt_abs(&v) {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_primitive_float_primitive_float_triple_gen::<T>().test_properties(|(n, u, v): (_, _, _)| {
[INFO] [stdout]    |                                                                                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:88:81
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_primitive_float_primitive_float_triple_gen::<T>().test_properties(|(n, u, v)| {
[INFO] [stdout]    |                                                                                 ^^^^^^^^^
[INFO] [stdout] 89 |         if u.lt_abs(&n) && n.lt_abs(&v) {
[INFO] [stdout]    |                            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_primitive_float_primitive_float_triple_gen::<T>().test_properties(|(n, u, v): (_, _, _)| {
[INFO] [stdout]    |                                                                                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, {type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:88:81
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_primitive_float_primitive_float_triple_gen::<T>().test_properties(|(n, u, v)| {
[INFO] [stdout]    |                                                                                 ^^^^^^^^^
[INFO] [stdout] 89 |         if u.lt_abs(&n) && n.lt_abs(&v) {
[INFO] [stdout] 90 |             assert!(u.abs() < v.abs());
[INFO] [stdout]    |                               - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_primitive_float_primitive_float_triple_gen::<T>().test_properties(|(n, u, v): (_, _, _)| {
[INFO] [stdout]    |                                                                                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/comparison/partial_cmp_abs_primitive_float.rs:96:37
[INFO] [stdout]    |
[INFO] [stdout] 96 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 97 |         assert!(x.ge_abs(&T::ZERO));
[INFO] [stdout]    |                 - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 96 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:404:56
[INFO] [stdout]     |
[INFO] [stdout] 404 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout] 405 |         let cmp = n.partial_cmp_abs(&u);
[INFO] [stdout]     |                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 404 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]     |                                                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:404:56
[INFO] [stdout]     |
[INFO] [stdout] 404 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 409 |         assert_eq!(u.partial_cmp_abs(&n), cmp_rev);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 404 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]     |                                                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:413:67
[INFO] [stdout]     |
[INFO] [stdout] 413 |     rational_rational_unsigned_triple_gen::<T>().test_properties(|(n, m, u)| {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout] 414 |         if n.lt_abs(&u) && u.lt_abs(&m) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 413 |     rational_rational_unsigned_triple_gen::<T>().test_properties(|(n, m, u): (_, _, _)| {
[INFO] [stdout]     |                                                                            +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:413:67
[INFO] [stdout]     |
[INFO] [stdout] 413 |     rational_rational_unsigned_triple_gen::<T>().test_properties(|(n, m, u)| {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout] 414 |         if n.lt_abs(&u) && u.lt_abs(&m) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 413 |     rational_rational_unsigned_triple_gen::<T>().test_properties(|(n, m, u): (_, _, _)| {
[INFO] [stdout]     |                                                                            +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:421:67
[INFO] [stdout]     |
[INFO] [stdout] 421 |     rational_unsigned_unsigned_triple_gen::<T>().test_properties(|(n, u, v)| {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout] 422 |         if u.lt_abs(&n) && n.lt_abs(&v) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 421 |     rational_unsigned_unsigned_triple_gen::<T>().test_properties(|(n, u, v): (_, _, _)| {
[INFO] [stdout]     |                                                                            +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error}, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:421:67
[INFO] [stdout]     |
[INFO] [stdout] 421 |     rational_unsigned_unsigned_triple_gen::<T>().test_properties(|(n, u, v)| {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout] 422 |         if u.lt_abs(&n) && n.lt_abs(&v) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 421 |     rational_unsigned_unsigned_triple_gen::<T>().test_properties(|(n, u, v): (_, _, _)| {
[INFO] [stdout]     |                                                                            +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:445:54
[INFO] [stdout]     |
[INFO] [stdout] 445 |     rational_signed_pair_gen::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 446 |         let cmp = n.partial_cmp_abs(&i);
[INFO] [stdout]     |                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 445 |     rational_signed_pair_gen::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:445:54
[INFO] [stdout]     |
[INFO] [stdout] 445 |     rational_signed_pair_gen::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 450 |         assert_eq!(i.partial_cmp_abs(&n), cmp_rev);
[INFO] [stdout]     |                    - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 445 |     rational_signed_pair_gen::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:454:65
[INFO] [stdout]     |
[INFO] [stdout] 454 |     rational_rational_signed_triple_gen::<T>().test_properties(|(n, m, i)| {
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 455 |         if n.lt_abs(&i) && i.lt_abs(&m) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 454 |     rational_rational_signed_triple_gen::<T>().test_properties(|(n, m, i): (_, _, _)| {
[INFO] [stdout]     |                                                                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:454:65
[INFO] [stdout]     |
[INFO] [stdout] 454 |     rational_rational_signed_triple_gen::<T>().test_properties(|(n, m, i)| {
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 455 |         if n.lt_abs(&i) && i.lt_abs(&m) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 454 |     rational_rational_signed_triple_gen::<T>().test_properties(|(n, m, i): (_, _, _)| {
[INFO] [stdout]     |                                                                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:462:63
[INFO] [stdout]     |
[INFO] [stdout] 462 |     rational_signed_signed_triple_gen::<T>().test_properties(|(n, i, j)| {
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 463 |         if i.lt_abs(&n) && n.lt_abs(&j) {
[INFO] [stdout]     |            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 462 |     rational_signed_signed_triple_gen::<T>().test_properties(|(n, i, j): (_, _, _)| {
[INFO] [stdout]     |                                                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error}, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_abs_primitive_int.rs:462:63
[INFO] [stdout]     |
[INFO] [stdout] 462 |     rational_signed_signed_triple_gen::<T>().test_properties(|(n, i, j)| {
[INFO] [stdout]     |                                                               ^^^^^^^^^
[INFO] [stdout] 463 |         if i.lt_abs(&n) && n.lt_abs(&j) {
[INFO] [stdout]     |                            - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 462 |     rational_signed_signed_triple_gen::<T>().test_properties(|(n, i, j): (_, _, _)| {
[INFO] [stdout]     |                                                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_integer.rs:61:50
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 62 |         let cmp = x.partial_cmp(&y);
[INFO] [stdout]    |                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_integer.rs:61:50
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |         assert_eq!(y.partial_cmp(&x), cmp.map(Ordering::reverse));
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_integer.rs:87:41
[INFO] [stdout]    |
[INFO] [stdout] 87 |     integer_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 88 |         assert_eq!(Rational::from(&x).partial_cmp(&y), Some(x.cmp(&y)));
[INFO] [stdout]    |                                                             - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 87 |     integer_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_natural.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 52 |         let cmp = x.partial_cmp(&y);
[INFO] [stdout]    |                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_natural.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |         assert_eq!(y.partial_cmp(&x), cmp.map(Ordering::reverse));
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 51 |     rational_natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_natural.rs:77:41
[INFO] [stdout]    |
[INFO] [stdout] 77 |     natural_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 78 |         assert_eq!(Rational::from(&x).partial_cmp(&y), Some(x.cmp(&y)));
[INFO] [stdout]    |                                                             - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 77 |     natural_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_primitive_float.rs:75:63
[INFO] [stdout]    |
[INFO] [stdout] 75 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] 76 |         let cmp = n.partial_cmp(&u);
[INFO] [stdout]    |                   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 75 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_primitive_float.rs:75:63
[INFO] [stdout]    |
[INFO] [stdout] 75 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |         assert_eq!(u.partial_cmp(&n), cmp_rev);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 75 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]   --> tests/comparison/partial_cmp_primitive_float.rs:88:74
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_rational_primitive_float_triple_gen::<T>().test_properties(|(n, m, u)| {
[INFO] [stdout]    |                                                                          ^^^^^^^^^
[INFO] [stdout] 89 |         if n < u && u < m {
[INFO] [stdout] 90 |             assert_eq!(n.cmp(&m), Less);
[INFO] [stdout]    |                        - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 88 |     rational_rational_primitive_float_triple_gen::<T>().test_properties(|(n, m, u): (_, _, _)| {
[INFO] [stdout]    |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:184:56
[INFO] [stdout]     |
[INFO] [stdout] 184 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u)| {
[INFO] [stdout]     |                                                        ^^^^^^
[INFO] [stdout] 185 |         let cmp = n.partial_cmp(&u);
[INFO] [stdout]     |                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 184 |     rational_unsigned_pair_gen::<T>().test_properties(|(n, u): (_, _)| {
[INFO] [stdout]     |                                                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:195:67
[INFO] [stdout]     |
[INFO] [stdout] 195 |     rational_rational_unsigned_triple_gen::<T>().test_properties(|(n, m, u)| {
[INFO] [stdout]     |                                                                   ^^^^^^^^^
[INFO] [stdout] 196 |         if n < u && u < m {
[INFO] [stdout] 197 |             assert_eq!(n.cmp(&m), Less);
[INFO] [stdout]     |                        - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 195 |     rational_rational_unsigned_triple_gen::<T>().test_properties(|(n, m, u): (_, _, _)| {
[INFO] [stdout]     |                                                                            +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:212:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |     T: PartialOrd<Rational> + PartialOrd<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 212 |         assert_eq!(Rational::from(x).partial_cmp(&y), Some(x.cmp(&y)));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ expected type parameter `T`, found `Option<Ordering>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found enum `Option<std::cmp::Ordering>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:213:55
[INFO] [stdout]     |
[INFO] [stdout] 178 |     T: PartialOrd<Rational> + PartialOrd<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 213 |         assert_eq!(x.partial_cmp(&Rational::from(y)), Some(x.cmp(&y)));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ expected type parameter `T`, found `Option<Ordering>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found enum `Option<std::cmp::Ordering>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:225:54
[INFO] [stdout]     |
[INFO] [stdout] 225 |     rational_signed_pair_gen::<T>().test_properties(|(n, i)| {
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 226 |         let cmp = n.partial_cmp(&i);
[INFO] [stdout]     |                   - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 225 |     rational_signed_pair_gen::<T>().test_properties(|(n, i): (_, _)| {
[INFO] [stdout]     |                                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:236:65
[INFO] [stdout]     |
[INFO] [stdout] 236 |     rational_rational_signed_triple_gen::<T>().test_properties(|(n, m, i)| {
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 237 |         if n < i && i < m {
[INFO] [stdout] 238 |             assert_eq!(n.cmp(&m), Less);
[INFO] [stdout]     |                        - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 236 |     rational_rational_signed_triple_gen::<T>().test_properties(|(n, m, i): (_, _, _)| {
[INFO] [stdout]     |                                                                          +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:253:55
[INFO] [stdout]     |
[INFO] [stdout] 219 |     T: PartialOrd<Rational> + PartialOrd<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 253 |         assert_eq!(Rational::from(x).partial_cmp(&y), Some(x.cmp(&y)));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ expected type parameter `T`, found `Option<Ordering>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found enum `Option<std::cmp::Ordering>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_cmp_primitive_int.rs:254:55
[INFO] [stdout]     |
[INFO] [stdout] 219 |     T: PartialOrd<Rational> + PartialOrd<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 254 |         assert_eq!(x.partial_cmp(&Rational::from(y)), Some(x.cmp(&y)));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ expected type parameter `T`, found `Option<Ordering>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found enum `Option<std::cmp::Ordering>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/comparison/partial_eq_primitive_float.rs:63:50
[INFO] [stdout]    |
[INFO] [stdout] 55 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveFloat,
[INFO] [stdout]    |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 63 |         assert_eq!(rug::Rational::from(&n) == f, eq);
[INFO] [stdout]    |                                                  ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected type parameter `T`
[INFO] [stdout]                         found type `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/comparison/partial_eq_primitive_float.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 55 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveFloat,
[INFO] [stdout]    |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 64 |         assert_eq!(f == n, eq);
[INFO] [stdout]    |                            ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected type parameter `T`
[INFO] [stdout]                         found type `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/comparison/partial_eq_primitive_float.rs:65:50
[INFO] [stdout]    |
[INFO] [stdout] 55 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveFloat,
[INFO] [stdout]    |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 65 |         assert_eq!(f == rug::Rational::from(&n), eq);
[INFO] [stdout]    |                                                  ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected type parameter `T`
[INFO] [stdout]                         found type `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/comparison/partial_eq_primitive_float.rs:61:63
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, f)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |         assert_eq!(n.partial_cmp(&f) == Some(Equal), eq);
[INFO] [stdout]    |                    - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, f): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/comparison/partial_eq_primitive_float.rs:66:54
[INFO] [stdout]    |
[INFO] [stdout] 55 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveFloat,
[INFO] [stdout]    |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 66 |         assert_eq!(n.partial_cmp(&f) == Some(Equal), eq);
[INFO] [stdout]    |                                                      ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected type parameter `T`
[INFO] [stdout]                         found type `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _)`
[INFO] [stdout]   --> tests/comparison/partial_eq_primitive_float.rs:61:63
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, f)| {
[INFO] [stdout]    |                                                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |         if f.is_finite() {
[INFO] [stdout]    |            - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 61 |     rational_primitive_float_pair_gen::<T>().test_properties(|(n, f): (_, _)| {
[INFO] [stdout]    |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> tests/comparison/partial_eq_primitive_float.rs:68:81
[INFO] [stdout]    |
[INFO] [stdout] 55 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveFloat,
[INFO] [stdout]    |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 68 |             assert_eq!(PartialEq::<Rational>::eq(&n, &Rational::exact_from(f)), eq);
[INFO] [stdout]    |                                                                                 ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected type parameter `T`
[INFO] [stdout]                         found type `bool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:134:50
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 134 |         assert_eq!(rug::Rational::from(&n) == u, eq);
[INFO] [stdout]     |                                                  ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 134 |         assert_eq!(rug::Rational::from(&n) == u, eq.into());
[INFO] [stdout]     |                                                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:135:26
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 135 |         assert_eq!(&n == &Rational::from(u), eq);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `&Rational`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                     found reference `&Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:135:46
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 135 |         assert_eq!(&n == &Rational::from(u), eq);
[INFO] [stdout]     |                                              ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 135 |         assert_eq!(&n == &Rational::from(u), eq.into());
[INFO] [stdout]     |                                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:137:28
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 137 |         assert_eq!(u == n, eq);
[INFO] [stdout]     |                            ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert_eq!(u == n, eq.into());
[INFO] [stdout]     |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:138:50
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 138 |         assert_eq!(u == rug::Rational::from(&n), eq);
[INFO] [stdout]     |                                                  ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert_eq!(u == rug::Rational::from(&n), eq.into());
[INFO] [stdout]     |                                                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:139:42
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 139 |         assert_eq!(&Rational::from(u) == &n, eq);
[INFO] [stdout]     |                                          ^^ expected type parameter `T`, found `&_`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                     found reference `&_`
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 139 -         assert_eq!(&Rational::from(u) == &n, eq);
[INFO] [stdout] 139 +         assert_eq!(&Rational::from(u) == n, eq);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:139:46
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 139 |         assert_eq!(&Rational::from(u) == &n, eq);
[INFO] [stdout]     |                                              ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 139 |         assert_eq!(&Rational::from(u) == &n, eq.into());
[INFO] [stdout]     |                                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 143 |         assert_eq!(Rational::from(x) == y, x == y);
[INFO] [stdout]     |                                            ^^^^^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 143 |         assert_eq!(Rational::from(x) == y, (x == y).into());
[INFO] [stdout]     |                                            +      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:144:44
[INFO] [stdout]     |
[INFO] [stdout] 126 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveUnsigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 144 |         assert_eq!(x == Rational::from(y), x == y);
[INFO] [stdout]     |                                            ^^^^^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 144 |         assert_eq!(x == Rational::from(y), (x == y).into());
[INFO] [stdout]     |                                            +      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:159:50
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 159 |         assert_eq!(rug::Rational::from(&n) == i, eq);
[INFO] [stdout]     |                                                  ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 159 |         assert_eq!(rug::Rational::from(&n) == i, eq.into());
[INFO] [stdout]     |                                                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 160 |         assert_eq!(&n == &Rational::from(i), eq);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^ expected type parameter `T`, found `&Rational`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                     found reference `&Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:160:46
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 160 |         assert_eq!(&n == &Rational::from(i), eq);
[INFO] [stdout]     |                                              ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 160 |         assert_eq!(&n == &Rational::from(i), eq.into());
[INFO] [stdout]     |                                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:162:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 162 |         assert_eq!(i == n, eq);
[INFO] [stdout]     |                            ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 162 |         assert_eq!(i == n, eq.into());
[INFO] [stdout]     |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:163:50
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 163 |         assert_eq!(i == rug::Rational::from(&n), eq);
[INFO] [stdout]     |                                                  ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 163 |         assert_eq!(i == rug::Rational::from(&n), eq.into());
[INFO] [stdout]     |                                                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:164:42
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 164 |         assert_eq!(&Rational::from(i) == &n, eq);
[INFO] [stdout]     |                                          ^^ expected type parameter `T`, found `&_`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                     found reference `&_`
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 164 -         assert_eq!(&Rational::from(i) == &n, eq);
[INFO] [stdout] 164 +         assert_eq!(&Rational::from(i) == n, eq);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 164 |         assert_eq!(&Rational::from(i) == &n, eq);
[INFO] [stdout]     |                                              ^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 164 |         assert_eq!(&Rational::from(i) == &n, eq.into());
[INFO] [stdout]     |                                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:168:44
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 168 |         assert_eq!(Rational::from(x) == y, x == y);
[INFO] [stdout]     |                                            ^^^^^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert_eq!(Rational::from(x) == y, (x == y).into());
[INFO] [stdout]     |                                            +      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/comparison/partial_eq_primitive_int.rs:169:44
[INFO] [stdout]     |
[INFO] [stdout] 151 |     T: PartialEq<Rational> + PartialEq<rug::Rational> + PrimitiveSigned,
[INFO] [stdout]     |     - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 169 |         assert_eq!(x == Rational::from(y), x == y);
[INFO] [stdout]     |                                            ^^^^^^ expected type parameter `T`, found `bool`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected type parameter `T`
[INFO] [stdout]                          found type `bool`
[INFO] [stdout] help: call `Into::into` on this expression to convert `bool` into `T`
[INFO] [stdout]     |
[INFO] [stdout] 169 |         assert_eq!(x == Rational::from(y), (x == y).into());
[INFO] [stdout]     |                                            +      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/clone.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/clone.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/clone.rs:69:37
[INFO] [stdout]    |
[INFO] [stdout] 69 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 70 |         let mut_x = x.clone();
[INFO] [stdout]    |                     - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 69 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/conversion/clone.rs:78:42
[INFO] [stdout]    |
[INFO] [stdout] 78 |     rational_pair_gen().test_properties(|(x, y)| {
[INFO] [stdout]    |                                          ^^^^^^
[INFO] [stdout] 79 |         let mut mut_x = x.clone();
[INFO] [stdout]    |                         - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 78 |     rational_pair_gen().test_properties(|(x, y): (_, _)| {
[INFO] [stdout]    |                                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/conversion/clone.rs:93:41
[INFO] [stdout]    |
[INFO] [stdout] 93 |     integer_pair_gen().test_properties(|(i, j)| {
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |         let mut mut_i = i.clone();
[INFO] [stdout]    |                         - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 93 |     integer_pair_gen().test_properties(|(i, j): (_, _)| {
[INFO] [stdout]    |                                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/continued_fraction/convergents.rs:26:50
[INFO] [stdout]    |
[INFO] [stdout] 26 |         assert!(convergents.iter().all(Rational::is_valid));
[INFO] [stdout]    |                                                  ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/continued_fraction/convergents.rs:81:37
[INFO] [stdout]    |
[INFO] [stdout] 81 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 82 |         let convergents = x.clone().convergents().collect_vec();
[INFO] [stdout]    |                           - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 81 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/continued_fraction/convergents.rs:83:50
[INFO] [stdout]    |
[INFO] [stdout] 83 |         assert!(convergents.iter().all(Rational::is_valid));
[INFO] [stdout]    |                                                  ^^^^^^^^ function or associated item not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/continued_fraction/convergents.rs:91:55
[INFO] [stdout]    |
[INFO] [stdout] 91 |         if let Some(i) = convergents.iter().position(|x| !x.is_integer()) {
[INFO] [stdout]    |                                                       ^   - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 91 |         if let Some(i) = convergents.iter().position(|x: /* Type */| !x.is_integer()) {
[INFO] [stdout]    |                                                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/continued_fraction/convergents.rs:101:16
[INFO] [stdout]     |
[INFO] [stdout] 101 |             if i.even() {
[INFO] [stdout]     |                ^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/continued_fraction/from_continued_fraction.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_continued_fraction_alt` in this scope
[INFO] [stdout]   --> tests/conversion/continued_fraction/from_continued_fraction.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 |         assert_eq!(from_continued_fraction_alt(floor, xs), x);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `from_continued_fraction_fail_1`
[INFO] [stdout] ...
[INFO] [stdout] 44 | fn from_continued_fraction_fail_1() {
[INFO] [stdout]    | ----------------------------------- similarly named constant `from_continued_fraction_fail_1` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/conversion/continued_fraction/from_continued_fraction.rs:74:59
[INFO] [stdout]    |
[INFO] [stdout] 74 |     natural_vec_integer_pair_gen_var_1().test_properties(|(xs, floor)| {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^
[INFO] [stdout] 75 |         let x = Rational::from_continued_fraction(floor.clone(), xs.iter().cloned());
[INFO] [stdout]    |                                                   ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 74 |     natural_vec_integer_pair_gen_var_1().test_properties(|(xs, floor): (_, _)| {
[INFO] [stdout]    |                                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error})`
[INFO] [stdout]   --> tests/conversion/continued_fraction/from_continued_fraction.rs:74:59
[INFO] [stdout]    |
[INFO] [stdout] 74 |     natural_vec_integer_pair_gen_var_1().test_properties(|(xs, floor)| {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^
[INFO] [stdout] 75 |         let x = Rational::from_continued_fraction(floor.clone(), xs.iter().cloned());
[INFO] [stdout]    |                                                                  -- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 74 |     natural_vec_integer_pair_gen_var_1().test_properties(|(xs, floor): (_, _)| {
[INFO] [stdout]    |                                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/continued_fraction/from_continued_fraction.rs:76:19
[INFO] [stdout]    |
[INFO] [stdout] 76 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_continued_fraction_alt` in this scope
[INFO] [stdout]   --> tests/conversion/continued_fraction/from_continued_fraction.rs:78:20
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn from_continued_fraction_fail_1() {
[INFO] [stdout]    | ----------------------------------- similarly named constant `from_continued_fraction_fail_1` defined here
[INFO] [stdout] ...
[INFO] [stdout] 78 |         assert_eq!(from_continued_fraction_alt(floor.clone(), xs.clone()), x);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `from_continued_fraction_fail_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/continued_fraction/to_continued_fraction.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |     rational_gen().test_properties(|x| {
[INFO] [stdout]    |                                     ^
[INFO] [stdout] 65 |         let (floor, continued_fraction) = (&x).continued_fraction();
[INFO] [stdout]    |                                           ---- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 64 |     rational_gen().test_properties(|x: /* Type */| {
[INFO] [stdout]    |                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/continued_fraction/to_continued_fraction.rs:70:34
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let continued_fraction = continued_fraction.collect_vec();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/conversion/digits/digits.rs:89:56
[INFO] [stdout]    |
[INFO] [stdout] 89 |     rational_natural_pair_gen_var_1().test_properties(|(x, base)| {
[INFO] [stdout]    |                                                        ^^^^^^^^^
[INFO] [stdout] 90 |         let (before_point, after_point) = x.digits(&base);
[INFO] [stdout]    |                                           - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 89 |     rational_natural_pair_gen_var_1().test_properties(|(x, base): (_, _)| {
[INFO] [stdout]    |                                                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/digits/digits.rs:93:30
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert!(Iterator::eq(after_point.take(10), after_point_alt.take(10)));
[INFO] [stdout]    |                              ^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/digits/digits.rs:93:52
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert!(Iterator::eq(after_point.take(10), after_point_alt.take(10)));
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/conversion/digits/digits.rs:99:40
[INFO] [stdout]    |
[INFO] [stdout] 99 |             RationalSequence::from_vec(after_point.take(10).collect()),
[INFO] [stdout]    |                                        ^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/conversion/digits/digits.rs:109:56
[INFO] [stdout]     |
[INFO] [stdout] 109 |     rational_natural_pair_gen_var_2().test_properties(|(x, base)| {
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 110 |         let (before_point, after_point) = x.to_digits(&base);
[INFO] [stdout]     |                                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 109 |     rational_natural_pair_gen_var_2().test_properties(|(x, base): (_, _)| {
[INFO] [stdout]     |                                                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/digits/digits.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |             after_point.iter().take(10).cloned(),
[INFO] [stdout]     |             ^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/digits/digits.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             after_point_alt.take(10)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, Natural)`
[INFO] [stdout]    --> tests/conversion/digits/digits.rs:119:47
[INFO] [stdout]     |
[INFO] [stdout] 119 |     natural_pair_gen_var_2().test_properties(|(n, base)| {
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] 120 |         let (before_point, after_point) = Rational::from(&n).digits(&base);
[INFO] [stdout] 121 |         let before_point_alt: Vec<Natural> = n.to_digits_asc(&base);
[INFO] [stdout]     |                                              - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 119 |     natural_pair_gen_var_2().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/digits/from_digits.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(Natural, _, _)`
[INFO] [stdout]    --> tests/conversion/digits/from_digits.rs:127:46
[INFO] [stdout]     |
[INFO] [stdout] 127 |     large_type_gen_var_25().test_properties(|(base, before_point, after_point)| {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 128 |         let x = Rational::from_digits(&base, before_point.clone(), after_point.clone());
[INFO] [stdout]     |                                              ------------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 127 |     large_type_gen_var_25().test_properties(|(base, before_point, after_point): (_, _, _)| {
[INFO] [stdout]     |                                                                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(Natural, {type error}, _)`
[INFO] [stdout]    --> tests/conversion/digits/from_digits.rs:127:46
[INFO] [stdout]     |
[INFO] [stdout] 127 |     large_type_gen_var_25().test_properties(|(base, before_point, after_point)| {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 128 |         let x = Rational::from_digits(&base, before_point.clone(), after_point.clone());
[INFO] [stdout]     |                                                                    ----------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 127 |     large_type_gen_var_25().test_properties(|(base, before_point, after_point): (_, _, _)| {
[INFO] [stdout]     |                                                                               +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]    --> tests/conversion/digits/from_digits.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |         assert!(x.is_valid());
[INFO] [stdout]     |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/conversion/digits/from_digits.rs:145:59
[INFO] [stdout]     |
[INFO] [stdout] 145 |     natural_vec_natural_pair_gen_var_2().test_properties(|(digits, base)| {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 146 |         assert_eq!(
[INFO] [stdout] 147 |             Natural::from_digits_asc(&base, digits.iter().cloned()).unwrap(),
[INFO] [stdout]     |                                             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 145 |     natural_vec_natural_pair_gen_var_2().test_properties(|(digits, base): (_, _)| {
[INFO] [stdout]     |                                                                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/digits/from_power_of_2_digits.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(u64, _, _)`
[INFO] [stdout]   --> tests/conversion/digits/from_power_of_2_digits.rs:89:46
[INFO] [stdout]    |
[INFO] [stdout] 89 |     large_type_gen_var_23().test_properties(|(log_base, before_point, after_point)| {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 90 |         let x =
[INFO] [stdout] 91 |             Rational::from_power_of_2_digits(log_base, before_point.clone(), after_point.clone());
[INFO] [stdout]    |                                                        ------------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 89 |     large_type_gen_var_23().test_properties(|(log_base, before_point, after_point): (_, _, _)| {
[INFO] [stdout]    |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(u64, {type error}, _)`
[INFO] [stdout]   --> tests/conversion/digits/from_power_of_2_digits.rs:89:46
[INFO] [stdout]    |
[INFO] [stdout] 89 |     large_type_gen_var_23().test_properties(|(log_base, before_point, after_point)| {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 90 |         let x =
[INFO] [stdout] 91 |             Rational::from_power_of_2_digits(log_base, before_point.clone(), after_point.clone());
[INFO] [stdout]    |                                                                              ----------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 89 |     large_type_gen_var_23().test_properties(|(log_base, before_point, after_point): (_, _, _)| {
[INFO] [stdout]    |                                                                                   +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_valid` found for struct `Rational` in the current scope
[INFO] [stdout]   --> tests/conversion/digits/from_power_of_2_digits.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |         assert!(x.is_valid());
[INFO] [stdout]    |                   ^^^^^^^^ method not found in `Rational`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, u64)`
[INFO] [stdout]    --> tests/conversion/digits/from_power_of_2_digits.rs:111:60
[INFO] [stdout]     |
[INFO] [stdout] 111 |     natural_vec_unsigned_pair_gen_var_1().test_properties(|(digits, log_base)| {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 112 |         assert_eq!(
[INFO] [stdout] 113 |             Natural::from_power_of_2_digits_asc(log_base, digits.iter().cloned()).unwrap(),
[INFO] [stdout]     |                                                           ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 111 |     natural_vec_unsigned_pair_gen_var_1().test_properties(|(digits, log_base): (_, _)| {
[INFO] [stdout]     |                                                                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> tests/conversion/digits/power_of_2_digits.rs:98:57
[INFO] [stdout]    |
[INFO] [stdout] 98 |     rational_unsigned_pair_gen_var_3().test_properties(|(x, log_base)| {
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 99 |         let (before_point, after_point) = x.power_of_2_digits(log_base);
[INFO] [stdout]    |                                           - type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 98 |     rational_unsigned_pair_gen_var_3().test_properties(|(x, log_base): (_, _)| {
[INFO] [stdout]    |                                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout] 102 |         assert!(Iterator::eq(after_point.take(10), after_point_alt.take(10)));
[INFO] [stdout]     |                              ^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:102:52
[INFO] [stdout]     |
[INFO] [stdout] 102 |         assert!(Iterator::eq(after_point.take(10), after_point_alt.take(10)));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:108:40
[INFO] [stdout]     |
[INFO] [stdout] 108 |             RationalSequence::from_vec(after_point.take(10).collect()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:118:57
[INFO] [stdout]     |
[INFO] [stdout] 118 |     rational_unsigned_pair_gen_var_2().test_properties(|(x, log_base)| {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 119 |         let (before_point, after_point) = x.to_power_of_2_digits(log_base);
[INFO] [stdout]     |                                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 118 |     rational_unsigned_pair_gen_var_2().test_properties(|(x, log_base): (_, _)| {
[INFO] [stdout]     |                                                                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             after_point.iter().take(10).cloned(),
[INFO] [stdout]     |             ^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |             after_point_alt.take(10)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, u64)`
[INFO] [stdout]    --> tests/conversion/digits/power_of_2_digits.rs:128:56
[INFO] [stdout]     |
[INFO] [stdout] 128 |     natural_unsigned_pair_gen_var_7().test_properties(|(n, log_base)| {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^
[INFO] [stdout] 129 |         let (before_point, after_point) = Rational::from(&n).power_of_2_digits(log_base);
[INFO] [stdout] 130 |         let before_point_alt: Vec<Natural> = n.to_power_of_2_digits_asc(log_base);
[INFO] [stdout]     |                                              - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 128 |     natural_unsigned_pair_gen_var_7().test_properties(|(n, log_base): (_, _)| {
[INFO] [stdout]     |                                                                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]    --> tests/conversion/digits/to_digits.rs:127:56
[INFO] [stdout]     |
[INFO] [stdout] 127 |     rational_natural_pair_gen_var_2().test_properties(|(x, base)| {
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 128 |         let (before_point, after_point) = x.to_digits(&base);
[INFO] [stdout]     |                                           - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 127 |     rational_natural_pair_gen_var_2().test_properties(|(x, base): (_, _)| {
[INFO] [stdout]     |                                                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, Natural)`
[INFO] [stdout]    --> tests/conversion/digits/to_digits.rs:148:47
[INFO] [stdout]     |
[INFO] [stdout] 148 |     natural_pair_gen_var_2().test_properties(|(n, base)| {
[INFO] [stdout]     |                                               ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |                 n.to_digits_asc(&base),
[INFO] [stdout]     |                 - type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 148 |     natural_pair_gen_var_2().test_properties(|(n, base): (_, _)| {
[INFO] [stdout]     |                                                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[WARN] too many lines in the log, truncating it
