0.1.0 |
|
---|
#45 in #stored
在 mv-ir-to-bytecode 中使用
14KB
178 行
一个全局且唯一缓存的字符串,永远不会被清除。灵感来源于 servo/string-cache。
本模块提供存储用于整个程序运行期间保持使用的字符串。存储在此全局静态缓存中的字符串永远不会被驱逐,因此它们消耗的内存只能不断增长。
可以通过 Symbol
类型访问这些字符串,该类型充当底层字符串数据的指针。
注意:如果您在这里寻找 #[forbid)]
属性,您将找不到一个:symbol-pool(及其灵感来源servo/string-cache)使用 unsafe
Rust 来存储和取消引用指向字符串的 Symbol
指针。
依赖关系
~0.4–1MB
~23K SLoC