Rust 从可变引用中重新借用共享引用
作者:mishar 提问时间:8/31/2023
我是 Rust 的新手,并试图理解为什么对借用元素的数据结构的可变引用似乎可以在同一生命周期内再次用于借用另一个元素。这是关于 O'Reilly 关于 Rust 的书中的一个例子,它让我有些困惑: ...
所有权 问答列表
作者:mishar 提问时间:8/31/2023
我是 Rust 的新手,并试图理解为什么对借用元素的数据结构的可变引用似乎可以在同一生命周期内再次用于借用另一个元素。这是关于 O'Reilly 关于 Rust 的书中的一个例子,它让我有些困惑: ...
作者:Abir Sheikh 提问时间:9/19/2023
这个问题在这里已经有答案了: 将“mut”放在变量名称之前和放在“:”之后有什么区别? (4 个答案) 为什么 Rust 允许使用不可变绑定通过引用字段进行突变? (1 个答案) 2个月前关闭。 在...
作者:Akash R 提问时间:8/31/2023
我是 Rust 的新手,对了解它的所有权概念感到好奇。根据官方文件,提到了以下关于概念的内容:referencing 下面介绍了如何定义和使用 calculate_length 函数,该函数将对对象...
作者:solomancode 提问时间:9/2/2023
我试图将处理程序传递给每个传入请求的线程,我试图将其包装在 Arc 中,但出现以下错误: 参数类型的生存时间可能不够长impl ConnectionHandler 如何解决这个问题? impl ...
作者:oui 提问时间:9/7/2023
这是我的问题的简化视图: struct Game { currentPlayer: u8, players: Vec<Player>, units: Vec<Unit>, } fn upda...
作者:matanmarkind 提问时间:9/7/2023
以下代码无法编译,因为编译器思维仍保留在 的作用域中,而不是移动到 的作用域中。为什么编译器不明白不需要绑定到外部作用域,可以移动到 的作用域?smainspawnsspawn struct MyS...
作者:Max888 提问时间:9/9/2023
我正在尝试在具有相同特征的盒装特征对象上实现特征。我以前做过这样的任务,其方法采用哪些工作正常,但不是.&selfself // The purpose of this trait is to al...
作者:JamalNewtron 提问时间:9/25/2023
我有一个类,假设 A.类 A 有一个成员变量类型: std::shared_ptr<SomeType> m_dataMemberInA 我不初始化类 A 中的成员。在 B 类中,我也有 std...
作者:Chowlett 提问时间:10/1/2023
这个问题在这里已经有答案了: 为什么 Iterator::take_while 拥有迭代器的所有权? (2 个答案) 上个月关闭。 https://play.rust-lang.org/?versi...
作者:Hèctor M.C. 提问时间:10/13/2023
这个问题在这里已经有答案了: 我使用什么生存期来创建循环引用的 Rust 结构? (1 个答案) 如何在安全的 Rust 中表达相互递归的数据结构? (4 个答案) 如何对复杂的递归数据结构(图)进行...