Lines Matching defs:elems
155 pub elems: Punctuated<Pat, Token![,]>,
178 pub elems: Punctuated<Pat, Token![,]>,
190 pub elems: Punctuated<Pat, Token![,]>,
468 let mut elems = Punctuated::new();
471 elems.push_value(value);
476 elems.push_punct(punct);
484 elems,
614 let mut elems = Punctuated::new();
618 if elems.is_empty() && !matches!(value, Pat::Rest(_)) {
625 elems.push_value(value);
628 elems.push_value(value);
630 elems.push_punct(punct);
636 elems,
730 let mut elems = Punctuated::new();
746 elems.push_value(value);
751 elems.push_punct(punct);
757 elems,
837 self.elems.to_tokens(tokens);
863 self.elems.to_tokens(tokens);
867 if self.elems.len() == 1
868 && !self.elems.trailing_punct()
869 && !matches!(self.elems[0], Pat::Rest { .. })
883 self.elems.to_tokens(tokens);