Eliminate closure from Punctuated to Vec conversion

This commit is contained in:
David Tolnay 2023-03-09 00:43:33 -08:00
parent 7e9b98401d
commit 6c063569c0
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82

View File

@ -4,6 +4,7 @@ use proc_macro2::{Spacing, Span, TokenStream, TokenTree};
use quote::ToTokens;
use std::borrow::Cow;
use std::collections::BTreeSet;
use std::iter::FromIterator;
use syn;
use syn::parse::ParseStream;
use syn::punctuated::Punctuated;
@ -1629,7 +1630,7 @@ fn parse_lit_into_where(
string
.parse_with(Punctuated::<syn::WherePredicate, Token![,]>::parse_terminated)
.map(|predicates| predicates.into_iter().collect())
.map(Vec::from_iter)
.map_err(|err| cx.error_spanned_by(lit, err))
}