将 defer-lite 与可变结构结合使用时出现意外问题
作者:TheLovelySausage 提问时间:7/27/2022
我对 Rust 很陌生,但我遇到了一个奇怪的问题,可能是我误解了 defer-lite 板条箱的工作原理。 如果我有以下代码,那么一切都按预期工作 use defer_lite::defer; ...
锈 问答列表
作者:TheLovelySausage 提问时间:7/27/2022
我对 Rust 很陌生,但我遇到了一个奇怪的问题,可能是我误解了 defer-lite 板条箱的工作原理。 如果我有以下代码,那么一切都按预期工作 use defer_lite::defer; ...
作者:Nibodh Daware 提问时间:7/30/2022
我得到一个不能借用为不可变的,因为它也被借为可变的 作为注释行win let (mut win, thread) = raylib::init().size(800, 600).title("Dem...
作者:Fajela Tajkiya 提问时间:8/10/2022
假设我有这段代码: let mut s = "hi".to_string(); let c = || s.push_str(" yo"); c(); 它不会编译并生成此错误: error[E0...
作者:JameEnder 提问时间:8/18/2022
我想要一个名为 Outcome 的结构,它包含对实体的引用。然后,我想找到它所指向的实体,可变地借用它,并根据结果的效果来改变它。我的代码现在如下所示 fn main() { let mut en...
作者:Robert 提问时间:8/22/2022
我迷失在可变的引用中......尝试将 DataFrame 发送到函数中...更改它并在函数调用完成后查看更改... 我收到错误: 不能借用为可变的 下面是一个代码示例: use polars...
作者:Daan van der Plas 提问时间:10/21/2022
这个问题在这里已经有答案了: 将“mut”放在变量名称之前和放在“:”之后有什么区别? (4 个答案) 去年关闭。 fn main() { let mut x = 42; let y = &x; ...
作者:Rogus 提问时间:11/23/2022
在尝试重构一个运行良好的 Rust 应用程序时,我试图将循环的内容分离到一个新函数中。但是,在这个新重构的函数中,我需要传递一个必须是可变的参数,并通过引用传递。突然间,绝对在内联中工作的代码仅仅因为...
作者:Filip Čermák 提问时间:12/1/2022
让我们有一个包含城市向量的结构体和一个将城市添加到向量的new_city函数。但是,我得到了 BorrowMutError,这是有道理的。 我应该怎么做才能多次打电话给new_city(见下文)? ...
作者:jiwopene 提问时间:1/2/2023
我正在开发一个对树结构执行操作的 Rust 程序,我们称之为 .不需要存储每个节点的子节点列表,但需要能够从任何其他节点返回到父节点。假设结构不可变,则可能如下所示:Nodestruct Node ...
作者:Bernard 提问时间:1/29/2023
我有一个算法,可以以某种方式操作对象数组,但调用者需要能够侦听由该算法触发的某些事件(对象的更新)。 以下是我正在尝试执行的简化示例。 (Rust playground) 这是算法模块: // ...