ownership 相关问题

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

更改所有权递归文件夹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

如果创建可变变量和可变引用并在单独的线程中更改其中之一,在Rust中会发生什么?

我是Rust的一名新手,刚刚开始涉足其所有权系统(本书第4章)。编译器处理了许多可能与值和引用有关的错误,但是让...

回答 1 投票 0

Rust:获取从函数调用返回的向量的所有权

我正在使用补品来调用返回矢量的gRPC端点。如何获得返回向量的所有权? pub async fn get(&self,hash:u64)-> Result,u32),...

回答 1 投票 -1

不匹配的分支是否在Rust的“ match”语句中使用变量的所有者?

我是Rust的新手。以下是我的测试。 #[derive(Debug)]枚举Food {Cake,Pizza,Salad,}#[derive(Debug)] struct Bag {food:Food} fn main(){let bag = Bag {food:Food :: Cake ...

回答 1 投票 2

MVC 6仅授权所有者或管理员

我有一个可以有多个项目的用户。 我希望每个人都能看到项目,但是只有创建它的用户或管理员才可以编辑它们。 我更改了模板提供的ApplicationUser类。 ...

回答 0 投票 2

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