Thanks to visit codestin.com
Credit goes to lib.rs

17 releases

Uses new Rust 2024

0.5.2 Aug 26, 2025
0.5.0 Mar 5, 2025
0.4.3 Feb 2, 2024
0.4.1 Jul 2, 2023
0.3.0 Nov 4, 2022

#40 in Internationalization (i18n)

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

147,241 downloads per month
Used in 49 crates (17 directly)

MIT license

9MB
283 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.2", 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;

fn main() {
    let word = random_word::get(Lang::En);
}

Generating a random English word starting with 'c'

use random_word::Lang;

fn main() {
    let word = random_word::get_starts_with('c', Lang::En);
    assert!(word.is_some());
}

Get all 4 length French words

use random_word::Lang;

fn main() {
    let word_list = random_word::all_len(4, Lang::Fr);
    assert!(!word_list.is_empty());
}

Dependencies

~8MB
~282K SLoC