我有点难过。我希望通过以下代码。
enum Source<'self> {
String(&'self str),
ReaderUtil(&'self ReaderUtil)
}
pub struct Matrix<'self> {
source: &'self Source
}
fn main() {
}
我从枚举开始,但是因为我需要使用&
指针,所以我不得不给它一个生命周期。当我将该枚举添加到另一个结构时出现问题。我知道我不能给 struct 其他生命周期,'self
但它给了我一个生命周期的错误,说 Source 中不允许匿名生命周期(这就像我没有添加任何生命周期一样)。