Импорт модуля ржавчины в два разных модуля - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть модуль утилит, предоставляющий константы и несколько простых утилит для этих констант для двух разных модулей в моем дереве:

 - main.rs
 - util.rs
 - game.rs

Я бы хотел, чтобы и main.rs, и game.rs включали код из модуль util.rs, что означает, что я хотел бы, чтобы оба они включили его с

mod util;
use util::{SIZE, TRANSFORM};

Однако модуль game.rs не разрешает его импорт, заявив:

error[E0583]: file not found for module `util`
  --> src/game.rs:17:1
   |
17 | mod util;
   | ^^^^^^^^^^^^^^
   |
   = help: to create the module `util`, create file "src/game/util.rs"

I не хочу делать модуль util подмодулем игрового модуля, так как его константы будут использоваться во многих различных модулях. Как мне go достичь плоской иерархии файлов для импорта модуля в два разных модуля?

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