找不到 `num` 的箱子

Can't find crate for `num`

我正在尝试使用 Rust 中 num crate 中的 BigUints,我正在使用此代码导入它们:

extern crate num;

use num::bigint::BigUint;

但是,编译时returns出现如下错误:

main.rs:1:1: 1:18 error: can't find crate for `num`
main.rs:1 extern crate num;
      ^~~~~~~~~~~~~~~~~
error: aborting due to previous error

我没有使用任何编译器标志。

我做错了什么?

I'm not using any compiler flags.

如果您只使用 rustc,那么您需要使用标志来获取 num crate

$ rustc foo.rs --extern num=/path/to/num.rlib

我认为应该这样做。当然,您必须获得 num crate 的副本:https://crates.io/crates/num links to https://github.com/rust-lang/num .

如果你使用 Cargo,你可以只添加

num = "*"

前往 Cargo.toml[dependencies] 部分,您就可以开始了。