From fd1c955162316497f56bd1c545680490d59acdec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Vi=C3=B6l?= Date: Fri, 4 Jul 2025 10:36:49 +0200 Subject: [PATCH] Fix list_generic_family example * Increase capacity * Break the loop once buffer is empty --- examples/list_generic_family.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/list_generic_family.rs b/examples/list_generic_family.rs index 6b4c7d0..e627df7 100644 --- a/examples/list_generic_family.rs +++ b/examples/list_generic_family.rs @@ -28,11 +28,11 @@ fn main() { socket.send(&txbuf, 0).unwrap(); - let mut rxbuf = Vec::with_capacity(4096); + let mut rxbuf = Vec::with_capacity(8192); let mut offset = 0; - + let mut size = 0; 'outer: loop { - let size = socket.recv(&mut rxbuf, 0).unwrap(); + size += socket.recv(&mut rxbuf, 0).unwrap(); loop { let buf = &rxbuf[offset..]; @@ -56,7 +56,6 @@ fn main() { offset += msg.header.length as usize; if offset == size || msg.header.length == 0 { - offset = 0; break; } }