# DigitShield
<div align="center">
<img src="https://images.waer.ltd/notes/logod.png" width="140px" />
[![Crates.io](https://img.shields.io/crates/d/DigitShield.svg)](https://crates.io/crates/DigitShield)
[![License](https://img.shields.io/github/license/08820048/untools)](https://github.com/08820048/DigitShield/blob/master/LICENSE)
[![rustc 1.77.0](https://img.shields.io/badge/rust-1.77.0-orange.svg)](https://img.shields.io/badge/rust-1.77.0-orange.svg)
[![Documentation](https://docs.rs/console/badge.svg)](https://docs.rs/untools)
[![GitHub stars](https://img.shields.io/github/stars/08820048/DigitShield)](https://github.com/08820048/DigitShield/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/08820048/DigitShield)](https://github.com/08820048/DigitShield/network/members)
[![GitHub issues](https://img.shields.io/github/issues/08820048/DigitShield)](https://github.com/08820048/DigitShield/issues)
[![Contributors](https://img.shields.io/github/contributors/08820048/DigitShield?style=flat-square)](https://github.com/08820048/DigitShield/graphs/contributors)
A command-line password generator built with Rust, offering a swift and effortless solution for creating passwords of varying strengths. Cure your password creation woes with a single command!
</div>
## Installation
> More installation methods are coming soon...
### **Install using Cargo**
Please ensure that your operating system has Rust and the Cargo development environment properly configured.
```powershell
cargo install DigitShield --version=0.1.3 // When installing, please select the version of your choice.
```
------------------
## CLI Usage
```shell
$ DigitShield -h
Usage: DigitShield --len <LEN> --complex <COMPLEX>
Options:
-l, --len <PWDLEN>
-c, --complex <PWDCOMPLEX>
-h, --help Print help
-V, --version Print version
$ DigitShield -l 8 -c s
j1618a59
$ DigitShield -l 16 -c m
Cio6PYtg30mLYtHC
$ DigitShield -l 18 -c c
yd;mW)[1sW5q3p)6.Y
```
> **The generated password will be automatically copied to the clipboard by default, allowing you to directly paste and use it.**
---
## Futures
> Here are the features and improvements we plan to add to the tool in the future. If you have any suggestions or ideas, feel free to share!
----
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/08820048/untools/blob/master/LICENSE) file for details.