3 个版本
0.8.4 | 2022年11月21日 |
---|---|
0.8.3 |
|
0.8.2 |
|
0.8.1 | 2022年11月18日 |
0.8.0 | 2022年11月18日 |
#1566 in 开发工具
11KB
201 行
nanoid
nanoid 是由我自己实现的 Rust 版本的 nanoid(非官方版本)。
使用方法
打开 Cargo.toml
文件,并添加依赖。
[dependencies]
idnano = "0.8.4"
使用宏来生成 ID。
use idnano::*;
fn main() {
let id: String = id!();
println!("id: {}", id); //id: g6-O7ul2xfd810SeN7Fjd for example.
let id_10: String = id!(10);
println!("id: {}", id_10); // id: twMwyPTtd1 for example.
let id_alphabet: String = id!(10, "1234567890".as_bytes());
println!("id: {}", id_alphabet); // id: 6472071276 for example.
}
使用普通函数来生成 ID。
生成默认的 nano ID。
use idnano;
fn main() {
let id: String = idnano::new();
println!("id: {}", id); // id: g6-O7ul2xfd810SeN7Fjd for example.
}
生成自定义的 nano ID。
use idnano;
fn main() {
let alphabet = "1234567890".as_bytes();
let size = 10;
let id: String = idnano::generate_string(alphabet, size);
println!("id: {}", id); // id: 0548300922 for example.
}
感谢
依赖项
~320KB