| Crates.io | rtoolkit |
| lib.rs | rtoolkit |
| version | 0.0.1 |
| created_at | 2025-11-13 01:38:10.449855+00 |
| updated_at | 2025-11-13 01:38:10.449855+00 |
| description | Rust toolkit CLI: generate Chinese ID numbers, emails (TBD), PDF utilities (TBD) |
| homepage | |
| repository | https://github.com/zhengpanone/rtoolkit |
| max_upload_size | |
| id | 1930261 |
| size | 1,801,359 |
一个用 Rust 编写的命令行工具包,提供实用的数据生成功能。
# 克隆项目
git clone https://github.com/zhengpanone/rtoolkit.git
cd rtoolkit
# 构建项目
cargo build --release
# 安装到系统路径
cargo install --path .
cargo install rtoolkit
# 生成一个随机身份证号
rtoolkit id
# 生成多个身份证号
rtoolkit id -n 5
# 指定地区码(6位数字)
rtoolkit id --region 110101
# 指定出生日期
rtoolkit id --birth 1990-05-20
# 指定性别
rtoolkit id --gender male # 男性(奇数)
rtoolkit id --gender female # 女性(偶数)
# 指定出生日期范围
rtoolkit id --min-birth 1980-01-01 --max-birth 2000-12-31
# 完整示例
rtoolkit id -n 3 --region 310101 --birth 1995-08-15 --gender female
19900520(无分隔符)1990-05-20(短横线分隔)rtoolkit/
├── Cargo.toml # 项目配置和依赖
├── README.md # 项目说明文档
├── src/
│ ├── main.rs # 命令行入口
│ └── lib.rs # 核心逻辑库
└── data/
└── region_codes.csv # 地区码数据(待完善)
cargo test
cargo build
cargo run -- id -n 3
本项目采用双重许可证:
你可以选择其中任意一种许可证来使用本项目。
欢迎提交 Issue 和 Pull Request!
本工具生成的身份证号码仅用于测试和开发目的,请勿用于非法用途。生成的号码格式符合国家标准,但不保证其真实性和唯一性。