# entity_id
[](https://crates.io/crates/entity_id)
[](https://docs.rs/entity_id/)
[](https://github.com/maxdeviant/entity-id/blob/master/LICENSE)
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!("{}", movie_id);
// movie_01gwe2pv0c3p1xbcfvm4n8vx08
```