#unique-id #unique #id #id-generator #growing #async #yeast

yeast-rs

轻量级且线性增长的唯一ID生成器

1 个不稳定版本

0.3.0 2021年7月20日

#1 in #growing

Download history 115/week @ 2024-04-07 65/week @ 2024-04-14 122/week @ 2024-04-21 45/week @ 2024-04-28 26/week @ 2024-05-05 31/week @ 2024-05-12 60/week @ 2024-05-19 73/week @ 2024-05-26 73/week @ 2024-06-02 43/week @ 2024-06-09 46/week @ 2024-06-16 66/week @ 2024-06-23 48/week @ 2024-06-30 4/week @ 2024-07-07 109/week @ 2024-07-14 23/week @ 2024-07-21

每月189次下载

MIT 许可证

27KB
553 行代码(不含注释)

yeast-rs

轻量级且线性增长的唯一ID生成器。
Rust 实现的 JS 包 - yeast

用法

安装

[dependencies]
yeast-rs = "0.1.0"

简单

此包有一个函数 yeast,它返回 Yeast,这是一个 URL 安全的唯一 ID。

use yeast_rs::yeast;

fn main() {
   let id = yeast().to_string(); //=> "NgqS4Rd"
}

异步支持

目前,我们支持 tokioasync-std

[dependencies]
yeast-rs = {version ="0.1.0",features=["async-std-runtime"]}
use yeast_rs::async_std::yeast;
async fn func(){
   let id = yeast().await.to_string(); //=> "NgqS4Rd"
}

依赖项

~1–12MB
~123K SLoC