This repository is the home of the cuid and cuid2 crates. The original CUID standard is marked as deprecated in favor of CUID2, so please prefer the
cuid2
crate.cuid2
is provided as a separate crate because its generated IDs have different semantics fromcuid
, so it is not necessarily a drop-in replacement.
If you are using the cuid
crate already, you can also use the cuid2()
function from that crate.
Please see the individual crates' READMEs for more information.
A flake.nix
file is provided for easy installation of dependencies via the nix package manager. To start a shell with all of the dependencies available, run:
nix develop
Or, if you are not yet using flakes, a shell.nix
shim is provided, so you can do the same with
nix-shell
If you use direnv, the .envrc
file will automatically source the nix packages into your shell (or editor environment, if you use a direnv plugin).
Download Details:
Author: prisma
Official Github: https://github.com/prisma/cuid-rust
License: MIT