15 releases
Uses new Rust 2024
0.5.0 | Mar 5, 2025 |
---|---|
0.4.3 | Feb 2, 2024 |
0.4.2 | Jan 16, 2024 |
0.4.1 | Jul 2, 2023 |
0.3.0 | Nov 4, 2022 |
#217 in Algorithms
223,974 downloads per month
Used in 15 crates
9MB
161 lines
random_word
The random_word
crate provides an efficient way to generate
random words. Included words can be filtered by length or
first character.
Usage
You MUST enable a crate language feature. Crate language features are mandatory to reduce binary size. Example for English in Cargo.toml:
[dependencies]
random_word = { version = "0.5.0", features = ["en"] }
Supported Languages:
De
- German. Requires enabling "de" feature.En
- English. Requires enabling "en" feature.Es
- Spanish. Requires enabling "es" feature.Fr
- French. Requires enabling "fr" feature.Ja
- Japanese. Requires enabling "ja" feature.Ru
- Russian. Requires enabling "ru" feature.Zh
- Chinese. Requires enabling "zh" feature.
Generating a random English word
use random_word::Lang;
let word = random_word::get(Lang::En);
Generating a random English word starting with 'c'
use random_word::Lang;
let word = random_word::get_starts_with('c', Lang::En);
assert!(word.is_some());
Get all 4 length French words
use random_word::Lang;
let word_list = random_word::all_len(4, Lang::Fr);
Dependencies
~8MB
~286K SLoC