Why Is This Lifetime So Short in Rust?
原文英文,约100词,阅读约需1分钟。发表于: 。fn test<'a, T: 'a>(req: T) { let abc: &'a T = &req; } 132 | fn test<'a, T: 'a>(req: T) where T: 'a { | -- --- binding `req` declared here | | | ...
这篇文章是关于Rust编程语言中的生命周期问题的。文章中的代码示例展示了一个函数test,其中声明了一个生命周期参数'a和一个泛型参数T。在函数体内部,尝试将req的引用赋值给一个生命周期为'a的变量abc。然而,编译器报错,指出req的借用时间不够长。这篇文章提醒了开发者在使用生命周期参数时需要注意借用的有效性。