#uuid #id #database-table

meiid

基于当前日期的Rust UUID生成器

2 个版本

0.1.2 2022年3月18日
0.1.1 2022年3月18日
0.1.0 2022年3月18日

#1679 in 数据库接口

34 每月下载量

MIT/Apache

5KB
51

基于当前日期的Rust UUID生成器

所有生成的UUID都符合{####-####-年/月/日}的约定,即使在外部数据中遇到重复ID的概率也是十亿分之一。此外,此模块能够在60.5秒内生成100万个“唯一”的UUID。

此模块可以轻松地为数据库表或其他可能需要的地方生成UUID

用法

  1. 初始化Meiid结构体
  2. 生成并返回唯一的UUID字符串
use rust::Meiid;
let init = Meiid::new();
let id = init.uuid();

id可以按需使用

享受吧 :)


lib.rs:

基于当前日期的Rust UUID生成器

所有生成的UUID都符合{####-####-年/月/日}的约定,即使在外部数据中遇到重复ID的概率也是十亿分之一。

此外,此模块能够在60.5秒内生成100万个“唯一”的UUID。

依赖项

~1.5MB
~23K SLoC