Lines Matching full:segments
18 pub segments: Punctuated<PathSegment, Token![::]>,
29 segments: Punctuated::new(), in from()
31 path.segments.push_value(segment.into()); in from()
43 /// - the number of path segments is 1,
81 /// - the number of path segments is 1, and
86 && self.segments.len() == 1 in get_ident()
87 && self.segments[0].arguments.is_none() in get_ident()
89 Some(&self.segments[0].ident) in get_ident()
101 self.segments.first().unwrap().ident.span(), in require_ident()
102 self.segments.last().unwrap().ident.span(), in require_ident()
334 && ty.path.segments.len() == 1 in parse()
335 && match &ty.path.segments[0].arguments { in parse()
341 let segment = ty.path.segments.pop().unwrap().into_value(); in parse()
367 let segment = ty.path.segments.pop().unwrap().into_value(); in parse()
550 /// Parse a `Path` containing no path arguments on any of its segments.
584 segments: { in parse_mod_style()
585 let mut segments = Punctuated::new(); in parse_mod_style() localVariable
596 segments.push_value(PathSegment::from(ident)); in parse_mod_style()
601 segments.push_punct(punct); in parse_mod_style()
603 if segments.is_empty() { in parse_mod_style()
605 } else if segments.trailing_punct() { in parse_mod_style()
608 segments in parse_mod_style()
616 segments: { in parse_helper()
617 let mut segments = Punctuated::new(); in parse_helper() localVariable
619 segments.push_value(value); in parse_helper()
620 segments in parse_helper()
634 path.segments.push_punct(punct); in parse_rest()
636 path.segments.push_value(value); in parse_rest()
642 self.segments in is_mod_style()
673 let pos = path.segments.len(); in qpath()
674 path.segments.push_punct(colon2_token); in qpath()
675 path.segments.extend(rest.into_pairs()); in qpath()
681 segments: rest, in qpath()
740 for segment in path.segments.pairs() { in print_path()
918 let pos = cmp::min(qself.position, path.segments.len()); in print_qpath()
919 let mut segments = path.segments.pairs(); in print_qpath() localVariable
923 for (i, segment) in segments.by_ref().take(pos).enumerate() { in print_qpath()
934 for segment in segments { in print_qpath()