pub enum IdentityValidationError {
EmptyName,
EmptyEmail,
InvalidEmailFormat(String),
}Expand description
Typed error for git identity validation.
Pure validation functions return Result<(), IdentityValidationError>.
Callers that need a displayable message can use .to_string().
Variants§
EmptyName
Git user name is empty or whitespace-only.
EmptyEmail
Git user email is empty or whitespace-only.
InvalidEmailFormat(String)
Git user email does not match a valid format.
Trait Implementations§
Source§impl Clone for IdentityValidationError
impl Clone for IdentityValidationError
Source§fn clone(&self) -> IdentityValidationError
fn clone(&self) -> IdentityValidationError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IdentityValidationError
impl Debug for IdentityValidationError
Source§impl Display for IdentityValidationError
impl Display for IdentityValidationError
Source§impl PartialEq for IdentityValidationError
impl PartialEq for IdentityValidationError
impl Eq for IdentityValidationError
impl StructuralPartialEq for IdentityValidationError
Auto Trait Implementations§
impl Freeze for IdentityValidationError
impl RefUnwindSafe for IdentityValidationError
impl Send for IdentityValidationError
impl Sync for IdentityValidationError
impl Unpin for IdentityValidationError
impl UnsafeUnpin for IdentityValidationError
impl UnwindSafe for IdentityValidationError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more