StringSpecialCharLocale

Enum StringSpecialCharLocale 

Source
pub enum StringSpecialCharLocale {
    MustHaveSpecialChars,
    MustHaveUppercaseAndLowercase,
    MustHaveUppercase,
    MustHaveLowercase,
    MustHaveDigit,
}
Expand description

An enumeration defining various string constraints or requirements based on the presence of special characters, case sensitivity, or digits.

This enum can be used to specify which kind of validation or rules should be applied to a string across different locales, ensuring compliance with specific character requirements.

§Variants

  • MustHaveSpecialChars Enforces that the string must contain at least one special character (e.g., symbols like @, #, $, etc.).

  • MustHaveUppercaseAndLowercase Enforces that the string must contain at least one uppercase and one lowercase character.

  • MustHaveUppercase Enforces that the string must contain at least one uppercase character.

  • MustHaveLowercase Enforces that the string must contain at least one lowercase character.

  • MustHaveDigit Enforces that the string must contain at least one numeric digit (0-9).

Variants§

§

MustHaveSpecialChars

Must have special characters.

§Key

validate-must-have-special-chars

§

MustHaveUppercaseAndLowercase

Must have uppercase and lowercase characters.

§Key

validate-must-have-uppercase-and-lowercase

§

MustHaveUppercase

Must have uppercase characters.

§Key

validate-must-have-uppercase

§

MustHaveLowercase

Must have lowercase characters.

§Key

validate-must-have-lowercase

§

MustHaveDigit

Must have digits.

§Key

validate-must-have-digit

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,