Allow our proc-macros to be used when re-exported from matrix-sdk

This commit is contained in:
Jonas Platte 2021-06-23 16:17:13 +02:00
parent a54a28bfe1
commit 7708deda4e
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67
3 changed files with 18 additions and 0 deletions

View File

@ -31,6 +31,12 @@ pub(crate) fn import_ruma_api() -> TokenStream {
} else if let Ok(FoundCrate::Name(name)) = crate_name("ruma") {
let import = format_ident!("{}", name);
quote! { ::#import::api }
} else if let Ok(FoundCrate::Name(name)) = crate_name("matrix-sdk") {
let import = format_ident!("{}", name);
quote! { ::#import::ruma::api }
} else if let Ok(FoundCrate::Name(name)) = crate_name("matrix-sdk-appservice") {
let import = format_ident!("{}", name);
quote! { ::#import::ruma::api }
} else {
quote! { ::ruma_api }
}

View File

@ -97,6 +97,12 @@ pub(crate) fn import_ruma_events() -> pm2::TokenStream {
} else if let Ok(FoundCrate::Name(name)) = crate_name("ruma") {
let import = format_ident!("{}", name);
quote! { ::#import::events }
} else if let Ok(FoundCrate::Name(name)) = crate_name("matrix-sdk") {
let import = format_ident!("{}", name);
quote! { ::#import::ruma::events }
} else if let Ok(FoundCrate::Name(name)) = crate_name("matrix-sdk-appservice") {
let import = format_ident!("{}", name);
quote! { ::#import::ruma::events }
} else {
quote! { ::ruma_events }
}

View File

@ -15,6 +15,12 @@ pub fn import_ruma_serde() -> TokenStream {
} else if let Ok(FoundCrate::Name(name)) = crate_name("ruma") {
let import = format_ident!("{}", name);
quote! { ::#import::serde }
} else if let Ok(FoundCrate::Name(name)) = crate_name("matrix-sdk") {
let import = format_ident!("{}", name);
quote! { ::#import::ruma::serde }
} else if let Ok(FoundCrate::Name(name)) = crate_name("matrix-sdk-appservice") {
let import = format_ident!("{}", name);
quote! { ::#import::ruma::serde }
} else {
quote! { ::ruma_serde }
}