#random #uuid #token #unique #generate

无std yyid

Yyid 生成器(类似于UUIDv4的随机令牌,但使用所有位)

14个版本

0.7.0 2022年12月2日
0.6.0 2020年4月26日
0.5.0 2020年4月26日
0.2.4 2016年5月26日
0.2.2 2015年10月19日

#614数据结构


用于 sentry-rs

MIT/Apache

27KB
524

Rust中的YYID生成器

GitHub Workflow Status (branch) yyid on crates.io yyid documentation

生成类似于类型4 UUIDs的随机令牌:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

RFC 4122相比,它使用所有数字(128位)。

随机数源:getrandom

示例

Rust

yyid = ""添加到Cargo.toml的依赖项部分。

use yyid::*;

fn main() {
    println!("{}", Yyid::new());
    // => "02e7f0f6-067e-8c92-b25c-12c9180540a9"
}

文档

https://docs.rs/yyid/

注意

  • 当前实现基于uuid crate
  • 它没有实现所有功能(没有解析,只有令牌生成)
  • 功能也将减少到参考实现(见Also Available As
  • 默认格式带有连字符(默认情况下更易于阅读,仅多4个字节)
  • 为简单起见,仅实现了*Ref类型(没有拥有结构);在最新点格式化

Also Available As

许可证

根据您的选择,受以下许可证之一许可

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的工作将双重许可,如上所述,没有附加条款或条件。

依赖项

~52–335KB