Registry / utility / peeking-take-while

peeking-take-while

JSON →
library1.0.0rscratesunverified

Like `Iterator::take_while`, but calls the predicate on a peeked value, allowing use with `by_ref`.

# Cargo.toml [dependencies] peeking_take_while = "1.0.0"
INSTALL
IMPORT
SIG · PEEKING-TAKE-WHILE
P
peeking-take-while
utilityrustv1.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

PeekingTakeWhile
use peeking_take_while::PeekingTakeWhile;

Uses peeking_take_while to take elements while predicate holds.

use peeking_take_while::PeekingTakeWhile; fn main() { let iter = vec![1, 2, 3, 4, 5].into_iter(); let mut peeking = iter.peeking_take_while(|&x| x < 4); while let Some(val) = peeking.next() { println!("{}", val); } }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
1.0.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
5 hits · last 30 days
node
4
Amazon
1
Resources
peeking-take-while — cargo add peeking-take-while · libregistry