问题标签 [lazy-static]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
396 浏览

rust - 还有理由使用lazy_static吗?

lazy_static是一个非常流行的 crate。多年前,对于某些任务,它没有更好的选择。但是今天,还有什么理由选择lazy_static更新的once_cell或即将推出的SyncLazy吗?

0 投票
1 回答
143 浏览

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

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

my_lib.rs:

main.rs:

但事实证明,init_data()仍然在调用中main.rs。这段代码有什么问题?


更新:正如 Ivan C 指出的那样,lazy_static它不在编译时运行。那么,“预加载”数据的正确选择是什么?