2 个版本

0.1.2 2023 年 6 月 20 日
0.1.1 2023 年 2 月 19 日
0.1.0 2023 年 2 月 19 日

164值格式化

每月 32 次下载

MIT 许可证

10KB
89

random_str

生成随机字符串、字符、布尔值和整数。

你能做什么?

如果你想要创建随机文本、电话号码或密码,可以使用 random_str 来实现。

访问 GitHub 仓库:https://github.com/DeimosHall/random_str

需求

你需要在系统上安装 cargo。

如果你使用 Windows,可以从以下链接的官方网站下载安装程序

https://rust-lang.net.cn/tools/install

如果你使用 macOS、GNU/Linux、WSL 或基于 UNIX 的系统,只需输入

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

如何使用它

创建一个项目。

cargo new my_project

在你的 Cargo.toml 文件中,添加以下依赖项

[dependencies]
random_str = "0.1.2"

使用 cargo build 下载依赖项。

cargo build

在你的 main.rs 文件中编写以下内容

use random_str as random;

fn main() {
    let lowercase = true;
    let uppercase = true;

    let random_letter = random::get_letter(lowercase, uppercase);
    println!("Random letter: {}", random_letter);

    let random_symbol = random::get_symbol();
    println!("Random symbol: {}", random_symbol);

    let mut min = 0;
    let mut max = 9;
    let random_number = random::get_int(min, max);
    println!("Random number: {}", random_number);

    min = 1000000;
    max = 9999999;
    let seven_digits = random::get_int(min, max); // 7 digits
    let random_phone_number = format!("+52 343{}", seven_digits);
    println!("Random phone number: {}", random_phone_number);

    let length = 16;
    let numbers = true;
    let symbols = true;
    let random_password = random::get_string(length, lowercase, uppercase, numbers, symbols);
    println!("Random password: {}", random_password);

    let random_bool = random::get_bool();
    println!("Random bool: {}", random_bool);

    let random_char = random::get_char();
    println!("Random char: {}", random_char);
}

使用 cargo run 测试结果。

cargo run

可能的输出

random_str on  main [!] via 🦀 v1.69.0
❯ cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.01s
     Running `target/debug/main`
Random letter: b
Random symbol: $
Random number: 7
Random phone number: +52 3431550168
Random password: ovnaLx1A%NCric1H
Random bool: true
Random char: ^

如何贡献

如果你认为有一个可能有用的函数,你可以打开一个拉取请求。请按照以下步骤操作。

  1. 对仓库进行分支。

注意:务必取消选中选项 仅复制主分支

  1. 克隆仓库。
git clone https://github.com/username/random_str.git

注意:将 username 替换为你的 GitHub 用户名。

  1. 切换到贡献分支。
git checkout contribute
  1. 更新贡献分支。
git merge main
  1. 使用 常规提交 提交你的更改。例如
git commit -m "feat: add random float"
  1. 将更改推送到贡献分支。
git push origin contribute
  1. 打开一个拉取请求。我会检查它并将合并到主分支。

依赖项

~310KB