Как заставить компилятор Rust разрешить импорт из std?

Я использую компилятор Rust 0.6 для mingw32. Я могу компилировать небольшие программы, которые импортируются из "ядра", но не из "стандартного ввода". Вот расшифровка стенограммы, показывающая тривиальный пример и то, как я его компилирую:

$ 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 ответ

Решение

Сначала нужно загрузить внешний ящик через extern mod std;и тогда вы можете use модули внутри этого ящика, или просто использовать их непосредственно квалифицированными stdнапример,

extern mod std;
use std::bigint;

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

Здесь больше информации.

Другие вопросы по тегам