4
我有3個文件:lib.rs,file2.rs和file3.rs。我lib.rs我有這個:無法聲明模塊「無法在此位置聲明新模塊」
mod file2;
use file2::Struct2;
它運作良好。然而,在文件3做同樣的事情用一個錯誤編譯:
mod file2;
use file2::Struct2;
=> error: cannot declare a new module at this location
如果我刪除國防部file2
聲明我得到這個:
error: unresolved import `Struct2`
這有什麼錯呢?
工作。是「lib.rs」的特殊之處,因爲它允許在其中使用「mod」? – imatahi
不,它只是樹的根。也被稱爲'板條根'。請參閱本書的「箱子和模塊」一章進行闡述。 –
這就是我所說的「它是否特別?」作爲樹的根,意味着是的。 – imatahi