error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:3:5
|
3 | num::{
| ^^^ could not find `num`in`malachite`
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:3:5
|
3 | num::{
| ^^^ could not find `num`in`malachite`
error[E0432]: unresolved import `malachite::rounding_modes`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:10:5
|
10 | rounding_modes::RoundingMode,
| ^^^^^^^^^^^^^^ could not find `rounding_modes`in`malachite`
error[E0432]: unresolved import `malachite::rounding_modes`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:10:5
|
10 | rounding_modes::RoundingMode,
| ^^^^^^^^^^^^^^ could not find `rounding_modes`in`malachite`
Compiling unicode_names2_generator v1.3.0
Compiling rustpython-parser v0.4.0
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:294:34
|
294 |let exp = malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:295:30
|
295 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(lhs.0, exp).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:305:32
|
305 | malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:306:34
|
306 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(&lhs.0, exp).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:317:32
|
317 | malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:318:34
|
318 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(lhs.0, exp).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:329:32
|
329 | malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:330:34
|
330 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(&lhs.0, exp).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:109:1
|
109 | forward_pow_biguint!(BigInt);| ---------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:277:30
|
277 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(lhs.0, rhs as _).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:135:1
|
135 | apply_to_unsigneds!(forward_pow_primitive{BigInt, _});| ----------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_primitive` which comes from the expansion of the macro `apply_to_unsigneds` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:280:30
|
280 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(&lhs.0, rhs as _).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:135:1
|
135 | apply_to_unsigneds!(forward_pow_primitive{BigInt, _});| ----------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_primitive` which comes from the expansion of the macro `apply_to_unsigneds` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:283:30
|
283 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(lhs.0, *rhs as _).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:135:1
|
135 | apply_to_unsigneds!(forward_pow_primitive{BigInt, _});| ----------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_primitive` which comes from the expansion of the macro `apply_to_unsigneds` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:286:30
|
286 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(&lhs.0, *rhs as _).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:135:1
|
135 | apply_to_unsigneds!(forward_pow_primitive{BigInt, _});| ----------------------------------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_primitive` which comes from the expansion of the macro `apply_to_unsigneds` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:210:37
|
210 | Self(<Integer as malachite::num::basic::traits::Zero>::ZERO)
| ^^^ could not find `num`in`malachite`|
help: consider importing this module
|
1 + use malachite::base::num::basic::traits;|
help: if you import `traits`, refer to it directly
|
210 - Self(<Integer as malachite::num::basic::traits::Zero>::ZERO)
210 + Self(<Integer as traits::Zero>::ZERO)
|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:222:37
|
222 | Self(<Integer as malachite::num::basic::traits::One>::ONE)
| ^^^ could not find `num`in`malachite`|
help: consider importing this module
|
1 + use malachite::base::num::basic::traits;|
help: if you import `traits`, refer to it directly
|
222 - Self(<Integer as malachite::num::basic::traits::One>::ONE)
222 + Self(<Integer as traits::One>::ONE)
|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/bigint.rs:516:32
|
516 | match <_ as malachite::num::arithmetic::traits::Sign>::sign(&self.0) {
| ^^^ could not find `num`in`malachite`|
help: consider importing this module
|
1 + use malachite::base::num::arithmetic::traits;|
help: if you import `traits`, refer to it directly
|
516 - match <_ as malachite::num::arithmetic::traits::Sign>::sign(&self.0) {
516 + match <_ as traits::Sign>::sign(&self.0) {
|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:294:34
|
294 |let exp = malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:82:1
|
82 | forward_pow_biguint!(BigUint);| ----------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:295:30
|
295 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(lhs.0, exp).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:82:1
|
82 | forward_pow_biguint!(BigUint);| ----------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:305:32
|
305 | malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:82:1
|
82 | forward_pow_biguint!(BigUint);| ----------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:306:34
|
306 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(&lhs.0, exp).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:82:1
|
82 | forward_pow_biguint!(BigUint);| ----------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:317:32
|
317 | malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:82:1
|
82 | forward_pow_biguint!(BigUint);| ----------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:318:34
|
318 |<_ as malachite::num::arithmetic::traits::Pow<u64>>::pow(lhs.0, exp).into()
| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:82:1
|
82 | forward_pow_biguint!(BigUint);| ----------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this module
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:1:1
|
1 + use malachite::base::num::arithmetic::traits;|
error[E0433]: failed to resolve: could not find `num`in`malachite`
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/macros.rs:329:32
|
329 | malachite::num::conversion::traits::SaturatingFrom::saturating_from(&rhs.0);| ^^^ could not find `num`in`malachite`|
::: /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:82:1
|
82 | forward_pow_biguint!(BigUint);| ----------------------------- in this macro invocation
|
= note: this error originates in the macro `forward_pow_biguint` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider importing this trait
--> /Users/oscar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/malachite-bigint-0.2.0/src/biguint.rs:1:1
|
1 + use malachite::base::num::conversion::traits::SaturatingFrom;|
... truncated so it can fit on GitHub ...
I'm using
aarch64-apple-darwinand running the following commands:cargo new demo cd demo cargo add rustpython-parser --features malachite-bigint --no-default-features cargo runand am getting the following errors:
Error output
The issue seems to be with the
malachite-bigintfeature which also happens to be a default feature socargo add rustpython-parserhas the same issue.This issue can be worked around by using the alternative bigint feature (
cargo add rustpython-parser --no-default-features --features num-bigint).