pub enum NameError {
Empty,
TooLong {
length: usize,
max: usize,
},
InvalidChar {
ch: char,
offset: usize,
},
BadStart {
ch: char,
},
}Expand description
Errors from name construction.
Kept separate from the crate’s top-level Error so it can be reused
in lower layers without a cyclic reference.
Variants§
Empty
The candidate name was empty or made of only whitespace.
TooLong
The candidate name was longer than the permitted byte length.
InvalidChar
The candidate name contained a character outside the allowed class for this name kind.
BadStart
The first character must be an ASCII letter or underscore.
Trait Implementations§
Source§impl Error for NameError
impl Error for NameError
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 From<NameError> for ElementError
impl From<NameError> for ElementError
Source§impl From<NameError> for TrialError
impl From<NameError> for TrialError
impl Eq for NameError
impl StructuralPartialEq for NameError
Auto Trait Implementations§
impl Freeze for NameError
impl RefUnwindSafe for NameError
impl Send for NameError
impl Sync for NameError
impl Unpin for NameError
impl UnsafeUnpin for NameError
impl UnwindSafe for NameError
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<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.