0.3.2 |
|
---|---|
0.3.1 |
|
0.2.1 |
|
0.1.6 |
|
0.1.4 |
|
#91 in #symbol
每月下载量 51次
用于 155 个crate(直接使用15个)
14KB
178 行
一个永远不会被清除的全局唯一字符串缓存。灵感来源于 servo/string-cache。
此模块提供用于在整个程序运行期间保持使用的字符串的存储。存储在此全局静态缓存中的字符串永远不会被清除,因此它们占用的内存只会增长。
可以通过Symbol
类型访问这些字符串,该类型作为底层字符串数据的指针。
注意:如果您在此处寻找#[forbid(unsafe_code)]
属性,您将找不到它:symbol-pool(及其灵感来源servo/string-cache)使用unsafe
Rust来存储和解除引用指向字符串的Symbol指针。
依赖
~0.4–1MB
~23K SLoC