From 024eb3df4a0786a92033baea123aa779998cdc28 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sun, 22 Feb 2026 14:06:16 +0100 Subject: NetworkList and signalproxy objects error handling --- derive/src/setters/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'derive/src/setters') diff --git a/derive/src/setters/mod.rs b/derive/src/setters/mod.rs index 79fb011..d3108eb 100644 --- a/derive/src/setters/mod.rs +++ b/derive/src/setters/mod.rs @@ -102,11 +102,13 @@ pub fn setters(input: proc_macro::TokenStream) -> proc_macro::TokenStream { let fn_name = syn::Ident::new(&format!("set_{}", fn_ident), Span::call_site()); quote! { - pub fn #fn_name(&mut self, #var_name: #ty) { + pub fn #fn_name(&mut self, #var_name: #ty) -> crate::Result<()> { #[cfg(feature = "server")] - self.send_sync(#name, vec![#var_name.clone().into()]); + self.send_sync(#name, vec![#var_name.clone().into()])?; self.#ident = #var_name; + + Ok(()) } } }) -- cgit v1.2.3