[INFO] fetching crate newnum 0.0.12... [INFO] checking newnum-0.0.12 against try#b6bca0d7327839b5e3f7a7779947cb9113d08917+rustflags=-Zstrict-projection-item-bounds for 150662-leaf [INFO] extracting crate newnum 0.0.12 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate newnum 0.0.12 [INFO] finished tweaking crates.io crate newnum 0.0.12 [INFO] tweaked toml for crates.io crate newnum 0.0.12 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate newnum 0.0.12 on toolchain b6bca0d7327839b5e3f7a7779947cb9113d08917 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate newnum 0.0.12 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aaa7bbaa36905746681dac8d6e89e5a3fef8c07717db183ca249fcb90b3b16a7 [INFO] running `Command { std: "docker" "start" "-a" "aaa7bbaa36905746681dac8d6e89e5a3fef8c07717db183ca249fcb90b3b16a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aaa7bbaa36905746681dac8d6e89e5a3fef8c07717db183ca249fcb90b3b16a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aaa7bbaa36905746681dac8d6e89e5a3fef8c07717db183ca249fcb90b3b16a7", kill_on_drop: false }` [INFO] [stdout] aaa7bbaa36905746681dac8d6e89e5a3fef8c07717db183ca249fcb90b3b16a7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zstrict-projection-item-bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 79f8f8be4dd2c191391aca780a925b1838cf53bbe508422d5efb8f3052c363f9 [INFO] running `Command { std: "docker" "start" "-a" "79f8f8be4dd2c191391aca780a925b1838cf53bbe508422d5efb8f3052c363f9", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling syn v2.0.96 [INFO] [stderr] Compiling derive-syn-parse v0.2.0 [INFO] [stderr] Compiling newnum_proc_macros v0.0.11 [INFO] [stderr] Compiling splat_attribs v1.0.0 [INFO] [stderr] Checking newnum v0.0.12 (/opt/rustwide/workdir) [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | type Floating = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | float_impl!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `float_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f64: Floating` [INFO] [stdout] --> src/api/floating.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | type Floating = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | float_impl!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `float_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | int_impl!(u8 => f32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | int_impl!(u16 => f32); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f64: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | int_impl!(u32 => f64); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | int_impl!(i8 => f32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | int_impl!(i16 => f32); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f64: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | int_impl!(i32 => f64); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u8: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | int_impl!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u16: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | int_impl!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u32: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | int_impl!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u64: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | int_impl!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u128: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | int_impl!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `usize: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | int_impl!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i8: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | int_impl!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i16: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | int_impl!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | int_impl!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | int_impl!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i128: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | int_impl!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `isize: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | int_impl!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | type Whole = $whole; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | float_impl!(f32 => i32); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `float_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | type Whole = $whole; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | float_impl!(f64 => i64); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `float_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u8: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:25:14 [INFO] [stdout] | [INFO] [stdout] 25 | impl Int for u8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u16: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 26 | impl Int for u16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u32: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | impl Int for u32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | type Floating = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | float_impl!(f32); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `float_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f64: Floating` [INFO] [stdout] --> src/api/floating.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | type Floating = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | float_impl!(f64); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `float_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | int_impl!(u8 => f32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | int_impl!(u16 => f32); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u64: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | impl Int for u64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f64: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | int_impl!(u32 => f64); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | int_impl!(i8 => f32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f32: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | int_impl!(i16 => f32); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `f64: Floating` [INFO] [stdout] --> src/api/floating.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | type Floating = $floating; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | int_impl!(i32 => f64); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `FloatingEquivalent::Floating` [INFO] [stdout] --> src/api/floating.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | type Floating: Floating; [INFO] [stdout] | ^^^^^^^^ required by this bound in `FloatingEquivalent::Floating` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u128: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | impl Int for u128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `usize: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:30:14 [INFO] [stdout] | [INFO] [stdout] 30 | impl Int for usize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i8: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:31:14 [INFO] [stdout] | [INFO] [stdout] 31 | impl Int for i8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i16: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 32 | impl Int for i16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:33:14 [INFO] [stdout] | [INFO] [stdout] 33 | impl Int for i32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:34:14 [INFO] [stdout] | [INFO] [stdout] 34 | impl Int for i64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i128: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | impl Int for i128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `isize: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | impl Int for isize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i8: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | impl SInt for i8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i8` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i16: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | impl SInt for i16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i16` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | impl SInt for i32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i32` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | impl SInt for i64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i64` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i128: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl SInt for i128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i128` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `isize: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | impl SInt for isize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `isize` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u8: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | impl UInt for u8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u8` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u16: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | impl UInt for u16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u16` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u32: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | impl UInt for u32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u32` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u64: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | impl UInt for u64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u64` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u128: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl UInt for u128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u128` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `usize: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | impl UInt for usize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `usize` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u8: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | int_impl!(u8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u16: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | int_impl!(u16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u32: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | int_impl!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u64: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | int_impl!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u128: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | int_impl!(u128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `usize: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | int_impl!(usize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i8: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | int_impl!(i8); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i16: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | int_impl!(i16); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | int_impl!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | int_impl!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i128: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | int_impl!(i128); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `isize: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | type Whole = Self; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | int_impl!(isize); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `int_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | type Whole = $whole; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | float_impl!(f32 => i32); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `float_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/api/whole.rs:93:26 [INFO] [stdout] | [INFO] [stdout] 93 | type Whole = $whole; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | float_impl!(f64 => i64); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `whole::WholeEquivalent::Whole` [INFO] [stdout] --> src/api/whole.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Whole: Whole; [INFO] [stdout] | ^^^^^ required by this bound in `WholeEquivalent::Whole` [INFO] [stdout] = note: this error originates in the macro `float_impl` (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 E0275`. [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u8: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:25:14 [INFO] [stdout] | [INFO] [stdout] 25 | impl Int for u8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u16: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 26 | impl Int for u16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u32: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | impl Int for u32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u64: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:28:14 [INFO] [stdout] | [INFO] [stdout] 28 | impl Int for u64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u128: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | impl Int for u128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `usize: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:30:14 [INFO] [stdout] | [INFO] [stdout] 30 | impl Int for usize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i8: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:31:14 [INFO] [stdout] | [INFO] [stdout] 31 | impl Int for i8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i16: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 32 | impl Int for i16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:33:14 [INFO] [stdout] | [INFO] [stdout] 33 | impl Int for i32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:34:14 [INFO] [stdout] | [INFO] [stdout] 34 | impl Int for i64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i128: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | impl Int for i128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `isize: whole::Whole` [INFO] [stdout] --> src/primitive/int.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | impl Int for isize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `int::Int` [INFO] [stdout] --> src/primitive/int.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | --- required by a bound in this trait [INFO] [stdout] 6 | Prim [INFO] [stdout] 7 | + Whole [INFO] [stdout] | ^^^^^ required by this bound in `Int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i8: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | impl SInt for i8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i8` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i16: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | impl SInt for i16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i16` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i32: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | impl SInt for i32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i32` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i64: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | impl SInt for i64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i64` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `i128: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl SInt for i128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `i128` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `isize: whole::Whole` [INFO] [stdout] --> src/primitive/sint.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | impl SInt for isize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `isize` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `SInt` [INFO] [stdout] --> src/primitive/sint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait SInt: Int + SignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `SInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u8: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | impl UInt for u8 {} [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u8` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u16: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | impl UInt for u16 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u16` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u32: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | impl UInt for u32 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u32` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u64: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:8:15 [INFO] [stdout] | [INFO] [stdout] 8 | impl UInt for u64 {} [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u64` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `u128: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl UInt for u128 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `u128` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `usize: whole::Whole` [INFO] [stdout] --> src/primitive/uint.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | impl UInt for usize {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] note: required for `usize` to implement `int::Int` [INFO] [stdout] --> src/primitive/int.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Int: [INFO] [stdout] | ^^^ [INFO] [stdout] note: required by a bound in `UInt` [INFO] [stdout] --> src/primitive/uint.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait UInt: Int + UnsignedPrim {} [INFO] [stdout] | ^^^ required by this bound in `UInt` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `newnum` (lib test) due to 46 previous errors [INFO] [stdout] For more information about this error, try `rustc --explain E0275`. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `newnum` (lib) due to 46 previous errors [INFO] running `Command { std: "docker" "inspect" "79f8f8be4dd2c191391aca780a925b1838cf53bbe508422d5efb8f3052c363f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "79f8f8be4dd2c191391aca780a925b1838cf53bbe508422d5efb8f3052c363f9", kill_on_drop: false }` [INFO] [stdout] 79f8f8be4dd2c191391aca780a925b1838cf53bbe508422d5efb8f3052c363f9