Enum ParseAlphabetError
pub enum ParseAlphabetError
Possible errors when constructing an [Alphabet] from a str.
Variants
-
InvalidLength Alphabets must be 64 ASCII bytes
-
DuplicatedByte(u8) All bytes must be unique
-
UnprintableByte(u8) All bytes must be printable (in the range
[32, 126]).-
ReservedByte(u8) Alphabet cannot contain the pad symbol (
=by default)
Trait Implementations
impl Debug for ParseAlphabetError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for ParseAlphabetError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for ParseAlphabetError
impl Error for ParseAlphabetError
impl PartialEq for ParseAlphabetError
fn eq(&self, other: &ParseAlphabetError) -> bool
impl StructuralPartialEq for ParseAlphabetError
Auto Trait Implementations
impl Freeze for ParseAlphabetError
impl RefUnwindSafe for ParseAlphabetError
impl Send for ParseAlphabetError
impl Sync for ParseAlphabetError
impl Unpin for ParseAlphabetError
impl UnsafeUnpin for ParseAlphabetError
impl UnwindSafe for ParseAlphabetError
Blanket Implementations
impl<T> Any for ParseAlphabetError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ParseAlphabetError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ParseAlphabetError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for ParseAlphabetError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToString for ParseAlphabetError
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for ParseAlphabetError
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ParseAlphabetError
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ParseAlphabetError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>