如何在Rust中创建常量字符串文字?

时间:2017-10-17 10:41:36

标签: rust

我正在尝试定义一个常量格式字符串,该字符串在format!宏的许多地方使用。

我尝试过类似的事情:

const FORMAT_A: &'static str = "a: {}";
static FORMAT_B: &'static str = "b: {}";

fn main() {
    format!(FORMAT_A, "a");
    format!(FORMAT_B, "b");
}

然而,这无法编译:

error: format argument must be a string literal.
 --> src/main.rs:5:13
  |
5 |     format!(FORMAT_A, "a");
  |             ^^^^^^^^

error: format argument must be a string literal.
 --> src/main.rs:6:13
  |
6 |     format!(FORMAT_B, "b");
  |             ^^^^^^^^

还有另一种方法我应该定义一个与format!一起使用的常量字符串文字吗?

0 个答案:

没有答案