Lines Matching refs:input

135     |input: ParseStream| {  in parser()
136 if input.is_empty() { in parser()
139 parse_nested_meta(input, logic) in parser()
168 pub input: ParseStream<'a>, field
205 self.input.parse::<Token![=]>()?; in value()
206 Ok(self.input) in value()
278 parenthesized!(content in self.input); in parse_nested_meta()
382 let end_span = self.input.cursor().prev_span(); in error()
388 input: ParseStream, in parse_nested_meta()
392 let path = input.call(parse_meta_path)?; in parse_nested_meta()
393 logic(ParseNestedMeta { path, input })?; in parse_nested_meta()
394 if input.is_empty() { in parse_nested_meta()
397 input.parse::<Token![,]>()?; in parse_nested_meta()
398 if input.is_empty() { in parse_nested_meta()
405 fn parse_meta_path(input: ParseStream) -> Result<Path> { in parse_meta_path()
407 leading_colon: input.parse()?, in parse_meta_path()
410 if input.peek(Ident::peek_any) { in parse_meta_path()
411 let ident = Ident::parse_any(input)?; in parse_meta_path()
413 } else if input.is_empty() { in parse_meta_path()
414 return Err(input.error("expected nested attribute")); in parse_meta_path()
415 } else if input.peek(Lit) { in parse_meta_path()
416 return Err(input.error("unexpected literal in nested attribute, expected ident")); in parse_meta_path()
418 return Err(input.error("unexpected token in nested attribute, expected ident")); in parse_meta_path()
420 while input.peek(Token![::]) { in parse_meta_path()
421 let punct = input.parse()?; in parse_meta_path()
423 let ident = Ident::parse_any(input)?; in parse_meta_path()