我有一个名为“main.rs”的文件,在其中声明了一个版本常量。
pub const VERSION: &'static str = "v2";
mod game;
fn main() {
do_stuff();
}
然后我想在另一个模块"game.rs"中访问这个全局常量:
pub fn do_stuff() {
println!("This is version: {}", VERSION);
}
我该如何使常量在所有地方都可用?
我有一个名为“main.rs”的文件,在其中声明了一个版本常量。
pub const VERSION: &'static str = "v2";
mod game;
fn main() {
do_stuff();
}
然后我想在另一个模块"game.rs"中访问这个全局常量:
pub fn do_stuff() {
println!("This is version: {}", VERSION);
}
我该如何使常量在所有地方都可用?
pub fn do_stuff() {
println!("This is version: {}", crate::VERSION);
}
::VERSION
,但是从Rust 2018开始,需要使用crate
。use crate::VERSION
println!("version: {}", VERSION);
会更好。