diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-26 16:15:28 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-26 16:15:28 +0200 |
commit | 06cc85d7016e1b54781e5bdf21a4c8f0433a81cd (patch) | |
tree | b0f100d646b9f0a96bbb19abec97f745cdd24f59 | |
parent | 9f3f3128d1f45771da2a84694288d0f6f141f411 (diff) |
-rw-r--r-- | src/lib.rs | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -57,7 +57,8 @@ pub fn derive_serialize(item: TokenStream) -> TokenStream { out.extend( vec![quote!( - (self.#field_ident.len() + #data_type_ident::from(#offset)).serialize(w)?; + let n = #data_type_ident::try_from(self.#field_ident.len())?; + (n + #data_type_ident::from(#offset)).serialize(w)?; )] .into_iter(), ); |