9 个版本
使用旧的 Rust 2015
0.1.9 | 2021 年 11 月 19 日 |
---|---|
0.1.8 | 2021 年 11 月 11 日 |
0.1.7 | 2018 年 11 月 14 日 |
0.1.6 | 2018 年 10 月 14 日 |
0.1.1 | 2018 年 1 月 21 日 |
在 Rust 模式 中排名第 1300
每月下载量 202
用于 evaltrees
8KB
152 行(不包括注释)
symbol
简单的全局内联字符串。
功能和可选依赖项
gc
: 当启用 gc
功能时,Symbol
实现 Trace
和 Finalize
。
许可证
许可证为以下之一
- Apache 许可证 2.0 版本,(https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确表示,否则根据 Apache-2.0 许可证定义的,你有意提交的任何贡献,都应按上述方式双重许可,没有任何附加条款或条件。
lib.rs
:
简单的全局内联字符串。
用法
let s1: Symbol = "asdf".into();
assert_eq!(s1, "asdf");
let s2: Symbol = "asdf".into();
let s3: Symbol = "qwerty".into();
assert_eq!(s1, s2);
assert_eq!(s1.addr(), s2.addr());
assert_ne!(s2.addr(), s3.addr());
let s4 = Symbol::gensym();
assert_eq!(s4, "G#0");
let s5: Symbol = "G#1".into();
assert_eq!(s5, "G#1");
// symbol notices that G#1 is in use
let s6 = Symbol::gensym();
assert_eq!(s6, "G#2");
依赖关系
~165–435KB