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) -> T

Returns 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) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>