Lines Matching full:rest
13 pub(crate) rest: &'a str, field
20 let (_front, rest) = self.rest.split_at(bytes); in advance()
22 rest, in advance()
29 self.rest.starts_with(s) in starts_with()
33 self.rest.starts_with(ch) in starts_with_char()
40 self.rest.starts_with(f) in starts_with_fn()
44 self.rest.is_empty() in is_empty()
48 self.rest.len() in len()
52 self.rest.as_bytes() in as_bytes()
56 self.rest.bytes() in bytes()
60 self.rest.chars() in chars()
64 self.rest.char_indices() in char_indices()
100 Ok((rest, _)) => { in skip_whitespace()
101 s = rest; in skip_whitespace()
144 return Ok((input.advance(i + 2), &input.rest[..i + 2])); in block_comment()
177 if let Ok((rest, ())) = doc_comment(input, &mut trees) { in token_stream()
178 input = rest; in token_stream()
239 let (rest, mut tt) = match leaf_token(input) { in token_stream()
240 Ok((rest, tt)) => (rest, tt), in token_stream()
247 hi: rest.off, in token_stream()
250 input = rest; in token_stream()
277 let rest = input.advance(ERROR.len()); in leaf_token() localVariable
279 Ok((rest, TokenTree::Literal(repr))) in leaf_token()
300 let rest = input.advance((raw as usize) << 1); in ident_any() localVariable
302 let (rest, sym) = ident_not_raw(rest)?; in ident_any()
307 return Ok((rest, ident)); in ident_any()
317 Ok((rest, ident)) in ident_any()
336 Ok((input.advance(end), &input.rest[..end])) in ident_not_raw()
340 let rest = literal_nocapture(input)?; in literal() localVariable
341 let end = input.len() - rest.len(); in literal()
342 Ok((rest, Literal::_new(input.rest[..end].to_string()))) in literal()
421 b'"' if input.rest[i + 1..].starts_with(delimiter) => { in raw_string()
422 let rest = input.advance(i + 1 + delimiter.len()); in raw_string() localVariable
423 return Ok(literal_suffix(rest)); in raw_string()
484 return Ok((input.advance(i + 1), &input.rest[..i])); in delimiter_of_raw_string()
498 b'"' if input.rest[i + 1..].starts_with(delimiter) => { in raw_byte_string()
499 let rest = input.advance(i + 1 + delimiter.len()); in raw_byte_string() localVariable
500 return Ok(literal_suffix(rest)); in raw_byte_string()
531 b'"' if input.rest[i + 1..].starts_with(delimiter) => { in raw_c_string()
532 let rest = input.advance(i + 1 + delimiter.len()); in raw_c_string() localVariable
533 return Ok(literal_suffix(rest)); in raw_c_string()
714 let mut rest = float_digits(input)?; in float() localVariable
715 if let Some(ch) = rest.chars().next() { in float()
717 rest = ident_not_raw(rest)?.0; in float()
720 word_break(rest) in float()
809 let mut rest = digits(input)?; in int() localVariable
810 if let Some(ch) = rest.chars().next() { in int()
812 rest = ident_not_raw(rest)?.0; in int()
815 word_break(rest) in int()
874 let (rest, ch) = punct_char(input)?; in punct()
876 let (after_lifetime, _ident) = ident_any(rest)?; in punct()
878 || (after_lifetime.starts_with_char('#') && !rest.starts_with("r#")) in punct()
882 Ok((rest, Punct::new('\'', Spacing::Joint))) in punct()
885 let kind = match punct_char(rest) { in punct()
889 Ok((rest, Punct::new(ch, kind))) in punct()
917 let (rest, (comment, inner)) = doc_comment_contents(input)?; in doc_comment()
922 hi: rest.off, in doc_comment()
928 let rest = &scan_for_bare_cr[cr + 1..]; in doc_comment() localVariable
929 if !rest.starts_with('\n') { in doc_comment()
932 scan_for_bare_cr = rest; in doc_comment()
959 Ok((rest, ())) in doc_comment()
977 } else if input.starts_with("/**") && !input.rest[3..].starts_with('*') { in doc_comment_contents()
990 return (input.advance(i), &input.rest[..i]); in take_until_newline_or_eof()
991 } else if ch == '\r' && input.rest[i + 1..].starts_with('\n') { in take_until_newline_or_eof()
992 return (input.advance(i + 1), &input.rest[..i]); in take_until_newline_or_eof()
996 (input.advance(input.len()), input.rest) in take_until_newline_or_eof()