4个稳定版本
1.1.1 | 2021年10月17日 |
---|---|
1.1.0 | 2020年7月15日 |
1.0.1 | 2019年11月23日 |
#36 in #unique-id
1,000 每月下载量
在 82 个crate中(10个直接使用)
6KB
133 行
TypId
类型化唯一标识符使您能够创建和使用绑定到指定类型的标识符。
安装
Cargo.toml
[dependencies]
typid = "1"
示例
use typid::ID;
struct Foo {
pub id: ID<Foo>,
}
fn main() {
let a = Foo { id: ID::new() };
let b = Foo { id: ID::new() };
assert_ne!(a.id, b.id);
}
lib.rs
:
类型化唯一标识符使您能够创建和使用绑定到指定类型的标识符。
典型使用示例
use typid::ID;
struct Foo {
pub id: ID<Foo>,
}
let a = Foo { id: ID::new() };
let b = Foo { id: ID::new() };
assert_ne!(a.id, b.id);
依赖项
~0.7–1.6MB
~33K SLoC