14个版本

0.4.3 2024年2月2日
0.4.2 2024年1月16日
0.4.1 2023年7月2日
0.3.1 2023年5月28日
0.1.1 2022年10月22日

#223算法 分类中

Download history 2141/week @ 2024-04-08 1973/week @ 2024-04-15 2173/week @ 2024-04-22 2087/week @ 2024-04-29 2003/week @ 2024-05-06 2270/week @ 2024-05-13 2812/week @ 2024-05-20 2440/week @ 2024-05-27 2170/week @ 2024-06-03 2537/week @ 2024-06-10 2925/week @ 2024-06-17 2597/week @ 2024-06-24 2185/week @ 2024-07-01 2993/week @ 2024-07-08 3486/week @ 2024-07-15 3660/week @ 2024-07-22

12,457 每月下载量
16 个crate(13个直接) 中使用

MIT 协议

8MB
151

random_word

random_word crate提供了一个高效生成随机单词的方法。可以按长度或首字母筛选包含的单词。

使用方法

您必须启用crate语言功能。启用crate语言功能是强制性的,以减少二进制文件大小。以Cargo.toml中的英文为例

[dependencies]
random_word = { version = "0.4.3", features = ["en"] }

支持的语言

  • De - 德语。需要启用"de"功能。
  • En - 英语。需要启用"en"功能。
  • Es - 西班牙语。需要启用"es"功能。
  • Fr - 法语。需要启用"fr"功能。
  • Ja - 日语。需要启用"ja"功能。
  • Zh - 中文。需要启用"zh"功能。

生成一个随机英语单词

use random_word::Lang;

let word = random_word::gen(Lang::En);

生成以'c'开头的随机英语单词

use random_word::Lang;

let word = random_word::gen_starts_with('c', Lang::En);
assert!(word.is_some());

获取所有4个长度的法语单词

use random_word::Lang;

let word_list = random_word::all_len(4, Lang::Fr);

依赖项

~8MB
~285K SLoC