Lines Matching refs:elems
167 pub elems: Punctuated<Pat, Token![,]>,
190 pub elems: Punctuated<Pat, Token![,]>,
202 pub elems: Punctuated<Pat, Token![,]>,
503 let mut elems = Punctuated::new(); in pat_tuple_struct() localVariable
506 elems.push_value(value); in pat_tuple_struct()
511 elems.push_punct(punct); in pat_tuple_struct()
519 elems, in pat_tuple_struct()
649 let mut elems = Punctuated::new(); in pat_paren_or_tuple() localVariable
653 if elems.is_empty() && !matches!(value, Pat::Rest(_)) { in pat_paren_or_tuple()
660 elems.push_value(value); in pat_paren_or_tuple()
663 elems.push_value(value); in pat_paren_or_tuple()
665 elems.push_punct(punct); in pat_paren_or_tuple()
671 elems, in pat_paren_or_tuple()
765 let mut elems = Punctuated::new(); in pat_slice() localVariable
781 elems.push_value(value); in pat_slice()
786 elems.push_punct(punct); in pat_slice()
792 elems, in pat_slice()
877 self.elems.to_tokens(tokens); in to_tokens()
903 self.elems.to_tokens(tokens); in to_tokens()
907 if self.elems.len() == 1 in to_tokens()
908 && !self.elems.trailing_punct() in to_tokens()
909 && !matches!(self.elems[0], Pat::Rest { .. }) in to_tokens()
923 self.elems.to_tokens(tokens); in to_tokens()