pub enum UnicodeEscapeErrorKind {
TruncatedHexByte,
TruncatedShortUnicode,
TruncatedLongUnicode,
IllegalCharacter,
MalformedName,
UnknownName,
}Expand description
The reason an escape sequence in a string literal cannot be decoded.
Variants§
TruncatedHexByte
\x is not followed by two hexadecimal digits.
TruncatedShortUnicode
\u is not followed by four hexadecimal digits.
TruncatedLongUnicode
\U is not followed by eight hexadecimal digits.
IllegalCharacter
\U names a code point above U+10FFFF.
MalformedName
\N is not followed by a non-empty name in braces.
UnknownName
\N{...} names no Unicode character.
Trait Implementations§
Source§impl Clone for UnicodeEscapeErrorKind
impl Clone for UnicodeEscapeErrorKind
impl Copy for UnicodeEscapeErrorKind
Source§impl Debug for UnicodeEscapeErrorKind
impl Debug for UnicodeEscapeErrorKind
Source§impl Display for UnicodeEscapeErrorKind
impl Display for UnicodeEscapeErrorKind
impl Eq for UnicodeEscapeErrorKind
Source§impl GetSize for UnicodeEscapeErrorKind
impl GetSize for UnicodeEscapeErrorKind
Source§fn get_heap_size(&self) -> usize
fn get_heap_size(&self) -> usize
Determines how many bytes this object occupies inside the heap. Read more
Source§fn get_heap_size_with_tracker<TRACKER: GetSizeTracker>(
&self,
tracker: TRACKER,
) -> (usize, TRACKER)
fn get_heap_size_with_tracker<TRACKER: GetSizeTracker>( &self, tracker: TRACKER, ) -> (usize, TRACKER)
Determines how many bytes this object occupies inside the heap while using a
tracker. Read moreSource§fn get_stack_size() -> usize
fn get_stack_size() -> usize
Determines how may bytes this object occupies inside the stack. Read more
Source§fn get_size_with_tracker<T>(&self, tracker: T) -> (usize, T)where
T: GetSizeTracker,
fn get_size_with_tracker<T>(&self, tracker: T) -> (usize, T)where
T: GetSizeTracker,
Determines the total size of the object while using a
tracker. Read moreSource§impl PartialEq for UnicodeEscapeErrorKind
impl PartialEq for UnicodeEscapeErrorKind
impl StructuralPartialEq for UnicodeEscapeErrorKind
Auto Trait Implementations§
impl Freeze for UnicodeEscapeErrorKind
impl RefUnwindSafe for UnicodeEscapeErrorKind
impl Send for UnicodeEscapeErrorKind
impl Sync for UnicodeEscapeErrorKind
impl Unpin for UnicodeEscapeErrorKind
impl UnsafeUnpin for UnicodeEscapeErrorKind
impl UnwindSafe for UnicodeEscapeErrorKind
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> ToCharString for Twhere
T: Display,
impl<T> ToCharString for Twhere
T: Display,
Source§fn try_to_char_string(&self) -> Result<CharString, ToCharStringError>
fn try_to_char_string(&self) -> Result<CharString, ToCharStringError>
Attempts to convert the value to a
CharString. Read moreSource§fn to_char_string(&self) -> CharString
fn to_char_string(&self) -> CharString
Converts the value to a
CharString. Read moreSource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more