passwd_gen

Types

pub type PassphraseConfig {
  PassphraseConfig(
    word_count: Int,
    capitalize: Bool,
    join_sequence: String,
  )
}

Constructors

  • PassphraseConfig(
      word_count: Int,
      capitalize: Bool,
      join_sequence: String,
    )
pub type PasswdGenError {
  NoCharsetSelected
  InvalidLength
  WordlistNotFound
  WordlistEmpty
  WordlistReadError(String)
}

Constructors

  • NoCharsetSelected
  • InvalidLength
  • WordlistNotFound
  • WordlistEmpty
  • WordlistReadError(String)
pub type PasswordConfig {
  PasswordConfig(
    length: Int,
    use_uppercase: Bool,
    use_lowercase: Bool,
    use_digits: Bool,
    use_symbols: Bool,
  )
}

Constructors

  • PasswordConfig(
      length: Int,
      use_uppercase: Bool,
      use_lowercase: Bool,
      use_digits: Bool,
      use_symbols: Bool,
    )

Values

pub fn default_passphrase_config() -> PassphraseConfig
pub fn default_password_config() -> PasswordConfig
pub fn generate_passphrase(
  config: PassphraseConfig,
) -> Result(String, PasswdGenError)
pub fn generate_password(
  config: PasswordConfig,
) -> Result(String, PasswdGenError)
Search Document