entity_id

Crates.io Docs.rs Crates.io

Production-ready entity IDs for your web application.

Usage

```rs use entity_id::EntityId; use ulid::Ulid;

[derive(EntityId, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)]

[entity_id(prefix = "movie")]

struct MovieId(Ulid);

let movie_id = MovieId::new();

println!("{}", movieid); // movie01gwe2pv0c3p1xbcfvm4n8vx08 ```