From 3d4b4babaac3f9624308e9ae3eab3a15134e2ed1 Mon Sep 17 00:00:00 2001 From: John Turner Date: Wed, 12 Nov 2025 22:22:18 +0000 Subject: make sure AtLeast collected at least N outputs even if reaching the end of input --- src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index d2af3ac..d96eb4c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -338,7 +338,11 @@ where i += 1; } - Ok((it, outputs)) + if i >= self.count { + Ok((it, outputs)) + } else { + Err(EM::bind(|| it)) + } } } -- cgit v1.2.3