Suppress warning when `config` feature flag is disabled

This commit is contained in:
Kogia-sima 2020-07-11 17:02:31 +09:00
parent b4903f2b3d
commit 9982ab0683
1 changed files with 8 additions and 6 deletions

View File

@ -181,13 +181,15 @@ fn derive_template_impl(tokens: TokenStream) -> Result<TokenStream, syn::Error>
}
}
let manifest_dir = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").expect(
"Internal error: environmental variable `CARGO_MANIFEST_DIR` is not set.",
));
#[cfg(feature = "config")]
let mut config = Config::search_file_and_read(&*manifest_dir)
.map_err(|e| syn::Error::new(Span::call_site(), e))?;
let mut config = {
let manifest_dir = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").expect(
"Internal error: environmental variable `CARGO_MANIFEST_DIR` is not set.",
));
Config::search_file_and_read(&*manifest_dir)
.map_err(|e| syn::Error::new(Span::call_site(), e))?
};
#[cfg(not(feature = "config"))]
let mut config = Config::default();