#id #type #numeric #traits #swapped

id-ish

可互换的数字ID类型

3个版本

0.0.3 2021年8月13日
0.0.2 2021年2月11日
0.0.1 2021年2月7日

Rust模式中排名第2751

GPL-3.0+

13KB
292

ID-ish

提供ID类型的特质。

在顶层提供两个特质

  • ID
  • MaybeID

id_containers中提供两个

  • WithID
  • TakeID

MaybeID有两个方法

  • as_u128
  • into_inner

ID没有,但建立在MaybeID之上。

其他内容

  • MaybeID在()、所有整数类型(i128/u128可选)和uuid::Uuid(可选)上有实现。
  • ID在所有整数类型和uuid::Uuid上有实现。
  • WithID/TakeID有一个默认宏,它可以“推导”出一个有效的WithID/TakeID实现,适用于任何以leading id字段开头的结构。

lib.rs:

ID-ish

提供ID-ish类型和特质,以便在软件中使用。

依赖关系

~60KB