repo: yaxpeax-arch
commit: 9f28c7ca3cfd0857885a9e16d950bfe6c057d3fc aka no-gods-no-, run: 793
status: error in 21.206s
  description: callback error: stack traceback:
	[C]: in ?
	[C]: in field 'run'
	[string "goodfile"]:8: in main chunk
  deployed: false
    
artifacts
Wed, 26 Jun 2024 03:42:58 +0000
step:
git clone log (stdout)

Wed, 26 Jun 2024 03:42:58 +0000
step:
git clone log (stderr)
Cloning into 'tmpdir'...
warning: redirecting to https://github.com/iximeow/yaxpeax-arch.git/
Wed, 26 Jun 2024 03:42:58 +0000
step:
git checkout log (stdout)

Wed, 26 Jun 2024 03:42:58 +0000
step:
git checkout log (stderr)
Note: switching to '9f28c7ca3cfd0857885a9e16d950bfe6c057d3fc'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c 

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 9f28c7c 0.3.2
Wed, 26 Jun 2024 03:42:58 +0000
step:
cargo build log (stdout)

Wed, 26 Jun 2024 03:42:58 +0000
step:
cargo build log (stderr)
info: syncing channel updates for '1.71.0-x86_64-unknown-linux-gnu'
info: latest update on 2023-07-13, rust version 1.71.0 (8ede3aae2 2023-07-12)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustfmt'
    Updating crates.io index
 Downloading crates ...
  Downloaded quote v1.0.36
  Downloaded serde v1.0.203
  Downloaded proc-macro2 v1.0.86
  Downloaded unicode-ident v1.0.12
  Downloaded syn v2.0.68
  Downloaded serde_derive v1.0.203
   Compiling proc-macro2 v1.0.86
   Compiling unicode-ident v1.0.12
   Compiling autocfg v1.3.0
   Compiling serde v1.0.203
   Compiling num-traits v0.2.19
   Compiling quote v1.0.36
   Compiling syn v2.0.68
   Compiling serde_derive v1.0.203
   Compiling yaxpeax-arch v0.3.2 (/home/iximeow/tmpdir)
    Finished dev [unoptimized + debuginfo] target(s) in 5.73s
Wed, 26 Jun 2024 03:43:16 +0000
step:
cargo build --no-default-features --target wasm32-wasi log (stdout)

Wed, 26 Jun 2024 03:43:16 +0000
step:
cargo build --no-default-features --target wasm32-wasi log (stderr)
   Compiling autocfg v1.3.0
   Compiling num-traits v0.2.19
error[E0463]: can't find crate for `core`
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `compiler_builtins`

error[E0463]: can't find crate for `core`
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:25:5
   |
25 | use core::fmt;
   |     ^^^^ can't find crate
   |
   = note: the `wasm32-wasi` target may not be installed
   = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:26:5
   |
26 | use core::num::Wrapping;
   |     ^^^^ can't find crate
   |
   = note: the `wasm32-wasi` target may not be installed
   = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:27:5
   |
27 | use core::ops::{Add, Div, Mul, Rem, Sub};
   |     ^^^^ can't find crate
   |
   = note: the `wasm32-wasi` target may not be installed
   = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:28:5
   |
28 | use core::ops::{AddAssign, DivAssign, MulAssign, RemAssign, SubAssign};
   |     ^^^^ can't find crate
   |
   = note: the `wasm32-wasi` target may not be installed
   = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:1:5
  |
1 | use core::num::Wrapping;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:2:5
  |
2 | use core::{f32, f64};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:3:5
  |
3 | use core::{i128, i16, i32, i64, i8, isize};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:4:5
  |
4 | use core::{u128, u16, u32, u64, u8, usize};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:1:5
  |
1 | use core::mem::size_of;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:2:5
  |
2 | use core::num::Wrapping;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:3:5
  |
3 | use core::{f32, f64};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:4:5
  |
4 | use core::{i128, i16, i32, i64, i8, isize};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:5:5
  |
5 | use core::{u128, u16, u32, u64, u8, usize};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:1:5
  |
1 | use core::cmp::Ordering;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:2:5
  |
2 | use core::num::FpCategory;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:3:5
  |
3 | use core::ops::{Add, Div, Neg};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:5:5
  |
5 | use core::f32;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:6:5
  |
6 | use core::f64;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:1:5
  |
1 | use core::num::Wrapping;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:2:5
  |
2 | use core::ops::{Add, Mul};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/int.rs:1:5
  |
1 | use core::ops::{BitAnd, BitOr, BitXor, Not, Shl, Shr};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:1:5
  |
1 | use core::borrow::{Borrow, BorrowMut};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:2:5
  |
2 | use core::cmp::{Eq, Ord, PartialEq, PartialOrd};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:3:5
  |
3 | use core::fmt::Debug;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:4:5
  |
4 | use core::hash::Hash;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:1:5
  |
1 | use core::ops::{Add, Div, Mul, Rem, Shl, Shr, Sub};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:1:5
  |
1 | use core::ops::{Div, Rem};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:1:5
  |
1 | use core::ops::{Add, Mul, Sub};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:2:5
  |
2 | use core::{i128, i16, i32, i64, i8, isize};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:3:5
  |
3 | use core::{u128, u16, u32, u64, u8, usize};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:1:5
  |
1 | use core::ops::{Add, Mul, Sub};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:1:5
  |
1 | use core::num::Wrapping;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:2:5
  |
2 | use core::ops::{Add, Mul, Neg, Shl, Shr, Sub};
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:2:5
  |
2 | use core::num::Wrapping;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:3:5
  |
3 | use core::ops::Mul;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/sign.rs:1:5
  |
1 | use core::num::Wrapping;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/sign.rs:2:5
  |
2 | use core::ops::Neg;
  |     ^^^^ can't find crate
  |
  = note: the `wasm32-wasi` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-wasi`

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:115:3
    |
115 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:120:17
    |
120 |                 assert_eq!( as Bounded>::min_value().0, <$t>::min_value());
    |                 ^^^^^^^^^
...
126 |     test_wrapping_bounded!(usize u8 u16 u32 u64 isize i8 i16 i32 i64);
    |     ----------------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_bounded` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:121:17
    |
121 |                 assert_eq!( as Bounded>::max_value().0, <$t>::max_value());
    |                 ^^^^^^^^^
...
126 |     test_wrapping_bounded!(usize u8 u16 u32 u64 isize i8 i16 i32 i64);
    |     ----------------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_bounded` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:129:3
    |
129 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:134:17
    |
134 |                 assert_eq!( as Bounded>::min_value().0, <$t>::min_value());
    |                 ^^^^^^^^^
...
140 |     test_wrapping_bounded!(u128 i128);
    |     --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_bounded` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:135:17
    |
135 |                 assert_eq!( as Bounded>::max_value().0, <$t>::max_value());
    |                 ^^^^^^^^^
