mirror of
https://github.com/serde-rs/serde.git
synced 2025-09-30 06:21:26 +00:00
Eliminate closure from Punctuated to Vec conversion
This commit is contained in:
parent
7e9b98401d
commit
6c063569c0
@ -4,6 +4,7 @@ use proc_macro2::{Spacing, Span, TokenStream, TokenTree};
|
|||||||
use quote::ToTokens;
|
use quote::ToTokens;
|
||||||
use std::borrow::Cow;
|
use std::borrow::Cow;
|
||||||
use std::collections::BTreeSet;
|
use std::collections::BTreeSet;
|
||||||
|
use std::iter::FromIterator;
|
||||||
use syn;
|
use syn;
|
||||||
use syn::parse::ParseStream;
|
use syn::parse::ParseStream;
|
||||||
use syn::punctuated::Punctuated;
|
use syn::punctuated::Punctuated;
|
||||||
@ -1629,7 +1630,7 @@ fn parse_lit_into_where(
|
|||||||
|
|
||||||
string
|
string
|
||||||
.parse_with(Punctuated::<syn::WherePredicate, Token![,]>::parse_terminated)
|
.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))
|
.map_err(|err| cx.error_spanned_by(lit, err))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user