| Crates.io | slippery-iter |
| lib.rs | slippery-iter |
| version | 0.1.2 |
| created_at | 2024-11-15 07:41:57.324491+00 |
| updated_at | 2024-11-15 07:52:37.680952+00 |
| description | Easy to use abstinential (slippery), N-peekable and rewindable wrapper over an iterator. (Nightly Rust) |
| homepage | |
| repository | https://github.com/ay0ks/slippery-iter |
| max_upload_size | |
| id | 1448843 |
| size | 22,489 |
Easy to use abstinential (slippery), N-peekable and rewindable wrapper over an iterator. (Nightly Rust)
Example:
use slippery_iter::{SlipperyIter, SlipperyIterator, IntoSlipperyIterator};
fn main() {
let a = 0..=10;
let mut b = SlipperyIter::from(a);
println!("{:?}", b.peek_forward());
println!("{:?}", b.peek_forward_many::<8>());
println!("{:?}", b.consume_many::<6, 0>());
println!("{:?}", b.peek_forward());
println!("{:?}", b.peek_forward_many::<8>());
}