3 个版本
0.1.2 | 2021 年 11 月 17 日 |
---|---|
0.1.1 | 2021 年 11 月 17 日 |
0.1.0 | 2021 年 11 月 17 日 |
#17 in #symbol-table
5KB
72 行代码(不含注释)
符号互斥器
一个小型的 Rust crate,提供简单的字符串互斥器。请参阅[文档]了解公开的类型。
安装
将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
symbol_interner = "0.1"
使用方法
您可以使用 Interner::new()
和 Interner.intern()
方法创建新的互斥锁并存储符号。
use symbol_interner::prelude::*;
let mut interner = Interner::default();
let mut offset: Result<usize, InternerError> = interner.intern(String::from("Ryan"));
assert_eq!(offset.unwrap(), 0);