Примечание Этот вопрос содержит синтаксис, который предшествует Rust 1.0. Код недействителен, но концепции по-прежнему актуальны.
Как вы создаете глобальный статический массив строк в Rust?
Для целых чисел это компилируется:
static ONE:u8 = 1;
static TWO:u8 = 2;
static ONETWO:[&'static u8, ..2] = [&ONE, &TWO];
Но я не могу получить что-то подобное для компиляции строк:
static STRHELLO:&'static str = "Hello";
static STRWORLD:&'static str = "World";
static ARR:[&'static str, ..2] = [STRHELLO,STRWORLD]; // Error: Cannot refer to the interior of another static