From b9437b737bc515d29aadfc10dfb2b0f70ec730aa Mon Sep 17 00:00:00 2001 From: Vasily Zorin Date: Mon, 21 Jul 2025 02:28:28 +0700 Subject: [PATCH 1/3] feat(module): ModuleBuilder::set_name() and ModuleBuilder::set_version() --- src/builders/module.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/builders/module.rs b/src/builders/module.rs index 929f2cf30..08f4e6b12 100644 --- a/src/builders/module.rs +++ b/src/builders/module.rs @@ -76,6 +76,26 @@ impl ModuleBuilder<'_> { } } + /// Overrides module name. + /// + /// # Arguments + /// + /// * `name` - The name of the extension. + pub fn set_name(mut self, name: impl Into) -> Self { + self.name = name.into(); + self + } + + /// Overrides module version. + /// + /// # Arguments + /// + /// * `version` - The current version of the extension. + pub fn set_version(mut self, version: impl Into) -> Self { + self.version = version.into(); + self + } + /// Sets the startup function for the extension. /// /// # Arguments From 7524eb609e445a258560010c20e0b970788470e1 Mon Sep 17 00:00:00 2001 From: Xenira <1288524+Xenira@users.noreply.github.com> Date: Thu, 7 Aug 2025 20:46:41 +0200 Subject: [PATCH 2/3] refactor(module): change setter names to allign with others Refs: #534 --- src/builders/module.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/builders/module.rs b/src/builders/module.rs index 08f4e6b12..e76e6e446 100644 --- a/src/builders/module.rs +++ b/src/builders/module.rs @@ -81,7 +81,7 @@ impl ModuleBuilder<'_> { /// # Arguments /// /// * `name` - The name of the extension. - pub fn set_name(mut self, name: impl Into) -> Self { + pub fn name(mut self, name: impl Into) -> Self { self.name = name.into(); self } @@ -91,7 +91,7 @@ impl ModuleBuilder<'_> { /// # Arguments /// /// * `version` - The current version of the extension. - pub fn set_version(mut self, version: impl Into) -> Self { + pub fn version(mut self, version: impl Into) -> Self { self.version = version.into(); self } From 84f93b34927f6c3c07c41d20bc7b8501905d68fc Mon Sep 17 00:00:00 2001 From: Xenira <1288524+Xenira@users.noreply.github.com> Date: Thu, 7 Aug 2025 20:47:44 +0200 Subject: [PATCH 3/3] test(module): add tests for `name()` and `version()` Refs: #534 --- src/builders/module.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/builders/module.rs b/src/builders/module.rs index e76e6e446..1eea007e5 100644 --- a/src/builders/module.rs +++ b/src/builders/module.rs @@ -393,6 +393,18 @@ mod tests { assert!(builder.enums.is_empty()); } + #[test] + fn test_name() { + let builder = ModuleBuilder::new("test", "1.0").name("new_test"); + assert_eq!(builder.name, "new_test"); + } + + #[test] + fn test_version() { + let builder = ModuleBuilder::new("test", "1.0").version("2.0"); + assert_eq!(builder.version, "2.0"); + } + #[test] fn test_startup_function() { let builder =