Почему я получаю «не могу найти ящик» при использовании модуля в Rust 2018? - PullRequest
0 голосов
/ 21 октября 2018

У меня есть lib.rs файл, содержащий:

mod bindings {
    // ...
}

pub use bindings::*;

Что я получаю от rustc:

|  pub use bindings::*;
|          ^^^^^^^^ can't find crate

Почему Rust считает bindings корзиной вместомодуля?

1 Ответ

0 голосов
/ 21 октября 2018

Вы, кажется, используете выпуск Rust 2018 года.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *1003*.Путь после объявления use теперь всегда должен начинаться с имени ящика, ключевое слово crate обозначает корень ящика, self обозначает текущий модуль или super обозначает родительский модуль.Таким образом, любое из этих двух use объявлений должно работать:

pub use self::bindings::*;

или

pub use crate::bindings::*;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...