aboutsummaryrefslogtreecommitdiffstats
path: root/src/pwgen.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-04-17 21:06:47 -0400
committerJesse Luehrs <doy@tozt.net>2021-04-17 21:06:47 -0400
commitc627737dfa6a30b71e3f7c32cca05675cc7e9b97 (patch)
treebe91d4c3e7fd45c387bdc7b7bf87a7d3068ed3d1 /src/pwgen.rs
parent828e61a574f484aea575f3cd98322407d3f9aea5 (diff)
downloadrbw-c627737dfa6a30b71e3f7c32cca05675cc7e9b97.tar.gz
rbw-c627737dfa6a30b71e3f7c32cca05675cc7e9b97.zip
clippy
Diffstat (limited to 'src/pwgen.rs')
-rw-r--r--src/pwgen.rs20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/pwgen.rs b/src/pwgen.rs
index cf63bb2..4d2d497 100644
--- a/src/pwgen.rs
+++ b/src/pwgen.rs
@@ -17,16 +17,6 @@ pub enum Type {
}
pub fn pwgen(ty: Type, len: usize) -> String {
- if ty == Type::Diceware {
- let config = chbs::config::BasicConfig {
- words: len,
- capitalize_first: chbs::probability::Probability::Never,
- capitalize_words: chbs::probability::Probability::Never,
- ..chbs::config::BasicConfig::default()
- };
- return config.to_scheme().generate();
- }
-
let alphabet = match ty {
Type::AllChars => {
let mut v = vec![];
@@ -51,7 +41,15 @@ pub fn pwgen(ty: Type, len: usize) -> String {
v.extend(NONCONFUSABLES.iter().copied());
v
}
- Type::Diceware => unreachable!(),
+ Type::Diceware => {
+ let config = chbs::config::BasicConfig {
+ words: len,
+ capitalize_first: chbs::probability::Probability::Never,
+ capitalize_words: chbs::probability::Probability::Never,
+ ..chbs::config::BasicConfig::default()
+ };
+ return config.to_scheme().generate();
+ }
};
let mut rng = rand::thread_rng();