[INFO] fetching crate supply-chain-trust-example-crate-000087 0.1.46...
[INFO] testing supply-chain-trust-example-crate-000087-0.1.46 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate supply-chain-trust-example-crate-000087 0.1.46 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate supply-chain-trust-example-crate-000087 0.1.46
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate supply-chain-trust-example-crate-000087 0.1.46
[INFO] tweaked toml for crates.io crate supply-chain-trust-example-crate-000087 0.1.46 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate supply-chain-trust-example-crate-000087 0.1.46 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de60795d023abee37cabe9422e4c77947961c22bb0dd53c946ae595e0144de0c
[INFO] running `Command { std: "docker" "start" "-a" "de60795d023abee37cabe9422e4c77947961c22bb0dd53c946ae595e0144de0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de60795d023abee37cabe9422e4c77947961c22bb0dd53c946ae595e0144de0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de60795d023abee37cabe9422e4c77947961c22bb0dd53c946ae595e0144de0c", kill_on_drop: false }`
[INFO] [stdout] de60795d023abee37cabe9422e4c77947961c22bb0dd53c946ae595e0144de0c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2ab45125d481bf41cc1b50db82f434789b278edae4ca15c0f560c61ca23ec5db
[INFO] running `Command { std: "docker" "start" "-a" "2ab45125d481bf41cc1b50db82f434789b278edae4ca15c0f560c61ca23ec5db", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling supply-chain-trust-example-crate-000087 v0.1.46 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.22s
[INFO] running `Command { std: "docker" "inspect" "2ab45125d481bf41cc1b50db82f434789b278edae4ca15c0f560c61ca23ec5db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ab45125d481bf41cc1b50db82f434789b278edae4ca15c0f560c61ca23ec5db", kill_on_drop: false }`
[INFO] [stdout] 2ab45125d481bf41cc1b50db82f434789b278edae4ca15c0f560c61ca23ec5db
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ce0f074336958fa5737bcaf50e091769bd337b82ce54af2db9d35b7355b58850
[INFO] running `Command { std: "docker" "start" "-a" "ce0f074336958fa5737bcaf50e091769bd337b82ce54af2db9d35b7355b58850", kill_on_drop: false }`
[INFO] [stderr]    Compiling supply-chain-trust-example-crate-000087 v0.1.46 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:5:21
[INFO] [stdout]    |
[INFO] [stdout]  5 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:5:21
[INFO] [stdout]    |
[INFO] [stdout]  5 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:5:21
[INFO] [stdout]    |
[INFO] [stdout]  5 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:5:21
[INFO] [stdout]    |
[INFO] [stdout]  5 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:5:21
[INFO] [stdout]    |
[INFO] [stdout]  5 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:5:21
[INFO] [stdout]    |
[INFO] [stdout]  5 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]   --> tests/average.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 use num_integer::Average;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]  --> tests/roots.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use num_integer::Roots;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 263 | test_roots!(i8, u8);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 263 | test_roots!(i8, u8);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 264 | test_roots!(i16, u16);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 264 | test_roots!(i16, u16);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 265 | test_roots!(i32, u32);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 265 | test_roots!(i32, u32);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 266 | test_roots!(i64, u64);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 266 | test_roots!(i64, u64);
[INFO] [stdout]     | --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 267 | test_roots!(i128, u128);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 267 | test_roots!(i128, u128);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 268 | test_roots!(isize, usize);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_integer`
[INFO] [stdout]    --> tests/roots.rs:225:17
[INFO] [stdout]     |
[INFO] [stdout] 225 |             use num_integer::Roots;
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_integer`
[INFO] [stdout] ...
[INFO] [stdout] 268 | test_roots!(isize, usize);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `num_integer`, use `cargo add num_integer` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `test_roots` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:9:43
[INFO] [stdout]    |
[INFO] [stdout]  9 |                     assert_eq!((14 as $I).average_ceil(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |                     assert_eq!((14 as $I).average_ceil(&17), 16 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:14:42
[INFO] [stdout]    |
[INFO] [stdout] 14 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000087` (test "roots") due to 13 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     assert_eq!((14 as $I).average_ceil(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     assert_eq!((14 as $I).average_ceil(&-5), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     assert_eq!(min.average_ceil(&max), 0 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |                     assert_eq!((14 as $I).average_floor(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                     assert_eq!((14 as $I).average_floor(&17), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     assert_eq!((14 as $I).average_floor(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     assert_eq!((14 as $I).average_floor(&-5), 4 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i8` in the current scope
[INFO] [stdout]   --> tests/average.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     assert_eq!(min.average_floor(&max), -1 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ method not found in `i8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     assert_eq!((14 as $U).average_ceil(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     assert_eq!((14 as $U).average_ceil(&17), 16 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:76:43
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     assert_eq!((14 as $U).average_floor(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     assert_eq!((14 as $U).average_floor(&17), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u8` in the current scope
[INFO] [stdout]   --> tests/average.rs:84:42
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u8`
[INFO] [stdout] ...
[INFO] [stdout] 91 | test_average!(i8, u8);
[INFO] [stdout]    | --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u8` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:9:43
[INFO] [stdout]    |
[INFO] [stdout]  9 |                     assert_eq!((14 as $I).average_ceil(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |                     assert_eq!((14 as $I).average_ceil(&17), 16 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:14:42
[INFO] [stdout]    |
[INFO] [stdout] 14 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     assert_eq!((14 as $I).average_ceil(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     assert_eq!((14 as $I).average_ceil(&-5), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     assert_eq!(min.average_ceil(&max), 0 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |                     assert_eq!((14 as $I).average_floor(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                     assert_eq!((14 as $I).average_floor(&17), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     assert_eq!((14 as $I).average_floor(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     assert_eq!((14 as $I).average_floor(&-5), 4 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i16` in the current scope
[INFO] [stdout]   --> tests/average.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     assert_eq!(min.average_floor(&max), -1 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ method not found in `i16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     assert_eq!((14 as $U).average_ceil(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     assert_eq!((14 as $U).average_ceil(&17), 16 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:76:43
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     assert_eq!((14 as $U).average_floor(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     assert_eq!((14 as $U).average_floor(&17), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u16` in the current scope
[INFO] [stdout]   --> tests/average.rs:84:42
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u16`
[INFO] [stdout] ...
[INFO] [stdout] 92 | test_average!(i16, u16);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u16` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:9:43
[INFO] [stdout]    |
[INFO] [stdout]  9 |                     assert_eq!((14 as $I).average_ceil(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |                     assert_eq!((14 as $I).average_ceil(&17), 16 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:14:42
[INFO] [stdout]    |
[INFO] [stdout] 14 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     assert_eq!((14 as $I).average_ceil(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     assert_eq!((14 as $I).average_ceil(&-5), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     assert_eq!(min.average_ceil(&max), 0 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |                     assert_eq!((14 as $I).average_floor(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                     assert_eq!((14 as $I).average_floor(&17), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     assert_eq!((14 as $I).average_floor(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     assert_eq!((14 as $I).average_floor(&-5), 4 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i32` in the current scope
[INFO] [stdout]   --> tests/average.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     assert_eq!(min.average_floor(&max), -1 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ method not found in `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     assert_eq!((14 as $U).average_ceil(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     assert_eq!((14 as $U).average_ceil(&17), 16 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:76:43
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     assert_eq!((14 as $U).average_floor(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     assert_eq!((14 as $U).average_floor(&17), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u32` in the current scope
[INFO] [stdout]   --> tests/average.rs:84:42
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u32`
[INFO] [stdout] ...
[INFO] [stdout] 93 | test_average!(i32, u32);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u32` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:9:43
[INFO] [stdout]    |
[INFO] [stdout]  9 |                     assert_eq!((14 as $I).average_ceil(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |                     assert_eq!((14 as $I).average_ceil(&17), 16 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:14:42
[INFO] [stdout]    |
[INFO] [stdout] 14 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     assert_eq!((14 as $I).average_ceil(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     assert_eq!((14 as $I).average_ceil(&-5), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     assert_eq!(min.average_ceil(&max), 0 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |                     assert_eq!((14 as $I).average_floor(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                     assert_eq!((14 as $I).average_floor(&17), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     assert_eq!((14 as $I).average_floor(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     assert_eq!((14 as $I).average_floor(&-5), 4 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i64` in the current scope
[INFO] [stdout]   --> tests/average.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     assert_eq!(min.average_floor(&max), -1 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ method not found in `i64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     assert_eq!((14 as $U).average_ceil(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     assert_eq!((14 as $U).average_ceil(&17), 16 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:76:43
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     assert_eq!((14 as $U).average_floor(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     assert_eq!((14 as $U).average_floor(&17), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u64` in the current scope
[INFO] [stdout]   --> tests/average.rs:84:42
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u64`
[INFO] [stdout] ...
[INFO] [stdout] 94 | test_average!(i64, u64);
[INFO] [stdout]    | ----------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u64` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:9:43
[INFO] [stdout]    |
[INFO] [stdout]  9 |                     assert_eq!((14 as $I).average_ceil(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |                     assert_eq!((14 as $I).average_ceil(&17), 16 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:14:42
[INFO] [stdout]    |
[INFO] [stdout] 14 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     assert_eq!((14 as $I).average_ceil(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     assert_eq!((14 as $I).average_ceil(&-5), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     assert_eq!(min.average_ceil(&max), 0 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |                     assert_eq!((14 as $I).average_floor(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                     assert_eq!((14 as $I).average_floor(&17), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     assert_eq!((14 as $I).average_floor(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     assert_eq!((14 as $I).average_floor(&-5), 4 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `i128` in the current scope
[INFO] [stdout]   --> tests/average.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     assert_eq!(min.average_floor(&max), -1 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ method not found in `i128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `i128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     assert_eq!((14 as $U).average_ceil(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     assert_eq!((14 as $U).average_ceil(&17), 16 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:76:43
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     assert_eq!((14 as $U).average_floor(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     assert_eq!((14 as $U).average_floor(&17), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `u128` in the current scope
[INFO] [stdout]   --> tests/average.rs:84:42
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `u128`
[INFO] [stdout] ...
[INFO] [stdout] 95 | test_average!(i128, u128);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `u128` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:9:43
[INFO] [stdout]    |
[INFO] [stdout]  9 |                     assert_eq!((14 as $I).average_ceil(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |                     assert_eq!((14 as $I).average_ceil(&17), 16 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:14:42
[INFO] [stdout]    |
[INFO] [stdout] 14 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:19:43
[INFO] [stdout]    |
[INFO] [stdout] 19 |                     assert_eq!((14 as $I).average_ceil(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:20:43
[INFO] [stdout]    |
[INFO] [stdout] 20 |                     assert_eq!((14 as $I).average_ceil(&-5), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     assert_eq!(min.average_ceil(&max), 0 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout]  5 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |                     assert_eq!((14 as $I).average_floor(&16), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                     assert_eq!((14 as $I).average_floor(&17), 15 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:43:43
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     assert_eq!((14 as $I).average_floor(&-4), 5 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |                     assert_eq!((14 as $I).average_floor(&-5), 4 as $I);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `isize` in the current scope
[INFO] [stdout]   --> tests/average.rs:48:36
[INFO] [stdout]    |
[INFO] [stdout] 48 |                     assert_eq!(min.average_floor(&max), -1 as $I);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ method not found in `isize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `isize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 29 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:59:43
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     assert_eq!((14 as $U).average_ceil(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:60:43
[INFO] [stdout]    |
[INFO] [stdout] 60 |                     assert_eq!((14 as $U).average_ceil(&17), 16 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     assert_eq!((max - 3).average_ceil(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_ceil` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:67:42
[INFO] [stdout]    |
[INFO] [stdout] 67 |                     assert_eq!((max - 3).average_ceil(&(max - 2)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn average_ceil(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------ the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_ceil` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 55 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:76:43
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     assert_eq!((14 as $U).average_floor(&16), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     assert_eq!((14 as $U).average_floor(&17), 15 as $U);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     assert_eq!((max - 3).average_floor(&(max - 1)), max - 2);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `average_floor` found for type `usize` in the current scope
[INFO] [stdout]   --> tests/average.rs:84:42
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     assert_eq!((max - 3).average_floor(&(max - 2)), max - 3);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^ method not found in `usize`
[INFO] [stdout] ...
[INFO] [stdout] 96 | test_average!(isize, usize);
[INFO] [stdout]    | --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/average.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn average_floor(&self, other: &Self) -> Self;
[INFO] [stdout]    |        ------------- the method is available for `usize` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]    = note: this error originates in the macro `test_average` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Average` which provides `average_floor` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 72 +                 use supply_chain_trust_example_crate_000087::Average;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `supply-chain-trust-example-crate-000087` (test "average") due to 156 previous errors
[INFO] running `Command { std: "docker" "inspect" "ce0f074336958fa5737bcaf50e091769bd337b82ce54af2db9d35b7355b58850", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce0f074336958fa5737bcaf50e091769bd337b82ce54af2db9d35b7355b58850", kill_on_drop: false }`
[INFO] [stdout] ce0f074336958fa5737bcaf50e091769bd337b82ce54af2db9d35b7355b58850
