[INFO] fetching crate supply-chain-trust-example-crate-000087 0.1.46...
[INFO] testing supply-chain-trust-example-crate-000087-0.1.46 against 1.90.0 for beta-1.91-3
[INFO] extracting crate supply-chain-trust-example-crate-000087 0.1.46 into /workspace/builds/worker-7-tc1/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-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate supply-chain-trust-example-crate-000087 0.1.46 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "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" "+1.90.0" "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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 68bf5c25f6b90aa73d5e1b260c14cf8c36f8fe3b2caa142440c3ebfe0c418434
[INFO] running `Command { std: "docker" "start" "-a" "68bf5c25f6b90aa73d5e1b260c14cf8c36f8fe3b2caa142440c3ebfe0c418434", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68bf5c25f6b90aa73d5e1b260c14cf8c36f8fe3b2caa142440c3ebfe0c418434", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68bf5c25f6b90aa73d5e1b260c14cf8c36f8fe3b2caa142440c3ebfe0c418434", kill_on_drop: false }`
[INFO] [stdout] 68bf5c25f6b90aa73d5e1b260c14cf8c36f8fe3b2caa142440c3ebfe0c418434
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1ed35817eea4b8c8c8b3c7a1b867d9aa9074e972a36477f92ff47720211a68e0
[INFO] running `Command { std: "docker" "start" "-a" "1ed35817eea4b8c8c8b3c7a1b867d9aa9074e972a36477f92ff47720211a68e0", 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 1.75s
[INFO] running `Command { std: "docker" "inspect" "1ed35817eea4b8c8c8b3c7a1b867d9aa9074e972a36477f92ff47720211a68e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1ed35817eea4b8c8c8b3c7a1b867d9aa9074e972a36477f92ff47720211a68e0", kill_on_drop: false }`
[INFO] [stdout] 1ed35817eea4b8c8c8b3c7a1b867d9aa9074e972a36477f92ff47720211a68e0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 12b2bc74298b628e9cd04b22b914f1e69877935db610738b10b597a889ef9327
[INFO] running `Command { std: "docker" "start" "-a" "12b2bc74298b628e9cd04b22b914f1e69877935db610738b10b597a889ef9327", 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/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[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] For more information about this error, try `rustc --explain E0432`.
[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: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] 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] [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" "12b2bc74298b628e9cd04b22b914f1e69877935db610738b10b597a889ef9327", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "12b2bc74298b628e9cd04b22b914f1e69877935db610738b10b597a889ef9327", kill_on_drop: false }`
[INFO] [stdout] 12b2bc74298b628e9cd04b22b914f1e69877935db610738b10b597a889ef9327
