├── Cargo.lock
├── Cargo.toml
├── src
└── libs.rs
└── folder1
└── mod.rs
└── folder2
└── mod.rs
└── something.rs
Есть несколько ящиков, которые вызывают эту ошибку, поэтому я сосредоточусь на одном, «гипер» ящике.
И папка1 и папка2 имеют это:
use hyper;
В libs.rs у меня есть это:
extern crate hyper;
folder1 / mod.rs сообщает об ошибке:
no `hyper` in the root rustc(E0432)
folder2 не имеет этой проблемы, что делает меня еще большев замешательстве.
В Cargo.toml я указал lib:
[lib]
name = "packagename"
path = "src/libs.rs"
Так что «root», который является libs, имеет объявленный ящик, но я не могу использовать его в одном изфайлы.