fn scan_escape<T: From<char> + From<u8>>( chars: &mut Chars<'_>, mode: Mode, ) -> Result<T, EscapeError>