A Code Snippet on Lifetime Compilation Failure
原文英文,约100词,阅读约需1分钟。发表于: 。struct MyBox { i: i32, } impl MyBox { fn get_ref(&mut self) -> Option<&i32> { None } fn try_get_ref(&mut self) -> &i32 { if let Some(val) = self.get_ref() { ...
这篇文章介绍了一个Rust编程语言的错误报错问题。文章中提到了一个结构体MyBox,其中包含一个整数i。在结构体的实现中,有两个方法get_ref和try_get_ref,用于获取i的引用。然而,在try_get_ref方法中,出现了borrow错误,无法同时多次可变借用self.i。文章提供了一个链接,可以查看具体的错误信息。