main.rs
にstd::f64::NEG_INFINITY
と参照できますが問題ありません。しかし、別のモジュールが同じ定数を参照すると、コンパイラはUse of undeclared type or module 'std::f64'
という文句を言います。スタンダードライブラリのモジュールを使用すると、私のクレートルートで動作しますが、モジュールでは動作しません
はここに私のmain.rs
である:ここでは
mod bar;
fn main() {
println!("{}", std::f64::NEG_INFINITY);
}
である私のbar.rs
:
fn foo() {
println!("{}", std::f64::NEG_INFINITY);
}
main.rs
とbar.rs
が同じフォルダ内にあります。
私は間違っていますか?