检查 问答列表

即使 NLL 开启,循环中也会发生双重可变借用错误

作者:Vladimir Matveev 提问时间:5/25/2018

假设我有几个结构,如以下示例所示,并且在方法中我需要使用用户提供的缓冲区拉取下一个事件,但是如果此事件是注释,并且忽略注释标志设置为 true,则需要再次拉取下一个事件:next() struct ...

从 HashMap 或 Vec 返回引用会导致借用持续超出其所在的范围?

作者:Bill Fraser 提问时间:6/25/2016

我有一个持续的编译错误,Rust 抱怨我在尝试可变借用时有一个不可变的借用,但不可变的借用来自另一个范围,我没有从中引入任何东西。 我有一些代码可以检查地图中的值,如果存在,则返回它,否则它需要以各...

为什么我不能在同一结构中存储值和对该值的引用?

作者:Shepmaster 提问时间:8/31/2015

我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...

当借用在方法调用后面时,如何借用两个不相交的字段?

作者:Ted Klein Bergman 提问时间:4/19/2021

在下面的代码中,我有一个带有只读字段和一堆读写字段的结构。直接从结构中借用单独的字段时,借用没有问题。但是,当我将借用隐藏在方法调用后面时,它说我不能再借用。Fooa #![allow(unused...

您可以使用 tsc 一次对多个打字稿项目进行类型检查而无需构建它们吗?

作者:neurodynamic 提问时间:4/14/2021

从理论上讲,您应该能够通过使用引用创建一个顶级 tsconfig 文件来做到这一点,该文件包含要检查的所有不同 typescript 项目的路径,为每个单独的项目设置文件,然后运行 ."composi...

为什么我不能在同一结构中存储一个值和对该值的引用?

作者:Shepmaster 提问时间:8/31/2015

我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...

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

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

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

为什么我不能在同一结构中存储值和对该值的引用?

作者:Shepmaster 提问时间:8/31/2015

我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...

为什么我不能在同一结构中存储值和对该值的引用?

作者:Shepmaster 提问时间:8/31/2015

我有一个值,我想存储该值和对 在我自己的类型中,该值中的某些内容: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32...

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

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

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


共101条 当前第1页