You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

578 B

Raw identifiers

Rust因为版本更迭原因可能会新增一些关键字,这些新增关键字可能会导致旧的函数名调用不再通过编译例如在Rust Edition 2015中引入了新的关键字try.

运行以下代码:

extern crate foo;

fn main() {
    foo::try();
}

将获得下面的错误

error: expected identifier, found keyword `try`
 --> src/main.rs:4:4
  |
4 | foo::try();
  |      ^^^ expected identifier, found keyword

可以用Raw identifier来解决:

extern crate foo;

fn main() {
    foo::r#try();
}