问答列表

如何指示 rust 将值移动到另一个范围?

作者:matanmarkind 提问时间:9/7/2023

以下代码无法编译,因为编译器思维仍保留在 的作用域中,而不是移动到 的作用域中。为什么编译器不明白不需要绑定到外部作用域,可以移动到 的作用域?smainspawnsspawn struct MyS...

对具有相同特征的特征对象进行 impl trait with move 方法

作者:Max888 提问时间:9/9/2023

我正在尝试在具有相同特征的盒装特征对象上实现特征。我以前做过这样的任务,其方法采用哪些工作正常,但不是.&selfself // The purpose of this trait is to al...

为什么 (&mut iter).take(n) 不获取 iter 的所有权?[复制]

作者:Chowlett 提问时间:10/1/2023

这个问题在这里已经有答案了: 为什么 Iterator::take_while 拥有迭代器的所有权? (2 个答案) 上个月关闭。 https://play.rust-lang.org/?versi...

双链接 Rust 结构 [duplicate]

作者:Hèctor M.C. 提问时间:10/13/2023

这个问题在这里已经有答案了: 我使用什么生存期来创建循环引用的 Rust 结构? (1 个答案) 如何在安全的 Rust 中表达相互递归的数据结构? (4 个答案) 如何对复杂的递归数据结构(图)进行...

无法使用 str.lines() 函数为每个循环绑定生存期

作者:Alex Licata 提问时间:11/2/2023

我是 rust 的新手,我正在构建 grep 命令的实现来学习这门语言。 我正在尝试创建一个函数以不区分大小写的方式匹配搜索查询,但是在处理迭代器在for循环中返回的值的生存期时遇到问题。str.li...

在 Rust 中从不同的模块填充静态数组?

作者:glasflügel 提问时间:7/17/2021

在我的 Rust 项目中,我需要一个全局保持、静态数组或 vec,它初始化一次,模块可以在其中注册值或函数。我以为,使用 lazy_static!-crate 是可能的,但似乎并非如此。 这就是我想...

如何释放lazy_static中的内存?

作者:gnevesdev 提问时间:8/21/2021

文档指出,如果类型具有析构函数,则不会调用它: https://docs.rs/lazy_static/1.4.0/lazy_static/#semantics 那么我应该如何释放内存呢?...

该项目的全局 HashMap 的生命周期,由 Rust 中的 lazy_static

作者:Bingzheng Wu 提问时间:8/28/2021

我是 Rust 的新手。 我定义了一个全局 HashMap。Userlazy_static 中有一个生命周期,所以我必须在 中设置一个生命周期。似乎只能用于.Userlazy_static'sta...

Rust:初始化库中的静态变量/引用?

作者:JKL 提问时间:1/23/2022

我是 Rust 的新手。我正在尝试在库中创建一个静态变量,以便在编译库后对其进行初始化。然后,我将 lib 包含在主代码中,希望直接使用而无需再次调用。这是我尝试过的:DATAVec<u8>DATAi...

无法安全地在线程之间发送具有lazy_static的 SQLx MySQL 连接

作者:Abdelaziz Said 提问时间:6/20/2022

我使用 sqlx 初始化 mysql 连接(异步),但发生了奇怪的错误。lazy_static 这是我写的代码: use actix_web::middleware::Logger; use ac...


共208条 当前第4页