2016-05-25 3 views
4

У меня есть этот файл "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); 
} 

Как сделать постоянным везде?

ответ

7

Как VERSION объявлен в main.rs, который является корневым ящиком, вы можете получить к нему доступ, используя его абсолютный путь: ::VERSION.

Это должно работать:

pub fn do_stuff() { 
    println!("This is version: {}", ::VERSION); 
} 
Смежные вопросы