nanoid-wasm

Crates.ionanoid-wasm
lib.rsnanoid-wasm
version0.1.3
created_at2025-03-07 12:14:16.889562+00
updated_at2025-03-07 13:09:33.92814+00
descriptionNanoId for wasm
homepage
repositoryhttps://github.com/acheul/nanoid-wasm
max_upload_size
id1582841
size5,723
Acheul (acheul)

documentation

README

NanoId for wasm

Crates.io docs.rs

Usage

# Cargo.toml

[dependencies]
nanoid-wasm = { path="../../nanoid-wasm", features=["not-wasm"] }
// in_your_rust.rs

use nanoid_wasm::nanoid;

let size = 21;
let id: String = nanoid!(); // 21 characters
println!("{}", id); // some random id with 21 characters;

let id: String = nanoid!(8); // 8 characters
println!("{}", id);

let id = nanoid!(5, &['a', 'b', 'c', 'd']); // 5 characters among ['a', 'b', 'c', 'd']
println!("{}", id);

Features

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

Commit count: 8

cargo fmt