Как мне собрать многофайловый ящик в Rust?
Я пытаюсь понять, как компилировать многофайловые ящики в Rust, но я продолжаю получать ошибку компиляции.
У меня есть файл, который я хочу импортировать в ящик.
mod asdf {
pub enum stuff {
One,
Two,
Three
}
}
И мой файл ящика test.rc:
mod thing;
use thing::asdf::*;
fn main(){
}
Когда я запускаю Rust build Test.rc, я получаю:
test.rc:3:0: 3:19 error: `use` and `extern mod` declarations must precede items
test.rc:3 use thing::asdf::*;
^~~~~~~~~~~~~~~~~~~
error: aborting due to previous error
Там'Очевидно, что о том, как работают модули, ящики и использование,Я просто не получаю. Мое понимание было что-то мод; для файлов в той же директории или extern mod что-то; для библиотек путь к библиотеке вызвал объектный файл для связи. Затем использование позволит вам импортировать части модуля в текущий файл, функцию или модуль. Кажется, это работает для вещей в основной библиотеке.
Это с версией 0.6 компилятора ржавчины.