pub struct PasswordSpec { /* private fields */ }Implementations§
Source§impl PasswordSpec
impl PasswordSpec
pub fn new() -> Self
pub fn generate(&self) -> Option<String>
pub fn length(self, length: usize) -> Self
pub fn include(self, choice: Choice) -> Self
pub fn upper(self, interval: Interval) -> Self
pub fn upper_at_least(self, size: usize) -> Self
pub fn upper_at_most(self, size: usize) -> Self
pub fn upper_exactly(self, size: usize) -> Self
pub fn lower(self, interval: Interval) -> Self
pub fn lower_at_least(self, size: usize) -> Self
pub fn lower_at_most(self, size: usize) -> Self
pub fn lower_exactly(self, size: usize) -> Self
pub fn number(self, interval: Interval) -> Self
pub fn number_at_least(self, size: usize) -> Self
pub fn number_at_most(self, size: usize) -> Self
pub fn number_exactly(self, size: usize) -> Self
pub fn symbol(self, interval: Interval) -> Self
pub fn symbol_at_least(self, size: usize) -> Self
pub fn symbol_at_most(self, size: usize) -> Self
pub fn symbol_exactly(self, size: usize) -> Self
pub fn custom(self, chars: Vec<char>, interval: Interval) -> Self
pub fn custom_at_least(self, chars: Vec<char>, size: usize) -> Self
pub fn custom_at_most(self, chars: Vec<char>, size: usize) -> Self
pub fn custom_exactly(self, chars: Vec<char>, size: usize) -> Self
Trait Implementations§
Source§impl Clone for PasswordSpec
impl Clone for PasswordSpec
Source§impl Debug for PasswordSpec
impl Debug for PasswordSpec
Source§impl Default for PasswordSpec
impl Default for PasswordSpec
Source§impl Display for PasswordSpec
impl Display for PasswordSpec
impl Eq for PasswordSpec
Source§impl FromStr for PasswordSpec
impl FromStr for PasswordSpec
Source§impl PartialEq for PasswordSpec
impl PartialEq for PasswordSpec
impl StructuralPartialEq for PasswordSpec
Auto Trait Implementations§
impl Freeze for PasswordSpec
impl RefUnwindSafe for PasswordSpec
impl Send for PasswordSpec
impl Sync for PasswordSpec
impl Unpin for PasswordSpec
impl UnsafeUnpin for PasswordSpec
impl UnwindSafe for PasswordSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more