Rust 从可变引用中重新借用共享引用
作者:mishar 提问时间:8/31/2023
我是 Rust 的新手,并试图理解为什么对借用元素的数据结构的可变引用似乎可以在同一生命周期内再次用于借用另一个元素。这是关于 O'Reilly 关于 Rust 的书中的一个例子,它让我有些困惑: ...
借 问答列表
作者:mishar 提问时间:8/31/2023
我是 Rust 的新手,并试图理解为什么对借用元素的数据结构的可变引用似乎可以在同一生命周期内再次用于借用另一个元素。这是关于 O'Reilly 关于 Rust 的书中的一个例子,它让我有些困惑: ...
作者:Shepmaster 提问时间:8/31/2015
我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...
作者:Shepmaster 提问时间:8/31/2015
我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...
作者:Shepmaster 提问时间:8/31/2015
我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...
作者:Shepmaster 提问时间:8/31/2015
我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...
作者:Shepmaster 提问时间:8/31/2015
我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...
作者:Bill Fraser 提问时间:6/25/2016
我有一个持续的编译错误,Rust 抱怨我在尝试可变借用时有一个不可变的借用,但不可变的借用来自另一个范围,我没有从中引入任何东西。 我有一些代码可以检查地图中的值,如果存在,则返回它,否则它需要以各...
作者:Ted Klein Bergman 提问时间:4/19/2021
在下面的代码中,我有一个带有只读字段和一堆读写字段的结构。直接从结构中借用单独的字段时,借用没有问题。但是,当我将借用隐藏在方法调用后面时,它说我不能再借用。Fooa #![allow(unused...
作者:Vladimir Matveev 提问时间:5/25/2018
假设我有几个结构,如以下示例所示,并且在方法中我需要使用用户提供的缓冲区拉取下一个事件,但是如果此事件是注释,并且忽略注释标志设置为 true,则需要再次拉取下一个事件:next() struct ...
作者:Fabian Knorr 提问时间:6/23/2016
我正在尝试迭代导航递归数据结构,以便在特定位置插入元素。根据我有限的理解,这意味着对结构根的可变引用,并依次用对其追随者的引用来替换它: type Link = Option<Box<Node>>;...