# Functions
Generate is the package shortcut for Generator.Generate.
MustGenerate is the package shortcut for Generator.MustGenerate.
NewGenerator creates a new Generator from the specified configuration.
NewMockGenerator creates a new generator that satisfies the PasswordGenerator interface.
# Constants
Digits is the list of permitted digits.
LowerLetters is the list of lowercase letters.
Symbols is the list of symbols.
UpperLetters is the list of uppercase letters.
# Variables
ErrDigitsExceedsAvailable is the error returned with the number of digits exceeds the number of available digits and repeats are not allowed.
ErrExceedsTotalLength is the error returned with the number of digits and symbols is greater than the total length.
ErrLettersExceedsAvailable is the error returned with the number of letters exceeds the number of available letters and repeats are not allowed.
ErrSymbolsExceedsAvailable is the error returned with the number of symbols exceeds the number of available symbols and repeats are not allowed.
# Structs
Generator is the stateful generator which can be used to customize the list of letters, digits, and/or symbols.
GeneratorInput is used as input to the NewGenerator function.
# Interfaces
PasswordGenerator is an interface that implements the Generate function.