RustのCargoで作成したプロジェクトで次の3つのファイルmain.rs, bar.rs, lib.rsがあったときにbar.rsでmain.rsで定義した定数値の読み込みによって次のエラーが出ます。lib.rsのpub mod bar
をコメントにするとエラーはなくなるのですがなぜでしょうか。
そもそもmain.rsに定数値を定義するのではなく新たにファイルを作成するべきなのでしょうか。
cannot find value `HEIGHT` in the crate root not found in the crate root rustc(E0425)
rust:src/main.rs
1mod bar; 2 3pub const HEIGHT: u32 = 300; 4 5fn main() {}
rust:src/bar.rs
1fn bar() { 2 let _ = crate::HEIGHT; // cannot find value `HEIGHT` in the crate root not found in the crate root rustc(E0425) 3}
rust:src/lib.rs
1pub mod bar
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。