#entity #id #ulid #derive #identifier #web-apps

entity_id

为您的Web应用提供生产级别的实体ID

4次发布

0.0.4 2023年3月26日
0.0.3 2023年3月26日
0.0.2 2023年3月26日
0.0.1 2023年3月26日

#13 in #ulid

Download history 13/week @ 2024-04-04

54 每月下载量

MIT 协议

12KB
176

entity_id

Crates.io Docs.rs Crates.io

为您的Web应用提供生产级别的实体ID。

用法

use entity_id::EntityId;
use ulid::Ulid;

#[derive(EntityId, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Clone, Copy)]
#[entity_id(prefix = "movie")]
struct MovieId(Ulid);

let movie_id = MovieId::new();

println!("{}", movie_id);
// movie_01gwe2pv0c3p1xbcfvm4n8vx08

依赖项

~0.3–1MB
~23K SLoC