aboutsummaryrefslogtreecommitdiff
path: root/derive/src/network/mod.rs
diff options
context:
space:
mode:
authorMax Audron <me@audron.dev>2026-02-22 14:06:16 +0100
committerMax Audron <me@audron.dev>2026-02-22 14:06:16 +0100
commit024eb3df4a0786a92033baea123aa779998cdc28 (patch)
tree412670a982455cb3351c199b7df21b0b22f3a36e /derive/src/network/mod.rs
parentSyncable 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.rs10
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)*
- }
+ })
}
}
};