延迟初始化和可变静态借用 [Rust]
作者:PauMAVA 提问时间:8/3/2021
我的问题如下: 是否有可能对一个对象进行延迟初始化,然后将其借用为“静态生存期”的可变对象? 一些背景 首先,我将举例说明我所说的延迟初始化。我提出的延迟初始化模型是将 crate 与一个包含 ...
惰性静态 问答列表
作者:PauMAVA 提问时间:8/3/2021
我的问题如下: 是否有可能对一个对象进行延迟初始化,然后将其借用为“静态生存期”的可变对象? 一些背景 首先,我将举例说明我所说的延迟初始化。我提出的延迟初始化模型是将 crate 与一个包含 ...
作者:GirkovArpa 提问时间:8/9/2021
lazy_static! { static ref MY_GLOBAL: Mutex<usize> = Mutex::new(100); } MY_GLOBAL.lock().unwrap() +...
作者:at54321 提问时间:10/10/2021
lazy_static是一个非常受欢迎的板条箱。几年前,对于某些任务,它没有更好的选择。但是今天,还有什么理由选择较新的once_cell或即将推出的LazyLock吗?lazy_static...
作者:glasflügel 提问时间:7/17/2021
在我的 Rust 项目中,我需要一个全局保持、静态数组或 vec,它初始化一次,模块可以在其中注册值或函数。我以为,使用 lazy_static!-crate 是可能的,但似乎并非如此。 这就是我想...
作者:gnevesdev 提问时间:8/21/2021
文档指出,如果类型具有析构函数,则不会调用它: https://docs.rs/lazy_static/1.4.0/lazy_static/#semantics 那么我应该如何释放内存呢?...
作者:Bingzheng Wu 提问时间:8/28/2021
我是 Rust 的新手。 我定义了一个全局 HashMap。Userlazy_static 中有一个生命周期,所以我必须在 中设置一个生命周期。似乎只能用于.Userlazy_static'sta...
作者:JKL 提问时间:1/23/2022
我是 Rust 的新手。我正在尝试在库中创建一个静态变量,以便在编译库后对其进行初始化。然后,我将 lib 包含在主代码中,希望直接使用而无需再次调用。这是我尝试过的:DATAVec<u8>DATAi...
作者:Abdelaziz Said 提问时间:6/20/2022
我使用 sqlx 初始化 mysql 连接(异步),但发生了奇怪的错误。lazy_static 这是我写的代码: use actix_web::middleware::Logger; use ac...
作者:Konrad Höffner 提问时间:8/31/2022
我使用 Rust 的 lazy_static crate 将常用的数据库对象分配给全局变量,但我不想延迟加载。有没有办法触发lazy_static来预加载变量,或者有没有更好的方法来实现这一点?数据库...
作者:Harry 提问时间:10/26/2022
我正在尝试使用 crate 在运行时初始化静态变量。但是我在编译时遇到错误。这是我关注lazy_static链接lazy_staticno rules expected the token E1 u...