pub struct SnakeCaseValidator;Expand description
A validator for snake_case strings.
Rules:
- Only lowercase letters, digits, and underscores are allowed.
- The string must start with a lowercase letter or an underscore.
§Examples of valid snake_case
valid_snake_case_leading_underscoresnake_case_123
§Examples of invalid snake_case
Invalid_Snake_Case(contains uppercase letters)invalid-snake-case!(contains special characters)1invalid_snake_case(starts with a digit)
§Example
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SnakeCaseValidator
impl RefUnwindSafe for SnakeCaseValidator
impl Send for SnakeCaseValidator
impl Sync for SnakeCaseValidator
impl Unpin for SnakeCaseValidator
impl UnwindSafe for SnakeCaseValidator
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