| Crates.io | rsgen |
| lib.rs | rsgen |
| version | 0.2.0 |
| created_at | 2019-01-10 07:38:39.386603+00 |
| updated_at | 2019-01-30 02:41:29.39388+00 |
| description | Generates random characters string(s). |
| homepage | https://github.com/sadaie/rsgen |
| repository | https://github.com/sadaie/rsgen |
| max_upload_size | |
| id | 107728 |
| size | 18,598 |
rsgenrsgen is a tiny library and command line tool that generates random characters string(s).
Add the following to your Cargo.toml:
[dependencies]
rsgen = "0.2"
use rsgen::{gen_random_string, OutputCharsType};
let output_chars_type = OutputCharsType::LatinAlphabetAndNumeric {
use_upper_case: true,
use_lower_case: true,
};
let _random_string = gen_random_string(32, output_chars_type);
rsgen is written in Rust. Thus you should install the latest Rust ecosystem in advance.
refs. rustup
cargo install$ cargo install -f rsgen
$ git clone https://github.com/sadaie/rsgen.git
$ cd rsgen
$ cargo build --release
$ ls target/release/
build deps examples incremental native rsgen rsgen.d
$ rsgen
V05ZHhKa
$ rsgen -c 12
TpzjXxem3U5x
$ rsgen -c 12 -l 10
2S18UasnECKx
xCLlTp4tZmn3
f9jsbGnSWZtB
jFrPnstxHsr8
K9xZAK0R8KHH
85EXezRgeceo
QOtY5BFwEZBl
HBaFlCFN7t9W
blOM7ZsviUBw
XBDSOETSLzUR
-f, --fast option sets to use the fast but NOT secure RNG, Xorshift.-n, --numeric option sets to restrict the output to be numeric.-p, --printable-ascii option sets to use the printable ASCII without SPACE.-P, --printable-ascii-with-space option sets to use the printable ASCII with SPACE.--only-upper-case option sets to use upper case letters only.--only-lower-case option sets to use lower case letters only.--only-latin-alphabet option sets to use the Latin alphabet only, not includes numeric characters.MIT lincense.