当借用在方法调用后面时,如何借用两个不相交的字段?
作者:Ted Klein Bergman 提问时间:4/19/2021
在下面的代码中,我有一个带有只读字段和一堆读写字段的结构。直接从结构中借用单独的字段时,借用没有问题。但是,当我将借用隐藏在方法调用后面时,它说我不能再借用。Fooa #![allow(unused...
借用检查器 问答列表
作者:Ted Klein Bergman 提问时间:4/19/2021
在下面的代码中,我有一个带有只读字段和一堆读写字段的结构。直接从结构中借用单独的字段时,借用没有问题。但是,当我将借用隐藏在方法调用后面时,它说我不能再借用。Fooa #![allow(unused...
作者:Pouneh Bahrami 提问时间:4/25/2023
我正在尝试遍历一个图形,并根据我的代码中定义的条件从中提取一个子树。图表或标准的细节并不重要。然而,由于引用的复杂性和锈蚀中的借用,创建树的过程非常具有挑战性。我不是生锈专家。 为了简单起见,我有 ...
作者:Question Asker 提问时间:6/29/2023
我有一个变量,我必须在事件循环中编辑它。问题是我在结构函数中不断收到相同的事件循环错误。如何在仍然能够调整 over runtime 的值的情况下解决此问题?我看到的所有解决方案都导致某种形式的副本被...
作者:oui 提问时间:9/7/2023
这是我的问题的简化视图: struct Game { currentPlayer: u8, players: Vec<Player>, units: Vec<Unit>, } fn upda...
作者:dromtrund 提问时间:5/5/2016
我是 Rust 的新手,作为学习过程的一部分,我正在尝试创建一个树结构,其中每个节点都有一个子节点的向量和对其父节点的引用。我想为节点创建一个函数,该函数采用新节点的值(暂时),将其添加到子列表,并将...
作者:Marko Seidenglanz 提问时间:7/5/2021
我有一个元组向量,每个元组包含两个字符串。我想将两个字符串(其中一个)作为可变引用传输到哈希图中。另一个字符串也会传输,但不必是可变的。背景是我想稍后用另一个字符串的值覆盖一个字符串。 给定以下代码...
作者:rico5678 提问时间:12/13/2021
我是 rust 的新手,我想知道为什么以下代码不会导致:不能一次多次借用 val 作为可变错误。似乎当我到达函数时,我应该对同一个原始变量有三个单独的引用:second_layerval val_r...
作者:wcy 提问时间:2/16/2022
这个问题在这里已经有了答案: 为什么在调用一个按值获取自称的方法时,会借用一个移动的值,而一个参数也调用一个方法? (1 个答案) 去年关闭。 下面的 rust 代码有编译错误。 struct B...
作者:discombobulated 提问时间:4/13/2022
以下program_pass在 Rust 中编译。 fn main() { let mut x = 0; let mut y = &mut x; let mut z = &mut y; le...
作者:zingi 提问时间:4/12/2020
这个问题在这里已经有答案了: 为什么我不能在同一结构中存储值和对该值的引用? (4 个答案) 3年前关闭。 我正在尝试创建一个结构,其中包含一个哈希图和一个向量,因此向量应该包含对哈希图中值的引用。...