问答列表

在没有引用返回值的情况下,一次不能多次借用“b”作为可变的 [duplicate]

作者: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...

Rust:多次借用结构实例作为可变的实例失败,即使使用了范围 [duplicate]

作者:zingi 提问时间:4/12/2020

这个问题在这里已经有答案了: 为什么我不能在同一结构中存储值和对该值的引用? (4 个答案) 3年前关闭。 我正在尝试创建一个结构,其中包含一个哈希图和一个向量,因此向量应该包含对哈希图中值的引用。...

如何在结构字段上创建可变迭代器

作者:Vinnie 提问时间:5/24/2020

所以我正在使用 Rust 开发一个小型 NES 模拟器,并且我正在尝试使用我的状态寄存器。寄存器是一个结构,它包含一些包含布尔值的字段(标志),寄存器本身是 CPU 结构的一部分。现在,我想遍历这些字...

如何在 rust 中使用附加到 struct 实例的可变向量

作者:Warlock 提问时间:4/11/2022

我是 rust 的新手。我正在尝试创建一个 json 解析器,我需要一个 struct 实例来保存一个可变向量,该向量可以填充越来越多的项目。 这是我的代码: #[derive(Debug, Pa...

Rust 字符串中的“growable”和“mutable”有什么区别?

作者:Armeen Moon 提问时间:2/25/2019

我正在阅读 The Rust Programming Language。文档将 String 定义为“growable”: UTF-8 编码的可增长字符串。 我发现可生长的并不等同于可变的,但是 ...

如何在不返回的情况下传递 &mut str 并更改原始的 mut str?

作者:rdxdkr 提问时间:7/28/2020

我正在从书中学习 Rust,我正在处理第 8 章末尾的练习,但我在将单词转换为猪拉丁语的练习中碰壁了。我特别想看看我是否可以将 a 传递给一个接受 a(也接受切片)的函数并修改其中引用的字符串,以便更...

在结构中改变数组的最佳方法?

作者:SequenceToSequence 提问时间:12/13/2020

我有一个如下结构 struct Foo { x: [i8;64] y: i8 } 当我通过函数传递数组时,我想更新数组内的值。我能想到的最好的解决方案是制作一个可变副本,然后更新该副本,然后...

在 Rust 中返回可变映射引用

作者:stefanprokopdev 提问时间:5/1/2022

我的目标是以编程方式添加一些开发依赖项。Cargo.toml 我正在使用板条箱()。tomltoml = { version = "0.5.8", features = ["preserve_ord...

是否有可能同时进行可变绑定和解构?

作者:Nawaz 提问时间:7/25/2022

下面的代码按预期工作(演示),但这需要两个嵌套,我只想用一个替换。match {} #![allow(unused)] use std::collections::hash_map::HashMap...


共208条 当前第7页