1 unstable release
0.1.0 | Mar 28, 2021 |
---|
#21 in #passphrase-generator
23KB
421 lines
Yet another password generator!
Not because the world needed it, but for me to learn about the rust ecosystem. I have some ideas to improve it in the future, but having learned something about rust tooling, it's already done its job for me.
Implemented functionality
- generating random passwords from characters
- configurable character set, length and amount of passwords
Possible future functionality (unlikely)
- generating random passwords from syllables
- allowed syllables read from file
- configurable intercalation with special chars
- configurable capitalization rules
- generating random passphrases from words
- basically the same as from syllables
Used tooling/crates (+ notes)
- testing and documentation with
cargo
- test coverage with
grcov
- source-based coverage appears bugged (e.g. comments marked as missing coverage)
- test coverage with
- automation using
cargo-make
- seems a bit clunky when compared to GNU's
make
, ymmv.
- seems a bit clunky when compared to GNU's
- source tracking with
git
andhub
(obviously...) - publishing to
crates.io
withcargo
(no shit, Sherlock!)
Possible future tooling (somewhat likely)
- benchmarking with
cargo
- profiling with
inferno
andflamegraph
- profiling with
- integration tests for the binary
Dependencies
~2MB
~31K SLoC