问题标签 [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.
rust - 还有理由使用lazy_static吗?
lazy_static是一个非常流行的 crate。多年前,对于某些任务,它没有更好的选择。但是今天,还有什么理由选择lazy_static
更新的once_cell或即将推出的SyncLazy吗?
rust - Rust:初始化库中的静态变量/引用?
我是 Rust 的新手。我正在尝试在库中创建一个静态变量DATA
,Vec<u8>
以便在编译库后对其进行初始化。然后我将 lib 包含在主代码中,希望DATA
直接使用而无需再次调用init_data()
。这是我尝试过的:
my_lib.rs:
main.rs:
但事实证明,init_data()
仍然在调用中main.rs
。这段代码有什么问题?
更新:正如 Ivan C 指出的那样,lazy_static
它不在编译时运行。那么,“预加载”数据的正确选择是什么?