...
140 |     test_wrapping_bounded!(u128 i128);
    |     --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_bounded` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/bounds.rs:143:3
    |
143 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:213:3
    |
213 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:218:17
    |
218 |                 assert_eq!(zero::<$t>(), zero::>().0);
    |                 ^^^^^^^^^
...
226 |     test_wrapping_identities!(isize i8 i16 i32 i64 usize u8 u16 u32 u64);
    |     -------------------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_identities` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:219:17
    |
219 |                 assert_eq!(one::<$t>(), one::>().0);
    |                 ^^^^^^^^^
...
226 |     test_wrapping_identities!(isize i8 i16 i32 i64 usize u8 u16 u32 u64);
    |     -------------------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_identities` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:220:17
    |
220 |                 assert_eq!((0 as $t).is_zero(), Wrapping(0 as $t).is_zero());
    |                 ^^^^^^^^^
...
226 |     test_wrapping_identities!(isize i8 i16 i32 i64 usize u8 u16 u32 u64);
    |     -------------------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_identities` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:221:17
    |
221 |                 assert_eq!((1 as $t).is_zero(), Wrapping(1 as $t).is_zero());
    |                 ^^^^^^^^^
...
226 |     test_wrapping_identities!(isize i8 i16 i32 i64 usize u8 u16 u32 u64);
    |     -------------------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_identities` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:229:3
    |
229 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:234:3
    |
234 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:79:3
   |
79 | #[test]
   |   ^^^^

error: cannot find macro `assert_eq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:90:5
   |
90 |     assert_eq!(overflowing_add(5i16, 2), (7, false));
   |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:91:5
   |
91 |     assert_eq!(overflowing_add(i16::MAX, 1), (i16::MIN, true));
   |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:92:5
   |
92 |     assert_eq!(overflowing_sub(5i16, 2), (3, false));
   |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:93:5
   |
93 |     assert_eq!(overflowing_sub(i16::MIN, 1), (i16::MAX, true));
   |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:94:5
   |
94 |     assert_eq!(overflowing_mul(5i16, 2), (10, false));
   |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:95:5
   |
95 |     assert_eq!(overflowing_mul(1_000_000_000i32, 10), (1410065408, true));
   |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:110:3
    |
110 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:121:5
    |
