use proc_macro2::TokenStream;
use quote::quote;
pub(crate) fn get_reinhardt_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt-core") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
quote!(::reinhardt_core)
}
pub(crate) fn get_reinhardt_di_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-di") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_di),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_di);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_di),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_di);
}
Err(_) => {}
}
}
}
quote!(::reinhardt_di)
}
pub(crate) fn get_reinhardt_conf_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-conf") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::conf),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::conf);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::conf),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::conf);
}
Err(_) => {}
}
quote!(::reinhardt_conf)
}
pub(crate) fn get_reinhardt_core_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-core") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_core),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_core);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_core),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_core);
}
Err(_) => {}
}
quote!(::reinhardt_core)
}
pub(crate) fn get_reinhardt_auth_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-auth") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_auth),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_auth);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_auth),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_auth);
}
Err(_) => {}
}
quote!(::reinhardt_auth)
}
pub(crate) fn get_reinhardt_openapi_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-openapi") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_openapi),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_openapi);
}
Err(_) => {}
}
}
}
quote!(::reinhardt_openapi)
}
pub(crate) fn get_reinhardt_db_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-db") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::db),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::db);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::db),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::db);
}
Err(_) => {}
}
quote!(::reinhardt_db)
}
pub(crate) fn get_reinhardt_orm_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-db") {
Ok(FoundCrate::Itself) => return quote!(crate::orm),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::orm);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::db::orm),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::db::orm);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::db::orm),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::db::orm);
}
Err(_) => {}
}
quote!(::reinhardt::db::orm)
}
pub(crate) fn get_reinhardt_signals_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-core") {
Ok(FoundCrate::Itself) => return quote!(crate::signals),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::signals);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::core::signals),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::core::signals);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::core::signals),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::core::signals);
}
Err(_) => {}
}
quote!(::reinhardt::core::signals)
}
pub(crate) fn get_reinhardt_params_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-params") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_params),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_params);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_params),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_params);
}
Err(_) => {}
}
}
}
quote!(::reinhardt_params)
}
#[allow(dead_code)]
pub(crate) fn get_reinhardt_exception_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-exception") {
Ok(FoundCrate::Itself) => quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
quote!(::#ident)
}
Err(_) => quote!(::reinhardt_exception), }
}
pub(crate) fn get_reinhardt_urls_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-urls") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_urls),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_urls);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_urls),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_urls);
}
Err(_) => {}
}
quote!(::reinhardt_urls)
}
pub(crate) fn get_reinhardt_apps_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-apps") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_apps),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_apps);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_apps),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_apps);
}
Err(_) => {}
}
quote!(::reinhardt::reinhardt_apps)
}
pub(crate) fn get_reinhardt_migrations_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-db") {
Ok(FoundCrate::Itself) => return quote!(crate::migrations),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::migrations);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::db::migrations),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::db::migrations);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::db::migrations),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::db::migrations);
}
Err(_) => {}
}
quote!(::reinhardt::db::migrations)
}
pub(crate) fn get_reinhardt_proxy_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-urls") {
Ok(FoundCrate::Itself) => return quote!(crate::proxy),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::proxy);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::urls::proxy),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::urls::proxy);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::urls::proxy),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::urls::proxy);
}
Err(_) => {}
}
quote!(::reinhardt::urls::proxy)
}
pub(crate) fn get_reinhardt_http_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-http") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_http),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_http);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_http),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_http);
}
Err(_) => {}
}
quote!(::reinhardt_http)
}
pub(crate) fn get_async_trait_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("async-trait") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::async_trait),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::async_trait);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::async_trait),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::async_trait);
}
Err(_) => {}
}
quote!(::async_trait)
}
pub(crate) fn get_reinhardt_admin_adapters_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-admin-adapters") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::admin),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::admin);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::admin),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::admin);
}
Err(_) => {}
}
quote!(::reinhardt_admin_adapters)
}
pub(crate) fn get_linkme_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("linkme") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::linkme),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::linkme);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::linkme),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::linkme);
}
Err(_) => {}
}
quote!(::linkme)
}
pub(crate) fn get_inventory_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("inventory") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::inventory),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::inventory);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::inventory),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::inventory);
}
Err(_) => {}
}
quote!(::inventory)
}
pub(crate) fn get_reinhardt_websockets_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-websockets") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_websockets),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_websockets);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_websockets),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_websockets);
}
Err(_) => {}
}
quote!(::reinhardt_websockets)
}
pub(crate) fn get_reinhardt_commands_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-commands") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_commands),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_commands);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::reinhardt_commands),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::reinhardt_commands);
}
Err(_) => {}
}
quote!(::reinhardt_commands)
}
pub(crate) fn get_reinhardt_views_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("reinhardt-views") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate::views),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::views);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate::views),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident::views);
}
Err(_) => {}
}
quote!(::reinhardt_views)
}
pub(crate) fn get_hyper_crate() -> TokenStream {
use proc_macro_crate::{FoundCrate, crate_name};
match crate_name("hyper") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
match crate_name("reinhardt-web") {
Ok(FoundCrate::Itself) => return quote!(crate),
Ok(FoundCrate::Name(name)) => {
let ident = syn::Ident::new(&name, proc_macro2::Span::call_site());
return quote!(::#ident);
}
Err(_) => {}
}
quote!(::hyper)
}