pub enum UnescapeError {
IllegalCharacterFollowingBackslash {
character_index: usize,
found: char,
string: String,
},
UnexpectedEofFollowingBackslash {
character_index: usize,
string: String,
},
InvalidHexEscape {
character_index: usize,
string: String,
},
InvalidUnicodeEscape {
character_index: usize,
string: String,
},
}Expand description
Errors that can occur while unescaping a string
Variants§
IllegalCharacterFollowingBackslash
An illegal character was found following a backslash (e.g., \a)
Fields
UnexpectedEofFollowingBackslash
The string ended unexpectedly after a backslash character
Fields
InvalidHexEscape
Invalid hex digit in \xNN escape
Fields
InvalidUnicodeEscape
Invalid unicode escape \u{…}
Trait Implementations§
Source§impl Debug for UnescapeError
impl Debug for UnescapeError
Source§impl Display for UnescapeError
impl Display for UnescapeError
Source§impl PartialEq for UnescapeError
impl PartialEq for UnescapeError
impl Eq for UnescapeError
impl StructuralPartialEq for UnescapeError
Auto Trait Implementations§
impl Freeze for UnescapeError
impl RefUnwindSafe for UnescapeError
impl Send for UnescapeError
impl Sync for UnescapeError
impl Unpin for UnescapeError
impl UnwindSafe for UnescapeError
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