2

動作させようとしている小さなプログラムがありますが、未解決のインポート メッセージが表示され続けます。

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」が発生します。可視性に関して私が見つけたものはすべて、これは機能するはずですが、機能しません。ここで何が欠けていますか?

4

1 に答える 1