pub enum EscapeError {
Show 13 variants
    InvalidEscape,
    BareCarriageReturn,
    TooShortHexEscape,
    InvalidCharInHexEscape,
    OutOfRangeHexEscape,
    NoBraceInUnicodeEscape,
    InvalidCharInUnicodeEscape,
    EmptyUnicodeEscape,
    UnclosedUnicodeEscape,
    LeadingUnderscoreUnicodeEscape,
    OverlongUnicodeEscape,
    LoneSurrogateUnicodeEscape,
    OutOfRangeUnicodeEscape,
}Expand description
Errors and warnings that can occur during string unescaping.
Variants§
InvalidEscape
Invalid escape character (e.g. ‘\z’).
BareCarriageReturn
Raw ‘\r’ encountered.
TooShortHexEscape
Numeric character escape is too short (e.g. ‘\x1’).
InvalidCharInHexEscape
Invalid character in numeric escape (e.g. ‘\xz’)
OutOfRangeHexEscape
Character code in numeric escape is non-ascii (e.g. ‘\xFF’).
NoBraceInUnicodeEscape
‘\u’ not followed by ‘{’.
InvalidCharInUnicodeEscape
Non-hexadecimal value in ‘\u{..}’.
EmptyUnicodeEscape
‘\u{}’
UnclosedUnicodeEscape
No closing brace in ‘\u{..}’, e.g. ‘\u{12’.
LeadingUnderscoreUnicodeEscape
‘\u{_12}’
OverlongUnicodeEscape
More than 6 characters in ‘\u{..}’, e.g. ‘\u{10FFFF_FF}’
LoneSurrogateUnicodeEscape
Invalid in-bound unicode character code, e.g. ‘\u{DFFF}’.
OutOfRangeUnicodeEscape
Out of bounds unicode character code, e.g. ‘\u{FFFFFF}’.
Trait Implementations§
Source§impl Clone for EscapeError
 
impl Clone for EscapeError
Source§fn clone(&self) -> EscapeError
 
fn clone(&self) -> EscapeError
Returns a duplicate of the value. Read more
1.0.0 · 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 EscapeError
 
impl Debug for EscapeError
Source§impl Display for EscapeError
 
impl Display for EscapeError
Source§impl Error for EscapeError
 
impl Error for EscapeError
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<EscapeError> for LexerError
 
impl From<EscapeError> for LexerError
Source§fn from(source: EscapeError) -> Self
 
fn from(source: EscapeError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for EscapeError
 
impl PartialEq for EscapeError
impl Eq for EscapeError
impl StructuralPartialEq for EscapeError
Auto Trait Implementations§
impl Freeze for EscapeError
impl RefUnwindSafe for EscapeError
impl Send for EscapeError
impl Sync for EscapeError
impl Unpin for EscapeError
impl UnwindSafe for EscapeError
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.