У меня есть набор файлов в рабочей области, на который я хочу сослаться из другого каталога, но я не могу найти синтаксис, который мне нужно использовать.
Пример:
Primary
|_______ First
| |_____ src
| |______ Cool_thing.rs
|_______ Second
|_____ src
|______ main.rs
Я хочу сослаться на структуру в Cool_things
из main.rs
В машине Первоначального общества go .toml я поставил:
[workspace]
members= ["First","Second", "Third"]
[dependencies.Second]
First= { path = "First" }
В машине go .toml в каталоге Second
у меня есть
[dependencies]
First = { path = "../First" }
Я пробовал вещи в своем main.rs как:
extern crate First;
use First::Cool_things::Cool_things;
Нет изменений в use
или mod
, кажется, позволяет мне ссылаться на struct или impl или функции в моде Cool_things
.