diff options
| author | Max Audron <me@audron.dev> | 2026-02-22 14:06:16 +0100 |
|---|---|---|
| committer | Max Audron <me@audron.dev> | 2026-02-22 14:06:16 +0100 |
| commit | 024eb3df4a0786a92033baea123aa779998cdc28 (patch) | |
| tree | 412670a982455cb3351c199b7df21b0b22f3a36e /derive/src/network/mod.rs | |
| parent | Syncable trait error handling (diff) | |
NetworkList and signalproxy objects error handling
Diffstat (limited to 'derive/src/network/mod.rs')
| -rw-r--r-- | derive/src/network/mod.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/derive/src/network/mod.rs b/derive/src/network/mod.rs index f2ead96..1fd50bd 100644 --- a/derive/src/network/mod.rs +++ b/derive/src/network/mod.rs @@ -190,19 +190,19 @@ pub fn network_list(input: proc_macro::TokenStream) -> proc_macro::TokenStream { let gen = quote! { impl libquassel::message::signalproxy::NetworkList for #name { - fn to_network_list(&self) -> libquassel::primitive::VariantList { + fn to_network_list(&self) -> crate::Result<libquassel::primitive::VariantList> { let mut res = libquassel::primitive::VariantList::new(); #(#to_network_list)* - return res; + Ok(res) } - fn from_network_list(input: &mut libquassel::primitive::VariantList) -> Self { + fn from_network_list(input: &mut libquassel::primitive::VariantList) -> crate::Result<Self> { log::trace!("converting {} from network object: {:#?}", #name_str, input); - Self { + Ok(Self { #(#from_network_list)* - } + }) } } }; |
