如何使Rust编译器解析std库的导入?

3

我正在使用Rust 0.6编译器来编译mingw32。我能够编译从“core”导入的小程序,但无法编译从“std”导入的程序。以下是一个简单示例以及我如何进行编译的记录:

$ cat prog.rs
use std;
$ rustc.exe prog.rs
error: failed to resolve imports
prog.rs:1:4: 1:8 error: unresolved import
prog.rs:1 use std;
              ^~~~
error: aborting due to 2 previous errors

我该如何让rustc.exe解析导入?

1个回答

4

首先,您需要通过extern mod std;加载外部crate,然后可以使用该crate中的模块,或直接限定使用std,例如:

extern mod std;
use std::bigint;

fn main () {
    bigint::BigInt::from_uint(1);
    std::semver::parse("1.2.3-alpha1");
}

这里有更多相关信息


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接