#url-safe #uuid #snowflake #twitter #id #instagram #timeflake

timeflake-rs

Timeflake是一种128位的、近似有序的、URL安全的UUID。受到Twitter的Snowflake、Instagram的ID和Firebase的PushID的启发。

7个版本

0.3.0 2022年10月6日
0.2.4 2022年8月4日
0.2.2 2022年4月18日
0.1.0 2022年4月17日

#385 in HTTP客户端

Download history • Rust 包仓库 483/week @ 2024-03-13 • Rust 包仓库 515/week @ 2024-03-20 • Rust 包仓库 295/week @ 2024-03-27 • Rust 包仓库 419/week @ 2024-04-03 • Rust 包仓库 414/week @ 2024-04-10 • Rust 包仓库 413/week @ 2024-04-17 • Rust 包仓库 465/week @ 2024-04-24 • Rust 包仓库 509/week @ 2024-05-01 • Rust 包仓库 435/week @ 2024-05-08 • Rust 包仓库 499/week @ 2024-05-15 • Rust 包仓库 472/week @ 2024-05-22 • Rust 包仓库 486/week @ 2024-05-29 • Rust 包仓库 494/week @ 2024-06-05 • Rust 包仓库 616/week @ 2024-06-12 • Rust 包仓库 495/week @ 2024-06-19 • Rust 包仓库 520/week @ 2024-06-26 • Rust 包仓库

2,232 每月下载
用于 timeflaketiny-rs

MIT 许可证

7KB
113

Timeflake-rs

Build Status crates.io License

Timeflake是一种128位的、近似有序的、URL安全的UUID。受到Twitter的Snowflake、Instagram的ID和Firebase的PushID的启发。

纯Rust编写的https://github.com/anthonynsimon/timeflake的移植

示例代码

use Timeflake;

fn main() {
    let time = SystemTime::now().duration_since(UNIX_EPOCH).unwrap();
    println!("{}", Timeflake::random().unwrap());
    println!("{}", Timeflake::from_values(time, Some(0)).unwrap());
    println!("{}", Timeflake::from_values(time, None).unwrap());
}

依赖项

~575KB