pub enum ValidateAlphabetError {
CharacterExistInDifferentCase(char),
DuplicateCharacter(char),
InvalidCharacter(char),
EmptyAlphabet,
}Expand description
Errors that validate_alphabet() may return
Variants§
CharacterExistInDifferentCase(char)
The same character exists in the alphabet but in different case
DuplicateCharacter(char)
The same character exists in the alphabet
InvalidCharacter(char)
Not alowed character (in theory it should never be returned)
EmptyAlphabet
Provided alphabet is empty
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidateAlphabetError
impl RefUnwindSafe for ValidateAlphabetError
impl Send for ValidateAlphabetError
impl Sync for ValidateAlphabetError
impl Unpin for ValidateAlphabetError
impl UnsafeUnpin for ValidateAlphabetError
impl UnwindSafe for ValidateAlphabetError
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> 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