Use format_ident! in import helper functions

This commit is contained in:
Jonas Platte 2021-06-06 15:59:22 +02:00
parent 3cd6dd3dfd
commit 105bb9cf67
No known key found for this signature in database
GPG Key ID: 7D261D771D915378
3 changed files with 19 additions and 19 deletions

View File

@ -2,10 +2,10 @@
use std::collections::BTreeSet;
use proc_macro2::{Span, TokenStream};
use proc_macro2::TokenStream;
use proc_macro_crate::{crate_name, FoundCrate};
use quote::quote;
use syn::{AttrStyle, Attribute, Ident, Lifetime};
use quote::{format_ident, quote};
use syn::{AttrStyle, Attribute, Lifetime};
/// Generates a `TokenStream` of lifetime identifiers `<'lifetime>`.
pub(crate) fn unique_lifetimes_to_tokens<'a, I: IntoIterator<Item = &'a Lifetime>>(
@ -25,11 +25,11 @@ pub(crate) fn is_valid_endpoint_path(string: &str) -> bool {
}
pub(crate) fn import_ruma_api() -> TokenStream {
if let Ok(FoundCrate::Name(possibly_renamed)) = crate_name("ruma-api") {
let import = Ident::new(&possibly_renamed, Span::call_site());
if let Ok(FoundCrate::Name(name)) = crate_name("ruma-api") {
let import = format_ident!("{}", name);
quote! { ::#import }
} else if let Ok(FoundCrate::Name(possibly_renamed)) = crate_name("ruma") {
let import = Ident::new(&possibly_renamed, Span::call_site());
} else if let Ok(FoundCrate::Name(name)) = crate_name("ruma") {
let import = format_ident!("{}", name);
quote! { ::#import::api }
} else {
quote! { ::ruma_api }

View File

@ -12,8 +12,8 @@ use event_parse::EventEnumInput;
use proc_macro::TokenStream;
use proc_macro2 as pm2;
use proc_macro_crate::{crate_name, FoundCrate};
use quote::quote;
use syn::{parse_macro_input, DeriveInput, Ident};
use quote::{format_ident, quote};
use syn::{parse_macro_input, DeriveInput};
use self::{
event::expand_event, event_content::expand_event_content, event_enum::expand_event_enum,
@ -91,11 +91,11 @@ pub fn derive_state_event(input: TokenStream) -> TokenStream {
}
pub(crate) fn import_ruma_events() -> pm2::TokenStream {
if let Ok(FoundCrate::Name(possibly_renamed)) = crate_name("ruma-events") {
let import = Ident::new(&possibly_renamed, pm2::Span::call_site());
if let Ok(FoundCrate::Name(name)) = crate_name("ruma-events") {
let import = format_ident!("{}", name);
quote! { ::#import }
} else if let Ok(FoundCrate::Name(possibly_renamed)) = crate_name("ruma") {
let import = Ident::new(&possibly_renamed, pm2::Span::call_site());
} else if let Ok(FoundCrate::Name(name)) = crate_name("ruma") {
let import = format_ident!("{}", name);
quote! { ::#import::events }
} else {
quote! { ::ruma_events }

View File

@ -1,6 +1,6 @@
use proc_macro2::{Ident, Span, TokenStream};
use proc_macro2::{Span, TokenStream};
use proc_macro_crate::{crate_name, FoundCrate};
use quote::quote;
use quote::{format_ident, quote};
use syn::{ItemEnum, LitStr, Variant};
use crate::{
@ -9,11 +9,11 @@ use crate::{
};
pub fn import_ruma_serde() -> TokenStream {
if let Ok(FoundCrate::Name(possibly_renamed)) = crate_name("ruma-serde") {
let import = Ident::new(&possibly_renamed, Span::call_site());
if let Ok(FoundCrate::Name(name)) = crate_name("ruma-serde") {
let import = format_ident!("{}", name);
quote! { ::#import }
} else if let Ok(FoundCrate::Name(possibly_renamed)) = crate_name("ruma") {
let import = Ident::new(&possibly_renamed, Span::call_site());
} else if let Ok(FoundCrate::Name(name)) = crate_name("ruma") {
let import = format_ident!("{}", name);
quote! { ::#import::serde }
} else {
quote! { ::ruma_serde }