Seeking Advice on a Lifetime Issue
原文英文,约100词,阅读约需1分钟。发表于: 。下面这一段rust代码,self.target的生命周期是'b而不是'a呢? pub struct Writer<'a> { target: &'a mut String, } impl<'a> Writer<'a> { fn indent<'b>(&'b mut self) -> &'a String { self.target ...
这段Rust代码中,self.target的生命周期是'b而不是'a。编译器报错指出方法应返回'a生命周期的数据,但实际返回了'b生命周期的数据。建议添加'b: 'a的约束。