#string #symbol #global #table #static #pointers #cache

已删除 move-symbol-pool

Move工具的全局静态字符串表

0.3.2 2022年8月23日
0.3.1 2022年8月13日
0.2.1 2022年7月22日
0.1.6 2022年7月5日
0.1.4 2022年5月23日

#91 in #symbol

Download history 3/week @ 2024-04-08 9/week @ 2024-04-15 14/week @ 2024-04-22 14/week @ 2024-04-29 6/week @ 2024-05-06 13/week @ 2024-05-13 20/week @ 2024-05-20 4/week @ 2024-05-27 10/week @ 2024-06-03 11/week @ 2024-06-10 41/week @ 2024-06-17 10/week @ 2024-06-24 10/week @ 2024-07-01 2/week @ 2024-07-08 10/week @ 2024-07-15 27/week @ 2024-07-22

每月下载量 51次
用于 155 个crate(直接使用15个)

Apache-2.0

14KB
178

一个永远不会被清除的全局唯一字符串缓存。灵感来源于 servo/string-cache

此模块提供用于在整个程序运行期间保持使用的字符串的存储。存储在此全局静态缓存中的字符串永远不会被清除,因此它们占用的内存只会增长。

可以通过Symbol类型访问这些字符串,该类型作为底层字符串数据的指针。

注意:如果您在此处寻找#[forbid(unsafe_code)]属性,您将找不到它:symbol-pool(及其灵感来源servo/string-cache)使用unsafe Rust来存储和解除引用指向字符串的Symbol指针。

依赖

~0.4–1MB
~23K SLoC