所有权 问答列表

Rust 从可变引用中重新借用共享引用

作者:mishar 提问时间:8/31/2023

我是 Rust 的新手,并试图理解为什么对借用元素的数据结构的可变引用似乎可以在同一生命周期内再次用于借用另一个元素。这是关于 O'Reilly 关于 Rust 的书中的一个例子,它让我有些困惑: ...

为什么 rust 允许我们将多重引用存储到不可变变量?[复制]

作者:Abir Sheikh 提问时间:9/19/2023

这个问题在这里已经有答案了: 将“mut”放在变量名称之前和放在“:”之后有什么区别? (4 个答案) 为什么 Rust 允许使用不可变绑定通过引用字段进行突变? (1 个答案) 2个月前关闭。 在...

在所有权的上下文中,需要对 Rust 中 Scope 和 Drop 调用的行为进行更多解释

作者:Akash R 提问时间:8/31/2023

我是 Rust 的新手,对了解它的所有权概念感到好奇。根据官方文件,提到了以下关于概念的内容:referencing 下面介绍了如何定义和使用 calculate_length 函数,该函数将对对象...

如何将 impl trait 传递给线程

作者:solomancode 提问时间:9/2/2023

我试图将处理程序传递给每个传入请求的线程,我试图将其包装在 Arc 中,但出现以下错误: 参数类型的生存时间可能不够长impl ConnectionHandler 如何解决这个问题? impl ...

在 Rust 中处理大型可变结构的最佳方法是什么?

作者:oui 提问时间:9/7/2023

这是我的问题的简化视图: struct Game { currentPlayer: u8, players: Vec<Player>, units: Vec<Unit>, } fn upda...

如何指示 rust 将值移动到另一个范围?

作者:matanmarkind 提问时间:9/7/2023

以下代码无法编译,因为编译器思维仍保留在 的作用域中,而不是移动到 的作用域中。为什么编译器不明白不需要绑定到外部作用域,可以移动到 的作用域?smainspawnsspawn struct MyS...

对具有相同特征的特征对象进行 impl trait with move 方法

作者:Max888 提问时间:9/9/2023

我正在尝试在具有相同特征的盒装特征对象上实现特征。我以前做过这样的任务,其方法采用哪些工作正常,但不是.&selfself // The purpose of this trait is to al...

std::shared_ptr 由一个类拥有并由另一个类初始化

作者:JamalNewtron 提问时间:9/25/2023

我有一个类,假设 A.类 A 有一个成员变量类型: std::shared_ptr<SomeType> m_dataMemberInA 我不初始化类 A 中的成员。在 B 类中,我也有 std...

为什么 (&amp;mut iter).take(n) 不获取 iter 的所有权?[复制]

作者:Chowlett 提问时间:10/1/2023

这个问题在这里已经有答案了: 为什么 Iterator::take_while 拥有迭代器的所有权? (2 个答案) 上个月关闭。 https://play.rust-lang.org/?versi...

双链接 Rust 结构 [duplicate]

作者:Hèctor M.C. 提问时间:10/13/2023

这个问题在这里已经有答案了: 我使用什么生存期来创建循环引用的 Rust 结构? (1 个答案) 如何在安全的 Rust 中表达相互递归的数据结构? (4 个答案) 如何对复杂的递归数据结构(图)进行...


共25条 当前第1页