1 unstable release
| 0.1.0 | Sep 18, 2025 |
|---|
#7 in #sci-fi
Used in objex
4KB
droidid
Created by JDPlumbing
Generate short, quirky droid-style IDs like R2-D2, M8iwB, or X7qL.
Inspired by classic sci-fi naming conventions, droidid gives you millions of unique, human-readable identifiers.
✨ Features
- Generates IDs 4–6 characters long.
- Uses uppercase, lowercase, and digits.
- Optionally inserts a dash (never first or last).
- Huge possibility space — millions of unique IDs.
- Perfect for unique short handles, test data, or just for fun.
📦 Installation
Add to your Cargo.toml:
[dependencies]
droidid = "0.1"
Or install locally for development:
cargo add droidid
🚀 Usage
In code:
use droidid::generate;
fn main() {
let id = generate();
println!("{}", id); // e.g. "R2-D2"
}
Run the included example CLI:
cargo run --example cli
# Output:
# R2-D2
# M8iwB
# q7-Lp
📊 Example outputs
Some generated IDs:
R2-D2
M8iwB
X7qL
b9-Gh
T3oP
⚖️ License
MIT License. See LICENSE for details.
Dependencies
~380KB