【发布时间】:2020-05-19 06:48:56
【问题描述】:
我正在研究 Rust 的生命周期。生命周期用'a 表示,可以这样使用:
fn function1<'a>(param1: &'a str) -> &'a str
但是我发现了这段代码:
impl<'a, T: 'a> RingBuffer<'a, T> {
T 的类型为 'a 对我来说毫无意义。类型和生命周期对我来说不是一回事。发生了什么事?
【问题讨论】:
标签: generics rust lifetime borrow-checker borrowing