我想全局初始化一个变量,所以我使用了一个名为 的包lazy_static。
lazy_static::lazy_static! {
static ref STRING: String = String::from("Hello, World");
}
fn main() {
STRING;
}
Run Code Online (Sandbox Code Playgroud)
error[E0507]: cannot move out of static item `STRING`
--> src/main.rs:6:5
|
6 | STRING;
| ^^^^^^ move occurs because `STRING` has type `STRING`, which does not implement the `Copy` trait
Run Code Online (Sandbox Code Playgroud)
我不想实现该Copy特征,我想在整个应用程序中使用相同的引用,就像'static一生一样。