Как мне собрать многофайловый ящик в 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 компилятора ржавчины.

Ответы на вопрос(1)

Ваш ответ на вопрос