Refer to syn's parse result via syn instead of parse module

This commit is contained in:
David Tolnay
2023-03-08 18:20:30 -08:00
parent e4e2956e79
commit 27d6628785
+4 -4
View File
@@ -6,7 +6,7 @@ use quote::ToTokens;
use std::borrow::Cow; use std::borrow::Cow;
use std::collections::BTreeSet; use std::collections::BTreeSet;
use syn; use syn;
use syn::parse::{self, Parse, ParseStream}; use syn::parse::{Parse, ParseStream};
use syn::punctuated::Punctuated; use syn::punctuated::Punctuated;
use syn::Ident; use syn::Ident;
use syn::Meta::{List, NameValue, Path}; use syn::Meta::{List, NameValue, Path};
@@ -1665,7 +1665,7 @@ fn parse_lit_into_lifetimes(
struct BorrowedLifetimes(Punctuated<syn::Lifetime, Token![+]>); struct BorrowedLifetimes(Punctuated<syn::Lifetime, Token![+]>);
impl Parse for BorrowedLifetimes { impl Parse for BorrowedLifetimes {
fn parse(input: ParseStream) -> parse::Result<Self> { fn parse(input: ParseStream) -> syn::Result<Self> {
Punctuated::parse_separated_nonempty(input).map(BorrowedLifetimes) Punctuated::parse_separated_nonempty(input).map(BorrowedLifetimes)
} }
} }
@@ -1934,7 +1934,7 @@ fn collect_lifetimes_from_tokens(tokens: TokenStream, out: &mut BTreeSet<syn::Li
} }
} }
fn parse_lit_str<T>(s: &syn::LitStr) -> parse::Result<T> fn parse_lit_str<T>(s: &syn::LitStr) -> syn::Result<T>
where where
T: Parse, T: Parse,
{ {
@@ -1942,7 +1942,7 @@ where
syn::parse2(tokens) syn::parse2(tokens)
} }
fn spanned_tokens(s: &syn::LitStr) -> parse::Result<TokenStream> { fn spanned_tokens(s: &syn::LitStr) -> syn::Result<TokenStream> {
let stream = syn::parse_str(&s.value())?; let stream = syn::parse_str(&s.value())?;
Ok(respan(stream, s.span())) Ok(respan(stream, s.span()))
} }