diff options
author | HampusM <hampus@hampusmat.com> | 2024-07-13 16:26:28 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2024-07-13 16:26:28 +0200 |
commit | ca86952c1486b7f2313fef62e6cacf36e248efd2 (patch) | |
tree | 774175aa8723328c1b0dbd3faa0e67d9106b3ba7 /src/di_container | |
parent | 20d37eb93060e51970d3791c6c173e07ef5ad489 (diff) |
refactor: move & rename all mod.rs files
Diffstat (limited to 'src/di_container')
-rw-r--r-- | src/di_container/asynchronous.rs (renamed from src/di_container/asynchronous/mod.rs) | 0 | ||||
-rw-r--r-- | src/di_container/asynchronous/binding.rs (renamed from src/di_container/asynchronous/binding/mod.rs) | 0 | ||||
-rw-r--r-- | src/di_container/blocking.rs (renamed from src/di_container/blocking/mod.rs) | 0 | ||||
-rw-r--r-- | src/di_container/blocking/binding.rs (renamed from src/di_container/blocking/binding/mod.rs) | 0 | ||||
-rw-r--r-- | src/di_container/mod.rs | 43 |
5 files changed, 0 insertions, 43 deletions
diff --git a/src/di_container/asynchronous/mod.rs b/src/di_container/asynchronous.rs index c993b8b..c993b8b 100644 --- a/src/di_container/asynchronous/mod.rs +++ b/src/di_container/asynchronous.rs diff --git a/src/di_container/asynchronous/binding/mod.rs b/src/di_container/asynchronous/binding.rs index 6a09bff..6a09bff 100644 --- a/src/di_container/asynchronous/binding/mod.rs +++ b/src/di_container/asynchronous/binding.rs diff --git a/src/di_container/blocking/mod.rs b/src/di_container/blocking.rs index d8b0d59..d8b0d59 100644 --- a/src/di_container/blocking/mod.rs +++ b/src/di_container/blocking.rs diff --git a/src/di_container/blocking/binding/mod.rs b/src/di_container/blocking/binding.rs index 6a09bff..6a09bff 100644 --- a/src/di_container/blocking/binding/mod.rs +++ b/src/di_container/blocking/binding.rs diff --git a/src/di_container/mod.rs b/src/di_container/mod.rs deleted file mode 100644 index 4e60505..0000000 --- a/src/di_container/mod.rs +++ /dev/null @@ -1,43 +0,0 @@ -//! Dependency injection container types. - -#[cfg(feature = "async")] -#[cfg_attr(doc_cfg, doc(cfg(feature = "async")))] -pub mod asynchronous; - -pub mod blocking; - -/// DI container binding options. -/// -/// # Examples -/// ``` -/// # use syrette::di_container::BindingOptions; -/// # -/// BindingOptions::new().name("foo"); -/// ``` -#[derive(Debug, Default, Clone, PartialEq, Eq, Hash)] -pub struct BindingOptions<'a> -{ - name: Option<&'a str>, -} - -impl<'a> BindingOptions<'a> -{ - /// Returns a new `BindingOptions`. - #[must_use] - pub const fn new() -> Self - { - Self { name: None } - } - - /// Returns `Self` with the specified name set. - #[must_use] - pub const fn name(mut self, name: &'a str) -> Self - { - self.name = Some(name); - - self - } -} - -// Private. -pub(crate) mod binding_storage; |