動作させようとしている小さなプログラムがありますが、未解決のインポート メッセージが表示され続けます。
main.rs:
mod sub_module;
use sub_module::a_structure;
fn main() {
let x: a_structure = /* init code */;
}
sub_module.rs:
pub mod sub_sub_module;
pub use sub_sub_module::a_structure;
sub_sub_module.rs:
pub struct a_structure<T> {
some_field: i32,
}
ただし、実行するcargo build
と「未解決のインポートsub_sub_module::a_structure
」が発生します。可視性に関して私が見つけたものはすべて、これは機能するはずですが、機能しません。ここで何が欠けていますか?