pub enum InvalidClassName {
Empty {
name: Cow<'static, str>,
},
ContainsWhitespace {
name: Cow<'static, str>,
},
}Expand description
Possible reasons why a candidate name is not a valid class name.
Variants§
Empty
The name was empty or contained only whitespace (any Unicode whitespace character,
including ASCII space/tab/newline and characters such as the non-breaking space
U+00A0).
ContainsWhitespace
The name contained whitespace, suggesting the caller passed a whitespace-separated
class list rather than a single token. “Whitespace” here is the Unicode definition
(char::is_whitespace), which covers ASCII space/tab/newline and characters such as
the non-breaking space U+00A0 that paste-from-rich-text sources sometimes inject.
Trait Implementations§
Source§impl Clone for InvalidClassName
impl Clone for InvalidClassName
Source§fn clone(&self) -> InvalidClassName
fn clone(&self) -> InvalidClassName
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 InvalidClassName
impl Debug for InvalidClassName
Source§impl Display for InvalidClassName
impl Display for InvalidClassName
Source§impl Error for InvalidClassName
impl Error for InvalidClassName
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 InvalidClassName
impl PartialEq for InvalidClassName
Source§fn eq(&self, other: &InvalidClassName) -> bool
fn eq(&self, other: &InvalidClassName) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for InvalidClassName
impl StructuralPartialEq for InvalidClassName
Auto Trait Implementations§
impl Freeze for InvalidClassName
impl RefUnwindSafe for InvalidClassName
impl Send for InvalidClassName
impl Sync for InvalidClassName
impl Unpin for InvalidClassName
impl UnsafeUnpin for InvalidClassName
impl UnwindSafe for InvalidClassName
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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.