Open
Description
I'm using aarch64-apple-darwin
and running the following commands:
cargo new demo
cd demo
cargo add rustpython-parser --features malachite-bigint --no-default-features
cargo run
and am getting the following errors:
Error output
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 ...
The issue seems to be with the malachite-bigint
feature which also happens to be a default feature so cargo add rustpython-parser
has 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
).
Metadata
Metadata
Assignees
Labels
No labels