4个稳定版本

1.1.1 2021年10月17日
1.1.0 2020年7月15日
1.0.1 2019年11月23日

#36 in #unique-id

Download history • Rust 包仓库 368/week @ 2024-03-11 • Rust 包仓库 249/week @ 2024-03-18 • Rust 包仓库 385/week @ 2024-03-25 • Rust 包仓库 361/week @ 2024-04-01 • Rust 包仓库 183/week @ 2024-04-08 • Rust 包仓库 268/week @ 2024-04-15 • Rust 包仓库 213/week @ 2024-04-22 • Rust 包仓库 218/week @ 2024-04-29 • Rust 包仓库 272/week @ 2024-05-06 • Rust 包仓库 224/week @ 2024-05-13 • Rust 包仓库 219/week @ 2024-05-20 • Rust 包仓库 331/week @ 2024-05-27 • Rust 包仓库 205/week @ 2024-06-03 • Rust 包仓库 344/week @ 2024-06-10 • Rust 包仓库 228/week @ 2024-06-17 • Rust 包仓库 205/week @ 2024-06-24 • Rust 包仓库

1,000 每月下载量
82 个crate中(10个直接使用)

MIT 许可证

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