aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 9fdfa0f..2155350 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -75,46 +75,3 @@ macro_rules! di_container_bind {
syrette::declare_interface!($implementation -> $interface);
};
}
-
-/// Shortcut for declaring a default factory.
-///
-/// A default factory is a factory that doesn't take any arguments.
-///
-/// The more tedious way to accomplish what this macro does would be by using
-/// the [`factory`] macro.
-///
-/// *This macro is only available if Syrette is built with the "factory" feature.*
-///
-/// # Arguments
-/// - Interface trait
-///
-/// # Examples
-/// ```
-/// # use syrette::declare_default_factory;
-/// #
-/// trait IParser
-/// {
-/// // Methods and etc here...
-/// }
-///
-/// declare_default_factory!(dyn IParser);
-/// ```
-#[macro_export]
-#[cfg(feature = "factory")]
-macro_rules! declare_default_factory {
- ($interface: ty) => {
- syrette::declare_interface!(
- syrette::castable_factory::blocking::CastableFactory<
- (),
- $interface,
- > -> syrette::interfaces::factory::IFactory<(), $interface>
- );
-
- syrette::declare_interface!(
- syrette::castable_factory::blocking::CastableFactory<
- (),
- $interface,
- > -> syrette::interfaces::any_factory::AnyFactory
- );
- }
-}