From 9110ff85313ea9bf5ee93f60122ce5660accede2 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sun, 22 Feb 2026 15:19:49 +0100 Subject: NetworkMap error handling --- derive/src/network/list.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'derive/src/network/list.rs') diff --git a/derive/src/network/list.rs b/derive/src/network/list.rs index f5eaef4..d1035c4 100644 --- a/derive/src/network/list.rs +++ b/derive/src/network/list.rs @@ -21,7 +21,7 @@ pub(crate) fn to(fields: &[NetworkField]) -> Vec { quote! { libquassel::message::NetworkList::to_network_list(&self.#field_name)?.into() } } crate::network::NetworkRepr::Map => { - quote! { libquassel::message::NetworkMap::to_network_map(&self.#field_name).into() } + quote! { libquassel::message::NetworkMap::to_network_map(&self.#field_name)?.into() } } crate::network::NetworkRepr::None => quote! { self.#field_name.clone().into() }, }; @@ -88,7 +88,7 @@ pub(crate) fn from(fields: &[NetworkField]) -> Vec { super::NetworkRepr::Map => quote! { #field_name: libquassel::message::NetworkMap::from_network_map(&mut { #extract_inner - }), + })?, }, super::NetworkRepr::None => quote! { #field_name: { -- cgit v1.2.3