From a3b75b7eeae5e7a0c53b6167bafb75a85fa6d9ce Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Tue, 21 Jul 2026 03:58:44 +0800 Subject: feat(core): return `&mut Self` from builder methods Enables method chaining for `with_resource`, `with_dispatcher`, `with_dispatchers`, `with_hook`, and `with_setup` --- mingling_core/src/asset/global_resource.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'mingling_core/src/asset/global_resource.rs') diff --git a/mingling_core/src/asset/global_resource.rs b/mingling_core/src/asset/global_resource.rs index 29e1136..a610378 100644 --- a/mingling_core/src/asset/global_resource.rs +++ b/mingling_core/src/asset/global_resource.rs @@ -13,10 +13,14 @@ where C: ProgramCollect, { /// Insert a resource of the given type, cloning the provided value into the store - pub fn with_resource(&mut self, res: Res) { + pub fn with_resource( + &mut self, + res: Res, + ) -> &mut Self { if let Ok(mut guard) = self.resources.lock() { guard.insert(TypeId::of::(), Box::new(Arc::new(res))); } + self } /// Modify a resource by type, applying a closure to the resource if present -- cgit