[INFO] crate number_traits 0.2.4 is already in cache [INFO] checking number_traits-0.2.4 against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] extracting crate number_traits 0.2.4 into /workspace/builds/worker-13/source [INFO] validating manifest of crates.io crate number_traits 0.2.4 on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate number_traits 0.2.4 [INFO] finished tweaking crates.io crate number_traits 0.2.4 [INFO] tweaked toml for crates.io crate number_traits 0.2.4 written to /workspace/builds/worker-13/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] b228058319c94f38c2264cc364710687ebdba23903b647027b6fcc511b719365 [INFO] running `"docker" "start" "-a" "b228058319c94f38c2264cc364710687ebdba23903b647027b6fcc511b719365"` [INFO] [stderr] Compiling libc v0.2.69 [INFO] [stderr] Checking number_traits v0.2.4 (/opt/rustwide/workdir) [INFO] [stderr] warning: `#[inline]` is ignored on function prototypes [INFO] [stderr] --> src/approx_eq.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | #[inline] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_attributes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `#[inline]` is ignored on function prototypes [INFO] [stderr] --> src/approx_eq.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | #[inline] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `#[inline]` is ignored on function prototypes [INFO] [stderr] --> src/approx_eq.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | #[inline] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_attributes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `#[inline]` is ignored on function prototypes [INFO] [stderr] --> src/approx_eq.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | #[inline] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `isize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `usize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `usize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | trait_from_primitive!(usize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | trait_from_primitive!(usize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 61 | trait_from_primitive!(u8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 61 | trait_from_primitive!(u8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 62 | trait_from_primitive!(u16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 62 | trait_from_primitive!(u16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 63 | trait_from_primitive!(u32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 63 | trait_from_primitive!(u32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | trait_from_primitive!(u64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | trait_from_primitive!(u64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | trait_from_primitive!(u128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | trait_from_primitive!(u128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `isize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | trait_from_primitive!(isize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | trait_from_primitive!(isize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | trait_from_primitive!(i8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | trait_from_primitive!(i8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 69 | trait_from_primitive!(i16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 69 | trait_from_primitive!(i16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | trait_from_primitive!(i32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | trait_from_primitive!(i32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | trait_from_primitive!(i64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | trait_from_primitive!(i64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | trait_from_primitive!(i128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | trait_from_primitive!(i128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `isize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `usize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |_______________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/cast.rs:12:17 [INFO] [stderr] | [INFO] [stderr] 12 | / self as $T [INFO] [stderr] 13 | | } [INFO] [stderr] 14 | | })* [INFO] [stderr] 15 | | ); [INFO] [stderr] ... | [INFO] [stderr] 22 | | $F, [INFO] [stderr] 23 | | i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128, usize, f32, f64 [INFO] [stderr] | |______________________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 29 | trait_primitive_cast!(i8, i16, i32, i64, isize, u8, u16, u32, u64, usize, f32, f64); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `usize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | trait_from_primitive!(usize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | trait_from_primitive!(usize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 61 | trait_from_primitive!(u8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 61 | trait_from_primitive!(u8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 62 | trait_from_primitive!(u16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 62 | trait_from_primitive!(u16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 63 | trait_from_primitive!(u32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 63 | trait_from_primitive!(u32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | trait_from_primitive!(u64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | trait_from_primitive!(u64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | trait_from_primitive!(u128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | trait_from_primitive!(u128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `isize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | trait_from_primitive!(isize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | trait_from_primitive!(isize); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | trait_from_primitive!(i8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i8` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | trait_from_primitive!(i8); [INFO] [stderr] | -------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 69 | trait_from_primitive!(i16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i16` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 69 | trait_from_primitive!(i16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | trait_from_primitive!(i32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | trait_from_primitive!(i32); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | trait_from_primitive!(i64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | trait_from_primitive!(i64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | trait_from_primitive!(i128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/from_primitive.rs:27:32 [INFO] [stderr] | [INFO] [stderr] 27 | fn $n(f: $f) -> Self { f as $t } [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | trait_from_primitive!(i128); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | fn E() -> Self { $f::consts::E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:30:38 [INFO] [stderr] | [INFO] [stderr] 30 | fn FRAC_1_PI() -> Self { $f::consts::FRAC_1_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:32:42 [INFO] [stderr] | [INFO] [stderr] 32 | fn FRAC_1_SQRT_2() -> Self { $f::consts::FRAC_1_SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn FRAC_2_PI() -> Self { $f::consts::FRAC_2_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:36:43 [INFO] [stderr] | [INFO] [stderr] 36 | fn FRAC_2_SQRT_PI() -> Self { $f::consts::FRAC_2_SQRT_PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:38:38 [INFO] [stderr] | [INFO] [stderr] 38 | fn FRAC_PI_2() -> Self { $f::consts::FRAC_PI_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 43 | trait_sqrt!(usize, f64, cbrt, sqrtf64); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 44 | trait_sqrt!(u8, f32, cbrtf, sqrtf32); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 45 | trait_sqrt!(u16, f32, cbrtf, sqrtf32); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 46 | trait_sqrt!(u32, f64, cbrt, sqrtf64); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 47 | trait_sqrt!(u64, f64, cbrt, sqrtf64); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 48 | trait_sqrt!(u128, f64, cbrt, sqrtf64); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 50 | trait_sqrt!(isize, f64, cbrt, sqrtf64); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | trait_sqrt!(i8, f32, cbrtf, sqrtf32); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | fn FRAC_PI_3() -> Self { $f::consts::FRAC_PI_3 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 52 | trait_sqrt!(i16, f32, cbrtf, sqrtf32); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 53 | trait_sqrt!(i32, f64, cbrt, sqrtf64); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | trait_sqrt!(i64, f64, cbrt, sqrtf64); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/sqrt.rs:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | $sqrt(*self as $a) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 55 | trait_sqrt!(i128, f64, cbrt, sqrtf64); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:42:38 [INFO] [stderr] | [INFO] [stderr] 42 | fn FRAC_PI_4() -> Self { $f::consts::FRAC_PI_4 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `usize` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u32` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u64` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u128` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `isize` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i32` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i64` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i128` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | trait_to_primitive!(f32, 0f32); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:44:38 [INFO] [stderr] | [INFO] [stderr] 44 | fn FRAC_PI_6() -> Self { $f::consts::FRAC_PI_6 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i8` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i16` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/to_primitive.rs:30:30 [INFO] [stderr] | [INFO] [stderr] 30 | fn $n(&self) -> $t { *self as $t } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | trait_to_primitive!(f64, 0f64); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:46:38 [INFO] [stderr] | [INFO] [stderr] 46 | fn FRAC_PI_8() -> Self { $f::consts::FRAC_PI_8 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | fn LN_10() -> Self { $f::consts::LN_10 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | fn LN_2() -> Self { $f::consts::LN_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:127:46 [INFO] [stderr] | [INFO] [stderr] 127 | fn sin(&self) -> Self { unsafe { sinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:127:46 [INFO] [stderr] | [INFO] [stderr] 127 | fn sin(&self) -> Self { unsafe { sinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:127:46 [INFO] [stderr] | [INFO] [stderr] 127 | fn sin(&self) -> Self { unsafe { sinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:127:46 [INFO] [stderr] | [INFO] [stderr] 127 | fn sin(&self) -> Self { unsafe { sinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:129:47 [INFO] [stderr] | [INFO] [stderr] 129 | fn asin(&self) -> Self { unsafe { asinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:129:47 [INFO] [stderr] | [INFO] [stderr] 129 | fn asin(&self) -> Self { unsafe { asinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:129:47 [INFO] [stderr] | [INFO] [stderr] 129 | fn asin(&self) -> Self { unsafe { asinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:129:47 [INFO] [stderr] | [INFO] [stderr] 129 | fn asin(&self) -> Self { unsafe { asinf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:131:47 [INFO] [stderr] | [INFO] [stderr] 131 | fn sinh(&self) -> Self { unsafe { sinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:131:47 [INFO] [stderr] | [INFO] [stderr] 131 | fn sinh(&self) -> Self { unsafe { sinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:131:47 [INFO] [stderr] | [INFO] [stderr] 131 | fn sinh(&self) -> Self { unsafe { sinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:131:47 [INFO] [stderr] | [INFO] [stderr] 131 | fn sinh(&self) -> Self { unsafe { sinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:133:48 [INFO] [stderr] | [INFO] [stderr] 133 | fn asinh(&self) -> Self { unsafe { asinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:133:48 [INFO] [stderr] | [INFO] [stderr] 133 | fn asinh(&self) -> Self { unsafe { asinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:52:36 [INFO] [stderr] | [INFO] [stderr] 52 | fn LOG10_E() -> Self { $f::consts::LOG10_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:133:48 [INFO] [stderr] | [INFO] [stderr] 133 | fn asinh(&self) -> Self { unsafe { asinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:133:48 [INFO] [stderr] | [INFO] [stderr] 133 | fn asinh(&self) -> Self { unsafe { asinhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:136:46 [INFO] [stderr] | [INFO] [stderr] 136 | fn cos(&self) -> Self { unsafe { cosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:136:46 [INFO] [stderr] | [INFO] [stderr] 136 | fn cos(&self) -> Self { unsafe { cosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:136:46 [INFO] [stderr] | [INFO] [stderr] 136 | fn cos(&self) -> Self { unsafe { cosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:136:46 [INFO] [stderr] | [INFO] [stderr] 136 | fn cos(&self) -> Self { unsafe { cosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:138:47 [INFO] [stderr] | [INFO] [stderr] 138 | fn acos(&self) -> Self { unsafe { acosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:138:47 [INFO] [stderr] | [INFO] [stderr] 138 | fn acos(&self) -> Self { unsafe { acosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:138:47 [INFO] [stderr] | [INFO] [stderr] 138 | fn acos(&self) -> Self { unsafe { acosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:138:47 [INFO] [stderr] | [INFO] [stderr] 138 | fn acos(&self) -> Self { unsafe { acosf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:140:47 [INFO] [stderr] | [INFO] [stderr] 140 | fn cosh(&self) -> Self { unsafe { coshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:140:47 [INFO] [stderr] | [INFO] [stderr] 140 | fn cosh(&self) -> Self { unsafe { coshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:140:47 [INFO] [stderr] | [INFO] [stderr] 140 | fn cosh(&self) -> Self { unsafe { coshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:140:47 [INFO] [stderr] | [INFO] [stderr] 140 | fn cosh(&self) -> Self { unsafe { coshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:142:48 [INFO] [stderr] | [INFO] [stderr] 142 | fn acosh(&self) -> Self { unsafe { acoshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:142:48 [INFO] [stderr] | [INFO] [stderr] 142 | fn acosh(&self) -> Self { unsafe { acoshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:142:48 [INFO] [stderr] | [INFO] [stderr] 142 | fn acosh(&self) -> Self { unsafe { acoshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:142:48 [INFO] [stderr] | [INFO] [stderr] 142 | fn acosh(&self) -> Self { unsafe { acoshf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:145:46 [INFO] [stderr] | [INFO] [stderr] 145 | fn tan(&self) -> Self { unsafe { tanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:145:46 [INFO] [stderr] | [INFO] [stderr] 145 | fn tan(&self) -> Self { unsafe { tanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:145:46 [INFO] [stderr] | [INFO] [stderr] 145 | fn tan(&self) -> Self { unsafe { tanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:145:46 [INFO] [stderr] | [INFO] [stderr] 145 | fn tan(&self) -> Self { unsafe { tanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:147:47 [INFO] [stderr] | [INFO] [stderr] 147 | fn atan(&self) -> Self { unsafe { atanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:147:47 [INFO] [stderr] | [INFO] [stderr] 147 | fn atan(&self) -> Self { unsafe { atanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:147:47 [INFO] [stderr] | [INFO] [stderr] 147 | fn atan(&self) -> Self { unsafe { atanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:147:47 [INFO] [stderr] | [INFO] [stderr] 147 | fn atan(&self) -> Self { unsafe { atanf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:149:47 [INFO] [stderr] | [INFO] [stderr] 149 | fn tanh(&self) -> Self { unsafe { tanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:149:47 [INFO] [stderr] | [INFO] [stderr] 149 | fn tanh(&self) -> Self { unsafe { tanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:149:47 [INFO] [stderr] | [INFO] [stderr] 149 | fn tanh(&self) -> Self { unsafe { tanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:149:47 [INFO] [stderr] | [INFO] [stderr] 149 | fn tanh(&self) -> Self { unsafe { tanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:151:48 [INFO] [stderr] | [INFO] [stderr] 151 | fn atanh(&self) -> Self { unsafe { atanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:151:48 [INFO] [stderr] | [INFO] [stderr] 151 | fn atanh(&self) -> Self { unsafe { atanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:151:48 [INFO] [stderr] | [INFO] [stderr] 151 | fn atanh(&self) -> Self { unsafe { atanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:151:48 [INFO] [stderr] | [INFO] [stderr] 151 | fn atanh(&self) -> Self { unsafe { atanhf32(*self as f32) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:154:26 [INFO] [stderr] | [INFO] [stderr] 154 | unsafe { atan2f32(*self as f32, *other as f32) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:154:26 [INFO] [stderr] | [INFO] [stderr] 154 | unsafe { atan2f32(*self as f32, *other as f32) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:154:26 [INFO] [stderr] | [INFO] [stderr] 154 | unsafe { atan2f32(*self as f32, *other as f32) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:154:26 [INFO] [stderr] | [INFO] [stderr] 154 | unsafe { atan2f32(*self as f32, *other as f32) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:54:35 [INFO] [stderr] | [INFO] [stderr] 54 | fn LOG2_E() -> Self { $f::consts::LOG2_E as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:158:25 [INFO] [stderr] | [INFO] [stderr] 158 | *self * TO_DEGREES_F32 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:158:25 [INFO] [stderr] | [INFO] [stderr] 158 | *self * TO_DEGREES_F32 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:158:25 [INFO] [stderr] | [INFO] [stderr] 158 | *self * TO_DEGREES_F32 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:158:25 [INFO] [stderr] | [INFO] [stderr] 158 | *self * TO_DEGREES_F32 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/trig.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | ((*self as f32) * TO_RADS_F32) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | trait_trig_as_32!(u8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/trig.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | ((*self as f32) * TO_RADS_F32) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 215 | trait_trig_as_32!(u16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/trig.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | ((*self as f32) * TO_RADS_F32) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 221 | trait_trig_as_32!(i8); [INFO] [stderr] | ---------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/trig.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | ((*self as f32) * TO_RADS_F32) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 222 | trait_trig_as_32!(i16); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:56:31 [INFO] [stderr] | [INFO] [stderr] 56 | fn PI() -> Self { $f::consts::PI as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | trait_const_fixed!(f64, usize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:172:46 [INFO] [stderr] | [INFO] [stderr] 172 | fn sin(&self) -> Self { unsafe { sinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | trait_const_fixed!(f32, u8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | trait_const_fixed!(f32, u16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | trait_const_fixed!(f64, u32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | trait_const_fixed!(f64, u64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | trait_const_fixed!(f64, u128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | trait_const_fixed!(f64, isize); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | trait_const_fixed!(f32, i8); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | trait_const_fixed!(f32, i16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:174:47 [INFO] [stderr] | [INFO] [stderr] 174 | fn asin(&self) -> Self { unsafe { asinf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | trait_const_fixed!(f64, i32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | trait_const_fixed!(f64, i64); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/num_const.rs:58:35 [INFO] [stderr] | [INFO] [stderr] 58 | fn SQRT_2() -> Self { $f::consts::SQRT_2 as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | trait_const_fixed!(f64, i128); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:176:47 [INFO] [stderr] | [INFO] [stderr] 176 | fn sinh(&self) -> Self { unsafe { sinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:178:48 [INFO] [stderr] | [INFO] [stderr] 178 | fn asinh(&self) -> Self { unsafe { asinhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | fn cos(&self) -> Self { unsafe { cosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn acos(&self) -> Self { unsafe { acosf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:185:47 [INFO] [stderr] | [INFO] [stderr] 185 | fn cosh(&self) -> Self { unsafe { coshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:187:48 [INFO] [stderr] | [INFO] [stderr] 187 | fn acosh(&self) -> Self { unsafe { acoshf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:190:46 [INFO] [stderr] | [INFO] [stderr] 190 | fn tan(&self) -> Self { unsafe { tanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:192:47 [INFO] [stderr] | [INFO] [stderr] 192 | fn atan(&self) -> Self { unsafe { atanf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:194:47 [INFO] [stderr] | [INFO] [stderr] 194 | fn tanh(&self) -> Self { unsafe { tanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:196:48 [INFO] [stderr] | [INFO] [stderr] 196 | fn atanh(&self) -> Self { unsafe { atanhf64(*self as f64) as $t } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:199:26 [INFO] [stderr] | [INFO] [stderr] 199 | unsafe { atan2f64(*self as f64, *other as f64) as $t } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:203:25 [INFO] [stderr] | [INFO] [stderr] 203 | *self * TO_DEGREES_F64 as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 213 | trait_trig_as_64!(usize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:187:17 [INFO] [stderr] | [INFO] [stderr] 187 | Pow::exp(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 216 | trait_trig_as_64!(u32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | trait_trig_as_64!(u64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 218 | trait_trig_as_64!(u128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 220 | trait_trig_as_64!(isize); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 223 | trait_trig_as_64!(i32); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 224 | trait_trig_as_64!(i64); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/trig.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | ((*self as f64) * TO_RADS_F64) as $t [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 225 | trait_trig_as_64!(i128); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 191 | Pow::exp2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:195:17 [INFO] [stderr] | [INFO] [stderr] 195 | Pow::exp_m1(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 552 previous errors; 2 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0606`. [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | Pow::ln(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | Pow::ln_1p(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | Pow::log(&(*self as $F), &(*base as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: could not compile `number_traits`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i16` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u32` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u128` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i64` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `i128` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `usize` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `isize` is invalid [INFO] [stderr] --> src/pow.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | Pow::log2(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 257 | trait_pow_integer!(f64, u32, u64, u128, i32, i64, i128, usize, isize); [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u8` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `u16` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | Pow::log10(&(*self as $F)) as $T [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 256 | trait_pow_integer!(f32, u8, u16, i8, i16); [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f32` as `i8` is invalid [INFO] [stderr] --> src/pow.rs:216:17 [INFO] [stderr] | [WARN] too many lines in the log, truncating it