diff options
Diffstat (limited to 'macros')
-rw-r--r-- | macros/Cargo.toml | 6 | ||||
-rw-r--r-- | macros/src/lib.rs | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/macros/Cargo.toml b/macros/Cargo.toml index 84bd948..6ac624a 100644 --- a/macros/Cargo.toml +++ b/macros/Cargo.toml @@ -11,6 +11,12 @@ edition = "2021" [lib] proc_macro = true +[package.metadata.docs.rs] +all-features = true + +[features] +factory = [] + [dependencies] syn = { version = "1.0.96", features = ["full"] } quote = "1.0.18" diff --git a/macros/src/lib.rs b/macros/src/lib.rs index 7dba7d1..86db787 100644 --- a/macros/src/lib.rs +++ b/macros/src/lib.rs @@ -144,6 +144,7 @@ pub fn injectable(args_stream: TokenStream, impl_stream: TokenStream) -> TokenSt /// type IConfiguratorFactory = dyn IFactory<(Vec<String>,), dyn IConfigurator>; /// ``` #[proc_macro_attribute] +#[cfg(feature = "factory")] pub fn factory(_: TokenStream, type_alias_stream: TokenStream) -> TokenStream { let factory_type_alias::FactoryTypeAlias { |