NanoId for wasm
Usage
# Cargo.toml
[]
= "0.2" # no features required since v0.2. It distinguishes target-family internally.
// in_your_rust.rs
use nanoid;
let size = 21;
let id: String = nanoid!; // 21 characters
println!; // some random id with 21 characters;
let id: String = nanoid!; // 8 characters
println!;
let id = nanoid!; // 5 characters among ['a', 'b', 'c', 'd']
println!;
Features
No features required since v0.2. The crate distinguishes target-family internally.
You can safely use this crate on both wasm targets and non-wasm targets.
There are only two features: wasm and not-wasm.
Default feature imports nothing. Must designate either of wasm or not-wasm.
Demo Page (with leptos)
https://acheul.github.io/nanoid-wasm/
Also Look
- crate nanoid
- crate uuid
- They supports
jsfeature for wasm environment.
- They supports