Lines Matching refs:rest

11     pub rest: &'a str,
18 let (_front, rest) = self.rest.split_at(bytes);
20 rest,
27 self.rest.starts_with(s)
31 self.rest.starts_with(ch)
38 self.rest.starts_with(f)
42 self.rest.is_empty()
46 self.rest.len()
50 self.rest.as_bytes()
54 self.rest.bytes()
58 self.rest.chars()
62 self.rest.char_indices()
98 Ok((rest, _)) => {
99 s = rest;
142 return Ok((input.advance(i + 2), &input.rest[..i + 2]));
175 if let Ok((rest, ())) = doc_comment(input, &mut trees) {
176 input = rest;
237 let (rest, mut tt) = match leaf_token(input) {
238 Ok((rest, tt)) => (rest, tt),
245 hi: rest.off,
248 input = rest;
275 let rest = input.advance(ERROR.len());
277 Ok((rest, TokenTree::Literal(repr)))
298 let rest = input.advance((raw as usize) << 1);
300 let (rest, sym) = ident_not_raw(rest)?;
307 return Ok((rest, ident));
319 Ok((rest, ident))
338 Ok((input.advance(end), &input.rest[..end]))
342 let rest = literal_nocapture(input)?;
343 let end = input.len() - rest.len();
344 Ok((rest, Literal::_new(input.rest[..end].to_string())))
423 b'"' if input.rest[i + 1..].starts_with(delimiter) => {
424 let rest = input.advance(i + 1 + delimiter.len());
425 return Ok(literal_suffix(rest));
486 return Ok((input.advance(i + 1), &input.rest[..i]));
500 b'"' if input.rest[i + 1..].starts_with(delimiter) => {
501 let rest = input.advance(i + 1 + delimiter.len());
502 return Ok(literal_suffix(rest));
533 b'"' if input.rest[i + 1..].starts_with(delimiter) => {
534 let rest = input.advance(i + 1 + delimiter.len());
535 return Ok(literal_suffix(rest));
716 let mut rest = float_digits(input)?;
717 if let Some(ch) = rest.chars().next() {
719 rest = ident_not_raw(rest)?.0;
722 word_break(rest)
811 let mut rest = digits(input)?;
812 if let Some(ch) = rest.chars().next() {
814 rest = ident_not_raw(rest)?.0;
817 word_break(rest)
876 let (rest, ch) = punct_char(input)?;
878 if ident_any(rest)?.0.starts_with_char('\'') {
881 Ok((rest, Punct::new('\'', Spacing::Joint)))
884 let kind = match punct_char(rest) {
888 Ok((rest, Punct::new(ch, kind)))
916 let (rest, (comment, inner)) = doc_comment_contents(input)?;
921 hi: rest.off,
927 let rest = &scan_for_bare_cr[cr + 1..];
928 if !rest.starts_with('\n') {
931 scan_for_bare_cr = rest;
958 Ok((rest, ()))
976 } else if input.starts_with("/**") && !input.rest[3..].starts_with('*') {
989 return (input.advance(i), &input.rest[..i]);
990 } else if ch == '\r' && input.rest[i + 1..].starts_with('\n') {
991 return (input.advance(i + 1), &input.rest[..i]);
995 (input.advance(input.len()), input.rest)