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
27KB
524 行
Rust中的YYID生成器
生成类似于类型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"
}
文档
注意
- 当前实现基于uuid crate
- 它没有实现所有功能(没有解析,只有令牌生成)
- 功能也将减少到参考实现(见Also Available As)
- 默认格式带有连字符(默认情况下更易于阅读,仅多4个字节)
- 为简单起见,仅实现了*Ref类型(没有拥有结构);在最新点格式化
Also Available As
- YYID for Ruby
- YYID for JavaScript
- YYID for Elixir
- YYID for Go
许可证
根据您的选择,受以下许可证之一许可
- Apache License,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的工作将双重许可,如上所述,没有附加条款或条件。
依赖项
~52–335KB