- 
                Notifications
    You must be signed in to change notification settings 
- Fork 36
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 runand 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