Lines Matching refs:path
35 /// A path pattern like `Color::Red`, optionally qualified with a
38 /// Unqualified path patterns can legally refer to variants, structs,
39 /// constants or associated constants. Qualified path patterns like
165 pub path: Path,
188 pub path: Path,
233 use crate::path;
394 let (qself, path) = path::parsing::qpath(input, true)?;
399 && path.is_mod_style()
406 path,
415 pat_struct(input, qself, path).map(Pat::Struct)
417 pat_tuple_struct(input, qself, path).map(Pat::TupleStruct)
419 pat_range(input, qself, path)
424 path,
463 path: Path,
482 path,
488 fn pat_struct(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<PatStruct> {
516 path,
571 fn pat_range(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<Pat> {
582 path,
846 path::printing::print_path(tokens, &self.qself, &self.path);
881 path::printing::print_path(tokens, &self.qself, &self.path);