#github #用户名 #验证 #正则表达式

github_username_regex

一个轻量级的Rust库,用于检查GitHub用户名/昵称是否有效

3个版本 (1个稳定版本)

1.0.0 2023年9月12日
0.0.4 2023年9月12日
0.0.1 2023年9月12日

#2362解析器实现

MIT 许可证

5KB

github-username-regex-rust

test lint build release

一个轻量级的Rust库,用于检查GitHub用户名/昵称是否有效

安装 📦

您可以使用以下命令从 crates.io 使用此crate:

cargo add github_username_regex

这将把此crate的最新版本添加到您的 Cargo.toml 文件中

或者您可以使用某个版本

# Cargo.toml

[dependencies]
github_username_regex = "X.X.X" # where X.X.X is the version you want to use

使用 💻

使用此crate非常简单。您可以使用 valid 函数来检查GitHub用户名是否有效。此函数返回一个 bool 值。

以下是一个示例

fn main() {
    let handle = "monalisa";
    let valid = github_username_regex::valid(&handle);
    if valid {
        println!("{} is a valid GitHub username", handle);
    } else {
        println!("{} is not a valid GitHub username", handle);
    }
}

上述代码的控制台输出

$ cargo run
...
monalisa is a valid GitHub username

发布 🚀

要发布此宝石的新版本,只需编辑此仓库中的 Cargo.toml 文件。您只需更新 version 值。当您将更改提交到 main 时,将通过GitHub Actions自动在 crates.io 上发布新版本。另外,还会将新版本标签推送到此仓库。

注意 📝

此crate不考虑保留的用户名。例如,它匹配 helpaboutpricing,尽管它们是保留词且不能用作GitHub用户名。

鸣谢 🙏

此crate基于以下npm

依赖

~2.1–3MB
~53K SLoC