pub enum InvalidName {
Empty,
TooLong {
length: usize,
},
ForbiddenCharacter {
character: char,
at: usize,
},
EdgeNotAlphanumeric,
DoubledSeparator {
separator: char,
},
}Expand description
Exactly which §5.5 constraint a candidate name broke.
Variants§
Empty
The name is empty.
TooLong
The name exceeds 64 characters.
ForbiddenCharacter
A character outside a-z, 0-9, -, . appears at at.
EdgeNotAlphanumeric
The first or last character is not alphanumeric.
DoubledSeparator
The name contains -- or ...
Trait Implementations§
Source§impl Clone for InvalidName
impl Clone for InvalidName
Source§impl Debug for InvalidName
impl Debug for InvalidName
Source§impl Display for InvalidName
impl Display for InvalidName
impl Eq for InvalidName
Source§impl Error for InvalidName
impl Error for InvalidName
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 InvalidName
impl PartialEq for InvalidName
impl StructuralPartialEq for InvalidName
Auto Trait Implementations§
impl Freeze for InvalidName
impl RefUnwindSafe for InvalidName
impl Send for InvalidName
impl Sync for InvalidName
impl Unpin for InvalidName
impl UnsafeUnpin for InvalidName
impl UnwindSafe for InvalidName
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.