diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-04-17 21:06:47 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-04-17 21:06:47 -0400 |
commit | c627737dfa6a30b71e3f7c32cca05675cc7e9b97 (patch) | |
tree | be91d4c3e7fd45c387bdc7b7bf87a7d3068ed3d1 /src/pwgen.rs | |
parent | 828e61a574f484aea575f3cd98322407d3f9aea5 (diff) | |
download | rbw-c627737dfa6a30b71e3f7c32cca05675cc7e9b97.tar.gz rbw-c627737dfa6a30b71e3f7c32cca05675cc7e9b97.zip |
clippy
Diffstat (limited to 'src/pwgen.rs')
-rw-r--r-- | src/pwgen.rs | 20 |
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(); |