pub enum DecodeError {
InvalidByte(u8),
UnexpectedEnd,
UnexpectedEscape(EscapedHex, char),
LowercaseHex(EscapedHex),
InvalidHex(EscapedHex),
}Expand description
An error trying to decode a tick-encoded string.
Variants§
InvalidByte(u8)
Encountered an invalid byte in the string. This could either by a
non-ASCII byte or an ASCII byte that requires escaping (see
requires_escape).
UnexpectedEnd
Reached the end of the string following a backtick (`). A backtick must be followed by either another backtick or a 2-digit hex value.
UnexpectedEscape(EscapedHex, char)
Tried to decode a 2-digit hex value, but the value does not require
escaping (see requires_escape).
LowercaseHex(EscapedHex)
Tried to decode a 2-digit hex value, but the hex value contained
the values [a-f]. Escaped hex values must use [A-F].
InvalidHex(EscapedHex)
Tried to decode a 2-digit hex value, but an invalid hex digit
was found. Escaped hex values must use the characters [0-9A-F].
Trait Implementations§
Source§impl Debug for DecodeError
impl Debug for DecodeError
Source§impl Display for DecodeError
impl Display for DecodeError
Source§impl Error for DecodeError
impl Error for DecodeError
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()
Auto Trait Implementations§
impl Freeze for DecodeError
impl RefUnwindSafe for DecodeError
impl Send for DecodeError
impl Sync for DecodeError
impl Unpin for DecodeError
impl UnsafeUnpin for DecodeError
impl UnwindSafe for DecodeError
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