121 |     assert_eq!(saturating_add(255, 1), 255u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:122:5
    |
122 |     assert_eq!(saturating_add(127, 1), 127i8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:123:5
    |
123 |     assert_eq!(saturating_add(-128, -1), -128i8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:124:5
    |
124 |     assert_eq!(saturating_sub(0, 1), 0u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:125:5
    |
125 |     assert_eq!(saturating_sub(-128, 1), -128i8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:126:5
    |
126 |     assert_eq!(saturating_sub(127, -1), 127i8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:127:5
    |
127 |     assert_eq!(saturating_mul(255, 2), 255u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:128:5
    |
128 |     assert_eq!(saturating_mul(127, 2), 127i8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:129:5
    |
129 |     assert_eq!(saturating_mul(-128, 2), -128i8);
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:259:3
    |
259 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:279:5
    |
279 |     assert_eq!(wrapping_add(255, 1), 0u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:280:5
    |
280 |     assert_eq!(wrapping_sub(0, 1), 255u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:281:5
    |
281 |     assert_eq!(wrapping_mul(255, 2), 254u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:282:5
    |
282 |     assert_eq!(wrapping_neg(255), 1u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:283:5
    |
283 |     assert_eq!(wrapping_shl(255, 8), 255u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:284:5
    |
284 |     assert_eq!(wrapping_shr(255, 8), 255u8);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:285:5
    |
285 |     assert_eq!(wrapping_add(255, 1), (Wrapping(255u8) + Wrapping(1u8)).0);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:286:5
    |
286 |     assert_eq!(wrapping_sub(0, 1), (Wrapping(0u8) - Wrapping(1u8)).0);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:287:5
    |
287 |     assert_eq!(wrapping_mul(255, 2), (Wrapping(255u8) * Wrapping(2u8)).0);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:288:5
    |
288 |     assert_eq!(wrapping_neg(255), (-Wrapping(255u8)).0);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:289:5
    |
289 |     assert_eq!(wrapping_shl(255, 8), (Wrapping(255u8) << 8).0);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:290:5
    |
290 |     assert_eq!(wrapping_shr(255, 8), (Wrapping(255u8) >> 8).0);
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:293:3
    |
293 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:299:3
    |
299 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:305:3
    |
305 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:311:3
    |
311 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:317:3
    |
317 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:323:3
    |
323 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/sign.rs:206:3
    |
206 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/sign.rs:212:3
    |
212 | #[test]
    |   ^^^^

error: cannot find attribute `derive` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:187:3
    |
187 | #[derive(Debug)]
    |   ^^^^^^

error: cannot find attribute `derive` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:194:3
    |
194 | #[derive(Debug)]
    |   ^^^^^^

error: cannot find macro `debug_assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:403:5
    |
403 |     debug_assert!(min <= max, "min must be less than or equal to max");
    |     ^^^^^^^^^^^^

error: cannot find macro `debug_assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:423:5
    |
423 |     debug_assert!(min == min, "min must not be NAN");
    |     ^^^^^^^^^^^^

error: cannot find macro `debug_assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:441:5
    |
441 |     debug_assert!(max == max, "max must not be NAN");
    |     ^^^^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:449:3
    |
449 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:452:5
    |
452 |     assert_eq!(1, clamp(1, -1, 2));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:453:5
    |
453 |     assert_eq!(-1, clamp(-2, -1, 2));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:454:5
    |
454 |     assert_eq!(2, clamp(3, -1, 2));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:455:5
    |
455 |     assert_eq!(1, clamp_min(1, -1));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:456:5
    |
456 |     assert_eq!(-1, clamp_min(-2, -1));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:457:5
    |
457 |     assert_eq!(-1, clamp_max(1, -1));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:458:5
    |
458 |     assert_eq!(-2, clamp_max(-2, -1));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:461:5
    |
461 |     assert_eq!(1.0, clamp(1.0, -1.0, 2.0));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:462:5
    |
462 |     assert_eq!(-1.0, clamp(-2.0, -1.0, 2.0));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:463:5
    |
463 |     assert_eq!(2.0, clamp(3.0, -1.0, 2.0));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:464:5
    |
464 |     assert_eq!(1.0, clamp_min(1.0, -1.0));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:465:5
    |
465 |     assert_eq!(-1.0, clamp_min(-2.0, -1.0));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:466:5
    |
466 |     assert_eq!(-1.0, clamp_max(1.0, -1.0));
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:467:5
    |
467 |     assert_eq!(-2.0, clamp_max(-2.0, -1.0));
    |     ^^^^^^^^^

error: cannot find macro `assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:468:5
    |
468 |     assert!(clamp(::core::f32::NAN, -1.0, 1.0).is_nan());
    |     ^^^^^^

error: cannot find macro `assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:469:5
    |
469 |     assert!(clamp_min(::core::f32::NAN, 1.0).is_nan());
    |     ^^^^^^

error: cannot find macro `assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:470:5
    |
470 |     assert!(clamp_max(::core::f32::NAN, 1.0).is_nan());
    |     ^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:473:3
    |
473 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:480:3
    |
480 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:487:3
    |
487 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:494:3
    |
494 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:501:3
    |
501 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:508:3
    |
508 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:513:5
    |
513 |     assert_eq!(i, 0);
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:516:5
    |
516 |     assert_eq!(f, 0.0);
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:519:3
    |
519 | #[test]
    |   ^^^^

error: cannot find macro `assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:522:5
    |
522 |     assert!(f32::from_str_radix("â„¢0.2", 10).is_err());
    |     ^^^^^^

error: cannot find macro `assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:525:5
    |
525 |     assert!(f32::from_str_radix("0.2Eâ„¢1", 10).is_err());
    |     ^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:528:3
    |
528 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:530:5
    |
530 |     assert_eq!(
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:534:5
    |
534 |     assert_eq!(
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:538:5
    |
538 |     assert_eq!(
    |     ^^^^^^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:542:5
    |
542 |     assert_eq!(
    |     ^^^^^^^^^

error: cannot find macro `assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:546:5
    |
546 |     assert!(f32::from_str_radix("nAn", 4).unwrap().is_nan());
    |     ^^^^^^

error: cannot find macro `assert` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:547:5
    |
547 |     assert!(f32::from_str_radix("-nAn", 4).unwrap().is_nan());
    |     ^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:550:3
    |
550 | #[test]
    |   ^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:557:3
    |
557 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:564:21
    |
564 |                     assert_eq!(w, <$t as Num>::from_str_radix(s, r));
    |                     ^^^^^^^^^
...
570 |     test_wrapping_from_str_radix!(usize u8 u16 u32 u64 isize i8 i16 i32 i64);
    |     ------------------------------------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `test_wrapping_from_str_radix` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:573:3
    |
573 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:578:5
    |
578 |     assert_eq!(compute(1, 2), 1)
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:581:3
    |
581 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:586:5
    |
586 |     assert_eq!(compute(1, &2), 1)
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:589:3
    |
589 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:597:5
    |
597 |     assert_eq!(compute(&1, 2), 1)
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:600:3
    |
600 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:608:5
    |
608 |     assert_eq!(compute(&1, &2), 1)
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:611:3
    |
611 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:621:5
    |
621 |     assert_eq!(compute(1, 2), 1)
    |     ^^^^^^^^^

error: cannot find attribute `test` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:624:3
    |
624 | #[test]
    |   ^^^^

error: cannot find macro `assert_eq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:634:5
    |
634 |     assert_eq!(compute(1, &2), 1)
    |     ^^^^^^^^^

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:164:38
    |
164 |             type FromStrRadixErr = ::core::num::ParseIntError;
    |                                      ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:167:49
    |
167 | ...                   -> Result
    |                                         ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:243:31
    |
243 |                     return Ok(core::$t::INFINITY);
    |                               ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:247:31
    |
247 |                     return Ok(core::$t::NEG_INFINITY);
    |                               ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:249:31
    |
249 |                     return Ok(core::$t::NAN);
    |                               ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:251:32
    |
251 |                     return Ok(-core::$t::NAN);
    |                                ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:292:49
    |
292 | ...                   { return Ok(core::$t::INFINITY); }
    |                                   ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:294:49
    |
294 | ...                   { return Ok(core::$t::NEG_INFINITY); }
    |                                   ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:298:49
    |
298 | ...                   { return Ok(core::$t::INFINITY); }
    |                                   ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:300:49
    |
300 | ...                   { return Ok(core::$t::NEG_INFINITY); }
    |                                   ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:336:49
    |
336 | ...                   { return Ok(core::$t::INFINITY); }
    |                                   ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:338:49
    |
338 | ...                   { return Ok(core::$t::NEG_INFINITY); }
    |                                   ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:477:17
    |
477 |     clamp(0., ::core::f32::NAN, 1.);
    |                 ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:484:22
    |
484 |     clamp(0., -1., ::core::f32::NAN);
    |                      ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:491:17
    |
491 |     clamp(0., ::core::f32::NAN, ::core::f32::NAN);
    |                 ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:491:35
    |
491 |     clamp(0., ::core::f32::NAN, ::core::f32::NAN);
    |                                   ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:498:21
    |
498 |     clamp_min(0., ::core::f32::NAN);
    |                     ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0463]: can't find crate for `core`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:505:21
    |
505 |     clamp_max(0., ::core::f32::NAN);
    |                     ^^^^ can't find crate
    |
    = note: the `wasm32-wasi` target may not be installed
    = help: consider downloading the target with `rustup target add wasm32-wasi`

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:21:27
   |
21 |     fn to_isize(&self) -> Option {
   |                           ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:28:24
   |
28 |     fn to_i8(&self) -> Option {
   |                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:35:25
   |
35 |     fn to_i16(&self) -> Option {
   |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:42:25
   |
42 |     fn to_i32(&self) -> Option {
   |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:48:25
   |
48 |     fn to_i64(&self) -> Option;
   |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:57:26
   |
57 |     fn to_i128(&self) -> Option {
   |                          ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:64:27
   |
64 |     fn to_usize(&self) -> Option {
   |                           ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:71:24
   |
71 |     fn to_u8(&self) -> Option {
   |                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:78:25
   |
78 |     fn to_u16(&self) -> Option {
   |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:85:25
   |
85 |     fn to_u32(&self) -> Option {
   |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:91:25
   |
91 |     fn to_u64(&self) -> Option;
   |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:100:26
    |
100 |     fn to_u128(&self) -> Option {
    |                          ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:108:25
    |
108 |     fn to_f32(&self) -> Option {
    |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:120:25
    |
120 |     fn to_f64(&self) -> Option {
    |                         ^^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:122:13
    |
122 |             Some(i) => i.to_f64(),
    |             ^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:132:30
    |
132 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:138:17
    |
138 |                 None
    |                 ^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:148:30
    |
148 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:153:17
    |
153 |                 None
    |                 ^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:181:33
    |
181 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:185:33
    |
185 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:132:30
    |
132 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:138:17
    |
138 |                 None
    |                 ^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:148:30
    |
148 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:153:17
    |
153 |                 None
    |                 ^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:181:33
    |
181 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:185:33
    |
185 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:132:30
    |
132 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:138:17
    |
138 |                 None
    |                 ^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:148:30
    |
148 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:153:17
    |
153 |                 None
    |                 ^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:181:33
    |
181 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:185:33
    |
185 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:132:30
    |
132 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:138:17
    |
138 |                 None
    |                 ^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:148:30
    |
148 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:153:17
    |
153 |                 None
    |                 ^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:181:33
    |
181 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:185:33
    |
185 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:132:30
    |
132 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:138:17
    |
138 |                 None
    |                 ^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:148:30
    |
148 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:153:17
    |
153 |                 None
    |                 ^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:181:33
    |
181 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:185:33
    |
185 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:132:30
    |
132 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:138:17
    |
138 |                 None
    |                 ^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:148:30
    |
148 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:153:17
    |
153 |                 None
    |                 ^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:181:33
    |
181 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:185:33
    |
185 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:203:30
    |
203 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:208:17
    |
208 |                 None
    |                 ^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:218:30
    |
218 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:223:17
    |
223 |                 None
    |                 ^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:251:33
    |
251 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:255:33
    |
255 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:203:30
    |
203 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:208:17
    |
208 |                 None
    |                 ^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:218:30
    |
218 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:223:17
    |
223 |                 None
    |                 ^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:251:33
    |
251 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:255:33
    |
255 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:203:30
    |
203 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:208:17
    |
208 |                 None
    |                 ^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:218:30
    |
218 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:223:17
    |
223 |                 None
    |                 ^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:251:33
    |
251 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:255:33
    |
255 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:203:30
    |
203 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:208:17
    |
208 |                 None
    |                 ^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:218:30
    |
218 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:223:17
    |
223 |                 None
    |                 ^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:251:33
    |
251 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:255:33
    |
255 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:203:30
    |
203 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:208:17
    |
208 |                 None
    |                 ^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:218:30
    |
218 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:223:17
    |
223 |                 None
    |                 ^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:251:33
    |
251 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:255:33
    |
255 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:203:30
    |
203 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:208:17
    |
208 |                 None
    |                 ^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:218:30
    |
218 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:223:17
    |
223 |                 None
    |                 ^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:251:33
    |
251 |             fn to_f32(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:255:33
    |
255 |             fn to_f64(&self) -> Option {
    |                                 ^^^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:292:30
    |
292 |         fn $method(&self) -> Option<$i> {
    |                              ^^^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:313:13
    |
313 |             None
    |             ^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:322:30
    |
322 |         fn $method(&self) -> Option<$u> {
    |                              ^^^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:340:13
    |
340 |             None
    |             ^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:272:30
    |
272 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_float` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:292:30
    |
292 |         fn $method(&self) -> Option<$i> {
    |                              ^^^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:313:13
    |
313 |             None
    |             ^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:322:30
    |
322 |         fn $method(&self) -> Option<$u> {
    |                              ^^^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:340:13
    |
340 |             None
    |             ^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:272:30
    |
272 |         fn $method(&self) -> Option<$DstT> {
    |                              ^^^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_float` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:387:26
    |
387 | pub trait FromPrimitive: Sized {
    |                          ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:391:32
    |
391 |     fn from_isize(n: isize) -> Option {
    |                                ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:398:26
    |
398 |     fn from_i8(n: i8) -> Option {
    |                          ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:405:28
    |
405 |     fn from_i16(n: i16) -> Option {
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:412:28
    |
412 |     fn from_i32(n: i32) -> Option {
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:418:28
    |
418 |     fn from_i64(n: i64) -> Option;
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:426:30
    |
426 |     fn from_i128(n: i128) -> Option {
    |                              ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:433:32
    |
433 |     fn from_usize(n: usize) -> Option {
    |                                ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:440:26
    |
440 |     fn from_u8(n: u8) -> Option {
    |                          ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:447:28
    |
447 |     fn from_u16(n: u16) -> Option {
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:454:28
    |
454 |     fn from_u32(n: u32) -> Option {
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:460:28
    |
460 |     fn from_u64(n: u64) -> Option;
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:468:30
    |
468 |     fn from_u128(n: u128) -> Option {
    |                              ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:475:28
    |
475 |     fn from_f32(n: f32) -> Option {
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:486:28
    |
486 |     fn from_f64(n: f64) -> Option {
    |                            ^^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:488:13
    |
488 |             Some(i) => FromPrimitive::from_i64(i),
    |             ^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
560 | impl_from_primitive!(isize, to_isize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
561 | impl_from_primitive!(i8, to_i8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
562 | impl_from_primitive!(i16, to_i16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
563 | impl_from_primitive!(i32, to_i32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
564 | impl_from_primitive!(i64, to_i64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
565 | impl_from_primitive!(i128, to_i128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
566 | impl_from_primitive!(usize, to_usize);
    | ------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
567 | impl_from_primitive!(u8, to_u8);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
568 | impl_from_primitive!(u16, to_u16);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
569 | impl_from_primitive!(u32, to_u32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
570 | impl_from_primitive!(u64, to_u64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
571 | impl_from_primitive!(u128, to_u128);
    | ----------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
572 | impl_from_primitive!(f32, to_f32);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:499:40
    |
499 |             fn from_isize(n: isize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:503:34
    |
503 |             fn from_i8(n: i8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:507:36
    |
507 |             fn from_i16(n: i16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:511:36
    |
511 |             fn from_i32(n: i32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:515:36
    |
515 |             fn from_i64(n: i64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:519:38
    |
519 |             fn from_i128(n: i128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:524:40
    |
524 |             fn from_usize(n: usize) -> Option<$T> {
    |                                        ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:528:34
    |
528 |             fn from_u8(n: u8) -> Option<$T> {
    |                                  ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:532:36
    |
532 |             fn from_u16(n: u16) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:536:36
    |
536 |             fn from_u32(n: u32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:540:36
    |
540 |             fn from_u64(n: u64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:544:38
    |
544 |             fn from_u128(n: u128) -> Option<$T> {
    |                                      ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:549:36
    |
549 |             fn from_f32(n: f32) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:553:36
    |
553 |             fn from_f64(n: f64) -> Option<$T> {
    |                                    ^^^^^^ not found in this scope
...
573 | impl_from_primitive!(f64, to_f64);
    | --------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:579:30
    |
579 |           fn $method(&self) -> Option<$i> {
    |                                ^^^^^^ not found in this scope
...
586 | /     impl_to_primitive_wrapping! {
587 | |         fn to_isize -> isize;
588 | |         fn to_i8 -> i8;
589 | |         fn to_i16 -> i16;
...   |
602 | |         fn to_f64 -> f64;
603 | |     }
    | |_____- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_wrapping` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:610:30
    |
610 |           fn $method(n: $i) -> Option {
    |                                ^^^^^^ not found in this scope
...
617 | /     impl_from_primitive_wrapping! {
618 | |         fn from_isize(isize);
619 | |         fn from_i8(i8);
620 | |         fn from_i16(i16);
...   |
633 | |         fn from_f64(f64);
634 | |     }
    | |_____- in this macro invocation
    |
    = note: this error originates in the macro `impl_from_primitive_wrapping` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:648:46
    |
648 | pub fn cast(n: T) -> Option {
    |                                              ^^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:653:20
    |
653 | pub trait NumCast: Sized + ToPrimitive {
    |                    ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:666:38
    |
666 |     fn from(n: T) -> Option;
    |                                      ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
683 | impl_num_cast!(u8, to_u8);
    | ------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
684 | impl_num_cast!(u16, to_u16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
685 | impl_num_cast!(u32, to_u32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
686 | impl_num_cast!(u64, to_u64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
687 | impl_num_cast!(u128, to_u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
688 | impl_num_cast!(usize, to_usize);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
689 | impl_num_cast!(i8, to_i8);
    | ------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
690 | impl_num_cast!(i16, to_i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
691 | impl_num_cast!(i32, to_i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
692 | impl_num_cast!(i64, to_i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
693 | impl_num_cast!(i128, to_i128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
694 | impl_num_cast!(isize, to_isize);
    | ------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
695 | impl_num_cast!(f32, to_f32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:674:46
    |
674 |             fn from(n: N) -> Option<$T> {
    |                                              ^^^^^^ not found in this scope
...
696 | impl_num_cast!(f64, to_f64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_num_cast` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:699:38
    |
699 |     fn from(n: U) -> Option {
    |                                      ^^^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:732:18
    |
732 |     T: 'static + Copy,
    |                  ^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:730:37
    |
730 | pub trait AsPrimitive: 'static + Copy
    |                                     ^^^^ not found in this scope

error[E0405]: cannot find trait `PartialOrd` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:13:59
   |
13 | pub trait FloatCore: Num + NumCast + Neg + PartialOrd + Copy {
   |                                                           ^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:13:72
   |
13 | pub trait FloatCore: Num + NumCast + Neg + PartialOrd + Copy {
   |                                                                        ^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
    --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:2181:42
     |
2181 |               fn TAU() -> Self where Self: Sized + Add {
     |                                            ^^^^^ not found in this scope
...
2210 | / float_const_impl! {
2211 | |     #[doc = "Return Euler’s number."]
2212 | |     E,
2213 | |     #[doc = "Return `1.0 / π`."]
...    |
2242 | |     SQRT_2,
2243 | | }
     | |_- in this macro invocation
     |
     = note: this error originates in the macro `float_const_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
    --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:2186:46
     |
2186 |               fn LOG10_2() -> Self where Self: Sized + Div {
     |                                                ^^^^^ not found in this scope
...
2210 | / float_const_impl! {
2211 | |     #[doc = "Return Euler’s number."]
2212 | |     E,
2213 | |     #[doc = "Return `1.0 / π`."]
...    |
2242 | |     SQRT_2,
2243 | | }
     | |_- in this macro invocation
     |
     = note: this error originates in the macro `float_const_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
    --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/float.rs:2191:46
     |
2191 |               fn LOG2_10() -> Self where Self: Sized + Div {
     |                                                ^^^^^ not found in this scope
...
2210 | / float_const_impl! {
2211 | |     #[doc = "Return Euler’s number."]
2212 | |     E,
2213 | |     #[doc = "Return `1.0 / π`."]
...    |
2242 | |     SQRT_2,
2243 | | }
     | |_- in this macro invocation
     |
     = note: this error originates in the macro `float_const_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:12:17
   |
12 | pub trait Zero: Sized + Add {
   |                 ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:106:16
    |
106 | pub trait One: Sized + Mul {
    |                ^^^^^ not found in this scope

error[E0405]: cannot find trait `PartialEq` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/identities.rs:130:15
    |
130 |         Self: PartialEq,
    |               ^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/int.rs:35:5
   |
35 |     Sized
   |     ^^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/int.rs:36:7
   |
36 |     + Copy
   |       ^^^^ not found in this scope

error[E0405]: cannot find trait `PartialOrd` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/int.rs:40:7
   |
40 |     + PartialOrd
   |       ^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Ord` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/int.rs:41:7
   |
41 |     + Ord
   |       ^^^ not found in this scope

error[E0405]: cannot find trait `Eq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/int.rs:42:7
   |
42 |     + Eq
   |       ^^ not found in this scope

error[E0405]: cannot find trait `AsRef` in this scope
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:8:7
  |
8 |     + AsRef<[u8]>
  |       ^^^^^ not found in this scope

error[E0405]: cannot find trait `AsMut` in this scope
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:9:7
  |
9 |     + AsMut<[u8]>
  |       ^^^^^ not found in this scope

error[E0405]: cannot find trait `AsRef` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:22:11
   |
22 |         + AsRef<[u8]>
   |           ^^^^^ not found in this scope

error[E0405]: cannot find trait `AsMut` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:23:11
   |
23 |         + AsMut<[u8]>
   |           ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:31:12
   |
31 |         + ?Sized
   |            ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:93:22
   |
93 | pub trait FromBytes: Sized {
   |                      ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/bytes.rs:94:29
   |
94 |     type Bytes: NumBytes + ?Sized;
   |                             ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:5:23
  |
5 | pub trait CheckedAdd: Sized + Add {
  |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:8:40
  |
8 |     fn checked_add(&self, v: &Self) -> Option;
  |                                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
22 | checked_impl!(CheckedAdd, checked_add, u8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
23 | checked_impl!(CheckedAdd, checked_add, u16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
24 | checked_impl!(CheckedAdd, checked_add, u32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
25 | checked_impl!(CheckedAdd, checked_add, u64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
26 | checked_impl!(CheckedAdd, checked_add, usize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
27 | checked_impl!(CheckedAdd, checked_add, u128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
29 | checked_impl!(CheckedAdd, checked_add, i8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
30 | checked_impl!(CheckedAdd, checked_add, i16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
31 | checked_impl!(CheckedAdd, checked_add, i32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
32 | checked_impl!(CheckedAdd, checked_add, i64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
33 | checked_impl!(CheckedAdd, checked_add, isize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
34 | checked_impl!(CheckedAdd, checked_add, i128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:37:23
   |
37 | pub trait CheckedSub: Sized + Sub {
   |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:40:40
   |
40 |     fn checked_sub(&self, v: &Self) -> Option;
   |                                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
43 | checked_impl!(CheckedSub, checked_sub, u8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
44 | checked_impl!(CheckedSub, checked_sub, u16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
45 | checked_impl!(CheckedSub, checked_sub, u32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
46 | checked_impl!(CheckedSub, checked_sub, u64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
47 | checked_impl!(CheckedSub, checked_sub, usize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
48 | checked_impl!(CheckedSub, checked_sub, u128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
50 | checked_impl!(CheckedSub, checked_sub, i8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
51 | checked_impl!(CheckedSub, checked_sub, i16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
52 | checked_impl!(CheckedSub, checked_sub, i32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
53 | checked_impl!(CheckedSub, checked_sub, i64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
54 | checked_impl!(CheckedSub, checked_sub, isize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
55 | checked_impl!(CheckedSub, checked_sub, i128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:59:23
   |
59 | pub trait CheckedMul: Sized + Mul {
   |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:62:40
   |
62 |     fn checked_mul(&self, v: &Self) -> Option;
   |                                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
65 | checked_impl!(CheckedMul, checked_mul, u8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
66 | checked_impl!(CheckedMul, checked_mul, u16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
67 | checked_impl!(CheckedMul, checked_mul, u32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
68 | checked_impl!(CheckedMul, checked_mul, u64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
69 | checked_impl!(CheckedMul, checked_mul, usize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
70 | checked_impl!(CheckedMul, checked_mul, u128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
72 | checked_impl!(CheckedMul, checked_mul, i8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
73 | checked_impl!(CheckedMul, checked_mul, i16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
74 | checked_impl!(CheckedMul, checked_mul, i32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
75 | checked_impl!(CheckedMul, checked_mul, i64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
76 | checked_impl!(CheckedMul, checked_mul, isize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
77 | checked_impl!(CheckedMul, checked_mul, i128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:81:23
   |
81 | pub trait CheckedDiv: Sized + Div {
   |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:84:40
   |
84 |     fn checked_div(&self, v: &Self) -> Option;
   |                                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
87 | checked_impl!(CheckedDiv, checked_div, u8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
88 | checked_impl!(CheckedDiv, checked_div, u16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
89 | checked_impl!(CheckedDiv, checked_div, u32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
90 | checked_impl!(CheckedDiv, checked_div, u64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
91 | checked_impl!(CheckedDiv, checked_div, usize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
92 | checked_impl!(CheckedDiv, checked_div, u128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
94 | checked_impl!(CheckedDiv, checked_div, i8);
   | ------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
95 | checked_impl!(CheckedDiv, checked_div, i16);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
96 | checked_impl!(CheckedDiv, checked_div, i32);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
97 | checked_impl!(CheckedDiv, checked_div, i64);
   | ------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
98 | checked_impl!(CheckedDiv, checked_div, isize);
   | --------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
   |
15 |             fn $method(&self, v: &$t) -> Option<$t> {
   |                                          ^^^^^^ not found in this scope
...
99 | checked_impl!(CheckedDiv, checked_div, i128);
   | -------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:103:23
    |
103 | pub trait CheckedRem: Sized + Rem {
    |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:123:40
    |
123 |     fn checked_rem(&self, v: &Self) -> Option;
    |                                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
126 | checked_impl!(CheckedRem, checked_rem, u8);
    | ------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
127 | checked_impl!(CheckedRem, checked_rem, u16);
    | ------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
128 | checked_impl!(CheckedRem, checked_rem, u32);
    | ------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
129 | checked_impl!(CheckedRem, checked_rem, u64);
    | ------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
130 | checked_impl!(CheckedRem, checked_rem, usize);
    | --------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
131 | checked_impl!(CheckedRem, checked_rem, u128);
    | -------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
133 | checked_impl!(CheckedRem, checked_rem, i8);
    | ------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
134 | checked_impl!(CheckedRem, checked_rem, i16);
    | ------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
135 | checked_impl!(CheckedRem, checked_rem, i32);
    | ------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
136 | checked_impl!(CheckedRem, checked_rem, i64);
    | ------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
137 | checked_impl!(CheckedRem, checked_rem, isize);
    | --------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:15:42
    |
15  |             fn $method(&self, v: &$t) -> Option<$t> {
    |                                          ^^^^^^ not found in this scope
...
138 | checked_impl!(CheckedRem, checked_rem, i128);
    | -------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:152:23
    |
152 | pub trait CheckedNeg: Sized {
    |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:169:30
    |
169 |     fn checked_neg(&self) -> Option;
    |                              ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
172 | checked_impl_unary!(CheckedNeg, checked_neg, u8);
    | ------------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
173 | checked_impl_unary!(CheckedNeg, checked_neg, u16);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
174 | checked_impl_unary!(CheckedNeg, checked_neg, u32);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
175 | checked_impl_unary!(CheckedNeg, checked_neg, u64);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
176 | checked_impl_unary!(CheckedNeg, checked_neg, usize);
    | --------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
177 | checked_impl_unary!(CheckedNeg, checked_neg, u128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
179 | checked_impl_unary!(CheckedNeg, checked_neg, i8);
    | ------------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
180 | checked_impl_unary!(CheckedNeg, checked_neg, i16);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
181 | checked_impl_unary!(CheckedNeg, checked_neg, i32);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
182 | checked_impl_unary!(CheckedNeg, checked_neg, i64);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
183 | checked_impl_unary!(CheckedNeg, checked_neg, isize);
    | --------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:144:34
    |
144 |             fn $method(&self) -> Option<$t> {
    |                                  ^^^^^^ not found in this scope
...
184 | checked_impl_unary!(CheckedNeg, checked_neg, i128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_impl_unary` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:188:23
    |
188 | pub trait CheckedShl: Sized + Shl {
    |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:202:40
    |
202 |     fn checked_shl(&self, rhs: u32) -> Option;
    |                                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
216 | checked_shift_impl!(CheckedShl, checked_shl, u8);
    | ------------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
217 | checked_shift_impl!(CheckedShl, checked_shl, u16);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
218 | checked_shift_impl!(CheckedShl, checked_shl, u32);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
219 | checked_shift_impl!(CheckedShl, checked_shl, u64);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
220 | checked_shift_impl!(CheckedShl, checked_shl, usize);
    | --------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
221 | checked_shift_impl!(CheckedShl, checked_shl, u128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
223 | checked_shift_impl!(CheckedShl, checked_shl, i8);
    | ------------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
224 | checked_shift_impl!(CheckedShl, checked_shl, i16);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
225 | checked_shift_impl!(CheckedShl, checked_shl, i32);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
226 | checked_shift_impl!(CheckedShl, checked_shl, i64);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
227 | checked_shift_impl!(CheckedShl, checked_shl, isize);
    | --------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
228 | checked_shift_impl!(CheckedShl, checked_shl, i128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:232:23
    |
232 | pub trait CheckedShr: Sized + Shr {
    |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:246:40
    |
246 |     fn checked_shr(&self, rhs: u32) -> Option;
    |                                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
249 | checked_shift_impl!(CheckedShr, checked_shr, u8);
    | ------------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
250 | checked_shift_impl!(CheckedShr, checked_shr, u16);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
251 | checked_shift_impl!(CheckedShr, checked_shr, u32);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
252 | checked_shift_impl!(CheckedShr, checked_shr, u64);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
253 | checked_shift_impl!(CheckedShr, checked_shr, usize);
    | --------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
254 | checked_shift_impl!(CheckedShr, checked_shr, u128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
256 | checked_shift_impl!(CheckedShr, checked_shr, i8);
    | ------------------------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
257 | checked_shift_impl!(CheckedShr, checked_shr, i16);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
258 | checked_shift_impl!(CheckedShr, checked_shr, i32);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
259 | checked_shift_impl!(CheckedShr, checked_shr, i64);
    | ------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
260 | checked_shift_impl!(CheckedShr, checked_shr, isize);
    | --------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/checked.rs:209:44
    |
209 |             fn $method(&self, rhs: u32) -> Option<$t> {
    |                                            ^^^^^^ not found in this scope
...
261 | checked_shift_impl!(CheckedShr, checked_shr, i128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_shift_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:3:19
  |
3 | pub trait Euclid: Sized + Div + Rem {
  |                   ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:141:47
    |
141 |     fn checked_div_euclid(&self, v: &Self) -> Option;
    |                                               ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:145:47
    |
145 |     fn checked_rem_euclid(&self, v: &Self) -> Option;
    |                                               ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:163:51
    |
163 |     fn checked_div_rem_euclid(&self, v: &Self) -> Option<(Self, Self)> {
    |                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:172:53
    |
172 |             fn checked_div_euclid(&self, v: &$t) -> Option {
    |                                                     ^^^^^^ not found in this scope
...
184 | checked_euclid_forward_impl!(isize i8 i16 i32 i64 i128);
    | ------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_euclid_forward_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:177:53
    |
177 |             fn checked_rem_euclid(&self, v: &$t) -> Option {
    |                                                     ^^^^^^ not found in this scope
...
184 | checked_euclid_forward_impl!(isize i8 i16 i32 i64 i128);
    | ------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_euclid_forward_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:172:53
    |
172 |             fn checked_div_euclid(&self, v: &$t) -> Option {
    |                                                     ^^^^^^ not found in this scope
...
185 | checked_euclid_forward_impl!(usize u8 u16 u32 u64 u128);
    | ------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_euclid_forward_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:177:53
    |
177 |             fn checked_rem_euclid(&self, v: &$t) -> Option {
    |                                                     ^^^^^^ not found in this scope
...
185 | checked_euclid_forward_impl!(usize u8 u16 u32 u64 u128);
    | ------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `checked_euclid_forward_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:17:27
   |
17 | pub trait OverflowingAdd: Sized + Add {
   |                           ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:38:27
   |
38 | pub trait OverflowingSub: Sized + Sub {
   |                           ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/overflowing.rs:59:27
   |
59 | pub trait OverflowingMul: Sized + Mul {
   |                           ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:46:26
   |
46 | pub trait SaturatingAdd: Sized + Add {
   |                          ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:67:26
   |
67 | pub trait SaturatingSub: Sized + Sub {
   |                          ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/saturating.rs:88:26
   |
88 | pub trait SaturatingMul: Sized + Mul {
   |                          ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:24:24
   |
24 | pub trait WrappingAdd: Sized + Add {
   |                        ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:45:24
   |
45 | pub trait WrappingSub: Sized + Sub {
   |                        ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:66:24
   |
66 | pub trait WrappingMul: Sized + Mul {
   |                        ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:98:24
   |
98 | pub trait WrappingNeg: Sized {
   |                        ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:144:24
    |
144 | pub trait WrappingShl: Sized + Shl {
    |                        ^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/wrapping.rs:177:24
    |
177 | pub trait WrappingShr: Sized + Shr {
    |                        ^^^^^ not found in this scope

error[E0405]: cannot find trait `Clone` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:179:15
    |
179 | pub fn pow>(mut base: T, mut exp: usize) -> T {
    |               ^^^^^ not found in this scope

error[E0405]: cannot find trait `Clone` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:220:23
    |
220 | pub fn checked_pow(mut base: T, mut exp: usize) -> Option {
    |                       ^^^^^ not found in this scope

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:220:81
    |
220 | pub fn checked_pow(mut base: T, mut exp: usize) -> Option {
    |                                                                                 ^^^^^^ not found in this scope

error[E0405]: cannot find trait `Sized` in this scope
 --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/sign.rs:8:19
  |
8 | pub trait Signed: Sized + Num + Neg {
  |                   ^^^^^ not found in this scope

error[E0405]: cannot find trait `PartialEq` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:67:16
   |
67 | pub trait Num: PartialEq + Zero + One + NumOps {
   |                ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Result` in this scope
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:95:49
   |
95 |     fn from_str_radix(str: &str, radix: u32) -> Result;
   |                                                 ^^^^^^ not found in this scope

error[E0412]: cannot find type `Result` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:167:34
    |
167 |                               -> Result
    |                                  ^^^^^^ not found in this scope
...
174 | int_trait_impl!(Num for usize u8 u16 u32 u64 u128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `int_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Result` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:167:34
    |
167 |                               -> Result
    |                                  ^^^^^^ not found in this scope
...
175 | int_trait_impl!(Num for isize i8 i16 i32 i64 i128);
    | -------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `int_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Result` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:182:49
    |
182 |     fn from_str_radix(str: &str, radix: u32) -> Result {
    |                                                 ^^^^^^ not found in this scope

error[E0412]: cannot find type `Result` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:227:34
    |
227 |                               -> Result
    |                                  ^^^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Option` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:254:51
    |
254 |                 fn slice_shift_char(src: &str) -> Option<(char, &str)> {
    |                                                   ^^^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:261:21
    |
261 |                     Some(('-', ""))  => return Err(PFE { kind: Empty }),
    |                     ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:262:21
    |
262 |                     Some(('-', src)) => (false, src),
    |                     ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:263:21
    |
263 |                     Some((_, _))     => (true,  src),
    |                     ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find value `None` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:272:36
    |
272 |                 let mut exp_info = None::<(char, usize)>;
    |                                    ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:277:25
    |
277 |                         Some(digit) => {
    |                         ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:325:29
    |
325 |                             Some(digit) => {
    |                             ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:356:21
    |
356 |                     Some((c, offset)) => {
    |                     ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:366:29
    |
366 |                             Some(('-', src)) => (false, src.parse::()),
    |                             ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:367:29
    |
367 |                             Some(('+', src)) => (true,  src.parse::()),
    |                             ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:368:29
    |
368 |                             Some((_, _))     => (true,  src.parse::()),
    |                             ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:379:37
    |
379 |                             (true,  Ok(exp)) => pow(base, exp),
    |                                     ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:380:37
    |
380 |                             (false, Ok(exp)) => 1.0 / pow(base, exp),
    |                                     ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:381:33
    |
381 |                             (_, Err(_))      => return Err(PFE { kind: Invalid }),
    |                                 ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0405]: cannot find trait `PartialOrd` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:402:17
    |
402 | pub fn clamp(input: T, min: T, max: T) -> T {
    |                 ^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `PartialOrd` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:422:21
    |
422 | pub fn clamp_min(input: T, min: T) -> T {
    |                     ^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `PartialOrd` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:440:21
    |
440 | pub fn clamp_max(input: T, max: T) -> T {
    |                     ^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:575:25
    |
575 |     fn compute(x: T, y: T) -> T {
    |                         ^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:591:19
    |
591 |     fn compute(x: &T, y: T) -> T
    |                   ^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:613:31
    |
613 |     fn compute(mut x: T, y: T) -> T {
    |                               ^^^^ not found in this scope

error[E0405]: cannot find trait `Copy` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:626:34
    |
626 |     fn compute(mut x: T, y: &T) -> T {
    |                                  ^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `From`
  --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:58:27
   |
58 |         self.to_i64().map(From::from)
   |                           ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:101:27
    |
101 |         self.to_u64().map(From::from)
    |                           ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:399:33
    |
399 |         FromPrimitive::from_i64(From::from(n))
    |                                 ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:406:33
    |
406 |         FromPrimitive::from_i64(From::from(n))
    |                                 ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:413:33
    |
413 |         FromPrimitive::from_i64(From::from(n))
    |                                 ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:441:33
    |
441 |         FromPrimitive::from_u64(From::from(n))
    |                                 ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:448:33
    |
448 |         FromPrimitive::from_u64(From::from(n))
    |                                 ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:455:33
    |
455 |         FromPrimitive::from_u64(From::from(n))
    |                                 ^^^^ use of undeclared type `From`

error[E0433]: failed to resolve: use of undeclared type `From`
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:476:33
    |
476 |         FromPrimitive::from_f64(From::from(n))
    |                                 ^^^^ use of undeclared type `From`

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:136:17
    |
136 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:151:17
    |
151 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:182:17
    |
182 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:186:17
    |
186 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
192 | impl_to_primitive_int!(isize);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:136:17
    |
136 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:151:17
    |
151 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:182:17
    |
182 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:186:17
    |
186 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
193 | impl_to_primitive_int!(i8);
    | -------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:136:17
    |
136 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:151:17
    |
151 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:182:17
    |
182 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:186:17
    |
186 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
194 | impl_to_primitive_int!(i16);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:136:17
    |
136 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:151:17
    |
151 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:182:17
    |
182 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:186:17
    |
186 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
195 | impl_to_primitive_int!(i32);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:136:17
    |
136 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:151:17
    |
151 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:182:17
    |
182 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:186:17
    |
186 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
196 | impl_to_primitive_int!(i64);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:136:17
    |
136 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_int` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:151:17
    |
151 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int_to_uint` which comes from the expansion of the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:182:17
    |
182 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:186:17
    |
186 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
197 | impl_to_primitive_int!(i128);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_int` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:206:17
    |
206 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:221:17
    |
221 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:252:17
    |
252 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:256:17
    |
256 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
262 | impl_to_primitive_uint!(usize);
    | ------------------------------ in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:206:17
    |
206 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:221:17
    |
221 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:252:17
    |
252 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:256:17
    |
256 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
263 | impl_to_primitive_uint!(u8);
    | --------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:206:17
    |
206 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:221:17
    |
221 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:252:17
    |
252 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:256:17
    |
256 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
264 | impl_to_primitive_uint!(u16);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:206:17
    |
206 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:221:17
    |
221 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:252:17
    |
252 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:256:17
    |
256 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
265 | impl_to_primitive_uint!(u32);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:206:17
    |
206 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:221:17
    |
221 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:252:17
    |
252 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:256:17
    |
256 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
266 | impl_to_primitive_uint!(u64);
    | ---------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:206:17
    |
206 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_int` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:221:17
    |
221 |                 Some(*self as $DstT)
    |                 ^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint_to_uint` which comes from the expansion of the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:252:17
    |
252 |                 Some(*self as f32)
    |                 ^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:256:17
    |
256 |                 Some(*self as f64)
    |                 ^^^^ not found in this scope
...
267 | impl_to_primitive_uint!(u128);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_uint` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:300:28
    |
300 |                     return Some(float_to_int_unchecked!(*self => $i));
    |                            ^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:310:28
    |
310 |                     return Some(float_to_int_unchecked!(*self => $i));
    |                            ^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:329:28
    |
329 |                     return Some(float_to_int_unchecked!(*self => $u));
    |                            ^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:337:28
    |
337 |                     return Some(float_to_int_unchecked!(*self => $u));
    |                            ^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:275:13
    |
275 |             Some(*self as $DstT)
    |             ^^^^ not found in this scope
...
374 | impl_to_primitive_float!(f32);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_float` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:300:28
    |
300 |                     return Some(float_to_int_unchecked!(*self => $i));
    |                            ^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:310:28
    |
310 |                     return Some(float_to_int_unchecked!(*self => $i));
    |                            ^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_signed_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:329:28
    |
329 |                     return Some(float_to_int_unchecked!(*self => $u));
    |                            ^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:337:28
    |
337 |                     return Some(float_to_int_unchecked!(*self => $u));
    |                            ^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_unsigned_int` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/cast.rs:275:13
    |
275 |             Some(*self as $DstT)
    |             ^^^^ not found in this scope
...
375 | impl_to_primitive_float!(f64);
    | ----------------------------- in this macro invocation
    |
    = note: this error originates in the macro `impl_to_primitive_float_to_float` which comes from the expansion of the macro `impl_to_primitive_float` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/ops/euclid.rs:164:9
    |
164 |         Some((self.checked_div_euclid(v)?, self.checked_rem_euclid(v)?))
    |         ^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:222:16
    |
222 |         return Some(T::one());
    |                ^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:230:16
    |
230 |         return Some(base);
    |                ^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/pow.rs:241:5
    |
241 |     Some(acc)
    |     ^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:243:28
    |
243 |                     return Ok(core::$t::INFINITY);
    |                            ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:247:28
    |
247 |                     return Ok(core::$t::NEG_INFINITY);
    |                            ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:249:28
    |
249 |                     return Ok(core::$t::NAN);
    |                            ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:251:28
    |
251 |                     return Ok(-core::$t::NAN);
    |                            ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:256:21
    |
256 |                     Some((chars.next()?, chars.as_str()))
    |                     ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:260:48
    |
260 |                     None             => return Err(PFE { kind: Empty }),
    |                                                ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:261:48
    |
261 |                     Some(('-', ""))  => return Err(PFE { kind: Empty }),
    |                                                ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:292:46
    |
292 |                                     { return Ok(core::$t::INFINITY); }
    |                                              ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:294:46
    |
294 |                                     { return Ok(core::$t::NEG_INFINITY); }
    |                                              ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:298:46
    |
298 |                                     { return Ok(core::$t::INFINITY); }
    |                                              ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:300:46
    |
300 |                                     { return Ok(core::$t::NEG_INFINITY); }
    |                                              ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:306:44
    |
306 |                                 exp_info = Some((c, i + 1));
    |                                            ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:313:40
    |
313 |                                 return Err(PFE { kind: Invalid });
    |                                        ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:336:46
    |
336 |                                     { return Ok(core::$t::INFINITY); }
    |                                              ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:338:46
    |
338 |                                     { return Ok(core::$t::NEG_INFINITY); }
    |                                              ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:343:48
    |
343 |                                     exp_info = Some((c, i + 1));
    |                                                ^^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:347:44
    |
347 |                                     return Err(PFE { kind: Invalid });
    |                                            ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:360:41
    |
360 |                             _ => return Err(PFE { kind: Invalid }),
    |                                         ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:369:56
    |
369 |                             None             => return Err(PFE { kind: Invalid }),
    |                                                        ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:381:56
    |
381 |                             (_, Err(_))      => return Err(PFE { kind: Invalid }),
    |                                                        ^^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
   --> /home/iximeow/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.19/src/lib.rs:387:17
    |
387 |                 Ok(sig * exp)
    |                 ^^ not found in this scope
...
392 | float_trait_impl!(Num for f32 f64);
    | ---------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `float_trait_impl` (in Nightly builds, run with -Z macro-backtrace for more info)

Some errors have detailed explanations: E0405, E0412, E0425, E0433, E0463, E0531.
For more information about an error, try `rustc --explain E0405`.
error: could not compile `num-traits` (lib) due to 771 previous errors

metrics

namemidgard
x86_64 Ivy Bridge @ 3.700GHz