我有一个"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);
}
我如何使常数在任何地方都可用?
由于VERSION
是在main.rs
中声明的,main.rs
是一个 crate 根目录,所以可以使用其绝对路径::VERSION
访问它.
这应该是有效的:
pub fn do_stuff() {
println!("This is version: {}", crate::VERSION);
}