Loading

06 2023 档案

摘要:#[derive(Debug)] struct Op { text: String, } impl Op { fn new() -> Self { Op { text: "hello".to_string(), } } } #[test] fn test_std_onceCell_static_op 阅读全文
posted @ 2023-06-14 22:47 RainDavi 阅读(491) 评论(0) 推荐(0) 编辑
摘要:OnceCell 和 OnceLock 都是 Rust 标准库中用于实现懒加载的数据结构,它们能够确保一个变量只被初始化一次。 OnceCell 是用于单线程环境下的懒加载数据结构。它可以用来存储某个值,并在需要时进行初始化,但是只能在单线程环境下使用。在多线程环境下,使用 OnceCell 会导致 阅读全文
posted @ 2023-06-13 20:45 RainDavi 阅读(1834) 评论(1) 推荐(0) 编辑
摘要:当 Rust crate 发布到 crates.io 上时,可以启用“Sparse by default”特性,这意味着默认情况下,crate 不会包含所有依赖项在上传到 crates.io 的最终包中。相反,它只会包含必要的直接依赖项来使 crate 正常运行。 这个特性对于减少 crate 的大 阅读全文
posted @ 2023-06-13 20:44 RainDavi 阅读(118) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