summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-11-12 22:22:18 +0000
committerJohn Turner <jturner.usa@gmail.com>2025-11-12 22:22:18 +0000
commit3d4b4babaac3f9624308e9ae3eab3a15134e2ed1 (patch)
treeea103f165162c9670aaff3c0348a81ac51f872ab /src/lib.rs
parentd02f3c5989bdd003875234aa6e1f83a9dbe1abbc (diff)
downloadmon-3d4b4babaac3f9624308e9ae3eab3a15134e2ed1.tar.gz
make sure AtLeast collected at least N outputs even if reaching the end of input
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs6
1 files changed, 5 insertions, 1 deletions
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))
+ }
}
}