• Home
  • Raw
  • Download

Lines Matching refs:rest

11     pub rest: &'a str,  field
18 let (_front, rest) = self.rest.split_at(bytes); in advance()
20 rest, in advance()
27 self.rest.starts_with(s) in starts_with()
31 self.rest.is_empty() in is_empty()
35 self.rest.len() in len()
39 self.rest.as_bytes() in as_bytes()
43 self.rest.bytes() in bytes()
47 self.rest.chars() in chars()
51 self.rest.char_indices() in char_indices()
87 Ok((rest, _)) => { in skip_whitespace()
88 s = rest; in skip_whitespace()
131 return Ok((input.advance(i + 2), &input.rest[..i + 2])); in block_comment()
160 if let Ok((rest, ())) = doc_comment(input, &mut trees) { in token_stream()
161 input = rest; in token_stream()
222 let (rest, mut tt) = match leaf_token(input) { in token_stream()
223 Ok((rest, tt)) => (rest, tt), in token_stream()
230 hi: rest.off, in token_stream()
233 input = rest; in token_stream()
277 let rest = input.advance((raw as usize) << 1); in ident_any() localVariable
279 let (rest, sym) = ident_not_raw(rest)?; in ident_any()
283 return Ok((rest, ident)); in ident_any()
292 Ok((rest, ident)) in ident_any()
311 Ok((input.advance(end), &input.rest[..end])) in ident_not_raw()
315 let rest = literal_nocapture(input)?; in literal() localVariable
316 let end = input.len() - rest.len(); in literal()
317 Ok((rest, Literal::_new(input.rest[..end].to_string()))) in literal()
436 let rest = input.advance(newline + 1); in cooked_byte_string() localVariable
437 let mut chars = rest.char_indices(); in cooked_byte_string()
445 input = rest.advance(offset); in cooked_byte_string()
481 '"' if input.rest[i + 1..].starts_with(&input.rest[..n]) => { in raw_string()
482 let rest = input.advance(i + 1 + n); in raw_string() localVariable
483 return Ok(literal_suffix(rest)); in raw_string()
541 ($chars:ident @ $pat:pat $(| $rest:pat)*) => {
544 $pat $(| $rest)* => ch,
597 let mut rest = float_digits(input)?; in float() localVariable
598 if let Some(ch) = rest.chars().next() { in float()
600 rest = ident_not_raw(rest)?.0; in float()
603 word_break(rest) in float()
692 let mut rest = digits(input)?; in int() localVariable
693 if let Some(ch) = rest.chars().next() { in int()
695 rest = ident_not_raw(rest)?.0; in int()
698 word_break(rest) in int()
757 let (rest, ch) = punct_char(input)?; in punct()
759 if ident_any(rest)?.0.starts_with("'") { in punct()
762 Ok((rest, Punct::new('\'', Spacing::Joint))) in punct()
765 let kind = match punct_char(rest) { in punct()
769 Ok((rest, Punct::new(ch, kind))) in punct()
797 let (rest, (comment, inner)) = doc_comment_contents(input)?; in doc_comment()
802 hi: rest.off, in doc_comment()
807 let rest = &scan_for_bare_cr[cr + 1..]; in doc_comment() localVariable
808 if !rest.starts_with('\n') { in doc_comment()
811 scan_for_bare_cr = rest; in doc_comment()
838 Ok((rest, ())) in doc_comment()
856 } else if input.starts_with("/**") && !input.rest[3..].starts_with('*') { in doc_comment_contents()
869 return (input.advance(i), &input.rest[..i]); in take_until_newline_or_eof()
870 } else if ch == '\r' && input.rest[i + 1..].starts_with('\n') { in take_until_newline_or_eof()
871 return (input.advance(i + 1), &input.rest[..i]); in take_until_newline_or_eof()
875 (input.advance(input.len()), input.rest) in take_until_newline_or_eof()