pub enum AlphabetError {
Empty,
Duplicate(u8),
}Available on crate feature
nanoid only.Expand description
Error returned by try_custom and validate_alphabet.
Variants§
Empty
The alphabet was the empty slice.
Duplicate(u8)
The given byte appears more than once. Duplicates would skew the character distribution silently.
Trait Implementations§
Source§impl Clone for AlphabetError
impl Clone for AlphabetError
Source§fn clone(&self) -> AlphabetError
fn clone(&self) -> AlphabetError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AlphabetError
impl Debug for AlphabetError
Source§impl Display for AlphabetError
impl Display for AlphabetError
Source§impl Error for AlphabetError
impl Error for AlphabetError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for AlphabetError
impl PartialEq for AlphabetError
Source§fn eq(&self, other: &AlphabetError) -> bool
fn eq(&self, other: &AlphabetError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for AlphabetError
impl Eq for AlphabetError
impl StructuralPartialEq for AlphabetError
Auto Trait Implementations§
impl Freeze for AlphabetError
impl RefUnwindSafe for AlphabetError
impl Send for AlphabetError
impl Sync for AlphabetError
impl Unpin for AlphabetError
impl UnsafeUnpin for AlphabetError
impl UnwindSafe for AlphabetError
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