ownership 相关问题

所有权是Rust的核心概念。所有权系统是编译器在编译时检查以管理内存的一组规则。

有没有一种安全的方法让一个结构存储一个将在结构外被修改的向量的片断?

我正在实现处理长度为k*n的向量的代码,并创建了k个长度为n的点,这些点引用了原始向量的一个片断: struct Point { values: &'a [f32], } impl&...。

回答 1 投票 -1

如何在Windows中拥有多个文件的所有权?

逐个文件设置有效,但速度较慢。一次选择所有这些都没有此配置。并且文件无法继承文件夹的安全属性,因为它们没有...

回答 2 投票 6

Rust Book中关于借贷的类比令人困惑

从Rust编程语言书的4.2章开始:当函数使用引用作为参数而不是实际值时,我们将不需要返回这些值以返回...

回答 1 投票 0

如何在锈中返回链式迭代器

,}还有我想要的其他地方...

回答 1 投票 0

更改所有权递归文件夹powershell

我希望将成千上万个文件和文件夹的所有权从一个特定用户更改为另一个。在文件夹结构中,大多数文件和文件夹都需要拥有所有权...

回答 1 投票 1

理解类型推断

我相信我的数据类型和iter所有权都有问题。它首先在for循环表达式中声明。我相信Rust会推断出iter的类型为u16,因为它正在...

回答 3 投票 0

Rust函数签名和未成年人

要学习Rust,我正在编写一个解析器组合器库。现在,我遇到了一个复杂的切片类型和所有权问题。我有一些我希望能够使用的构建块函数...

回答 1 投票 0

函数何时可以返回引用?

我正在对Rust进行实验,发现了我无法理解的奇怪之处。通常,编译器禁止函数返回没有静态生存期的引用(例如String或&'...

回答 1 投票 0

rust E0597:借入的价值不足以应付生活

我正在尝试将算法从javascript重写为rust。在以下代码中,我在第17行获得借入的值的寿命不够长错误。[dependencies] scraper =“ 0.11.0”使用std:...

回答 1 投票 0

Rust中的多个参考读者和一个参考作家

我目前正在开发一个小型Rust游戏,以从该语言开始,基本上具有以下代码(我在这里只写了一个最小的示例):struct Player {pub ship:&'a Ship&...

回答 1 投票 1

如何初始化数组并保存对其项的引用?

let mut u:[usize; 3] = [0; 3];让mut v = vec![];因为i在0..3 {u [i] = i;令e =&(u [i]); v.push(e); }错误[E0506]:由于借用了它而无法分配给u [_],-> src / lib ....

回答 2 投票 2

不可变的字符串和克隆

我有保持我的弦乐不变的心态,这是真理的唯一来源。当我对Rust采取相同的心态时,我发现我必须做很多克隆工作。由于字符串不变,因此所有克隆...

回答 1 投票 1

您如何称呼future :: select带有&mut self的方法存储在结构中的Future?

我想存储一个我们偶尔会在结构中等待的未来。我的用例是发出一个信号,通知我的网络数据包处理程序正常关闭。一个最小的例子可能看起来像这样,...

回答 1 投票 0

如何撤消系统所有文件中的chown更改? [关闭]

我需要一些帮助。我想将chmod ubuntu:ubuntu递归应用于文件夹的所有文件。因此,我键入了此命令sudo chown ubuntu:ubuntu。* -R我考虑了它要做什么...

回答 1 投票 0

我如何正确插入Rust AVL树?

我对生锈非常陌生,我正在尝试创建AVL树。我使用Rc是因为我希望每个节点都由Rc上方的节点拥有,而RefCell使其内部可变。我已经开始建立“ ...

回答 1 投票 0

存储桶的所有权和计费

我目前正在托管一些云存储桶,其中包含一些客户的存档数据。对于一个客户,我想转移所有权和随后对多个存储桶的计费...

回答 1 投票 0

Rust-有关传递给重载Eq / PartialEq的值的行为的问题

我一直在处理一些运算符的重载。我遇到了一种我不太了解的情况。在为我的struct值实现特征Eq时,我注意到以下内容...

回答 1 投票 0

MS Access链接表到SQL Server 2019 ODBC错误

我已将MS Access 2016表迁移到SQL Server 2019数据库,并且已使用Windows身份验证将表制作为链接表。因此,前端是MS Access,后端是MS SQL Server。...

回答 1 投票 0

在for循环中处理“借来的值的寿命不足”

我正在抓取的网站要求我查询HTML页面的标题标签以及其他一些元素,以查看是否可以识别文章的标题。我创建了一个HashMap,然后...

回答 2 投票 1

当所有权从盒子中转移出来时,内存中会发生什么?

print_struct中的变量s引用的是堆还是堆栈上的数据? struct Structure {x:f64,y:u32,/ *使用一个框,这样就不会复制Structure * / z:Box ,} ...

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.