Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "iterator" keyword

conversion 0.1.0
An abstraction crate to convert iterators on the fly.
1 version - Latest release: over 2 years ago - 452 downloads total - 1 maintainer
sliding_windows 3.0.0
a non-copying implementation of a sliding windows iterator adaptor
7 versions - Latest release: almost 7 years ago - 1 dependent package - 6 dependent repositories - 27.2 thousand downloads total - 11 stars on GitHub - 1 maintainer
bit-iter 1.2.0
Iterate forward or backwards over the positions of set bits in a word.
11 versions - Latest release: 9 months ago - 3 dependent packages - 13 dependent repositories - 157 thousand downloads total - 6 stars on GitHub - 1 maintainer
peekable-fwd-bwd 1.0.0
Iterator Peekable with multi-forward-peek and multi-backward-peek
1 version - Latest release: about 5 hours ago - 0 downloads total - 1 maintainer
iterextd 0.4.0
This trait provides additional methods for working with iterators, enhancing their functionality.
4 versions - Latest release: about 6 hours ago - 965 downloads total - 0 stars on GitHub - 1 maintainer
halt 2.0.2
Provides functionality for pausing, stopping, and resuming iterators, readers, and writers.
10 versions - Latest release: almost 2 years ago - 4.28 thousand downloads total - 2 stars on GitHub - 1 maintainer
printable 1.0.1
Provides `std::fmt::Display` wrapper for iterators and tuples.
4 versions - Latest release: about 9 hours ago - 1 dependent package - 1.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
more-iter 0.1.2
More iterator utilities
3 versions - Latest release: 12 months ago - 923 downloads total - 0 stars on GitHub - 1 maintainer
container-broadcast 0.0.8
A Rust analog of Julia's broadcast interface.
8 versions - Latest release: about 3 years ago - 2.5 thousand downloads total - 1 maintainer
simple_scan 0.3.1
Iterator extensions for simple scan operation.
6 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 1.95 thousand downloads total - 0 stars on GitHub - 1 maintainer
simple-cursor 0.1.1
A super simple character cursor implementation geared towards lexers/tokenizers.
2 versions - Latest release: 10 months ago - 629 downloads total - 0 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
itertools 0.12.1
Extra iterator adaptors, iterator methods, free functions, and macros.
128 versions - Latest release: 4 months ago - 5,915 dependent packages - 35,426 dependent repositories - 202 million downloads total - 2,534 stars on GitHub - 2 maintainers
iter-set-ops 0.2.3
Fast set operations on an arbitrary number of sorted deduplicated iterators
6 versions - Latest release: 2 days ago - 764 downloads total - 0 stars on GitHub - 1 maintainer
struct_as_array 0.2.0
A Rust library that allows you to represent the structure as an array
3 versions - Latest release: 6 months ago - 830 downloads total - 0 stars on GitHub - 1 maintainer
zip_clone 0.1.0
Zip an iterator to a repeately cloned object
1 version - Latest release: 26 days ago - 1 dependent package - 0 downloads total - 1 maintainer
Top 1.9% on crates.io
walkdir 2.5.0
Recursively walk a directory.
40 versions - Latest release: 3 months ago - 2,258 dependent packages - 36,791 dependent repositories - 117 million downloads total - 1,096 stars on GitHub - 1 maintainer
utf8-decode 1.0.1
UTF-8 incremental decoding iterators.
3 versions - Latest release: almost 5 years ago - 9 dependent packages - 17 dependent repositories - 430 thousand downloads total - 4 stars on GitHub - 1 maintainer
utf8-chars 3.0.2
Char-by-char iterator and `read_char` method for `BufRead`.
34 versions - Latest release: 3 months ago - 10 dependent packages - 23 dependent repositories - 103 thousand downloads total - 8 stars on GitHub - 1 maintainer
unzip-n 0.1.2
Procedural macro to generate `unzip` for iterators over n-sized tuples
3 versions - Latest release: almost 4 years ago - 16 dependent packages - 549 dependent repositories - 1.53 million downloads total - 12 stars on GitHub - 1 maintainer
tree_iterators_rs 1.2.1
tree_iterators_rs is a library built to provide you with the iterators to easily work with tree d...
10 versions - Latest release: 5 months ago - 2 dependent packages - 1 dependent repositories - 2.67 thousand downloads total - 37 stars on GitHub - 1 maintainer
tqdm 0.7.0
Python tqdm in Rust
17 versions - Latest release: about 1 month ago - 7 dependent packages - 7 dependent repositories - 134 thousand downloads total - 17 stars on GitHub - 1 maintainer
serde_json_any_key 2.0.0
Workaround for "key must be a string" error with serde_json. De/serialize any HashMap<K,V>, Vec<K...
4 versions - Latest release: almost 2 years ago - 3 dependent packages - 7 dependent repositories - 77 thousand downloads total - 8 stars on GitHub - 1 maintainer
Top 9.8% on crates.io
rev_lines 0.3.0
Rust Iterator for reading files line by line with a buffer in reverse
5 versions - Latest release: 11 months ago - 8 dependent packages - 68 dependent repositories - 295 thousand downloads total - 23 stars on GitHub - 1 maintainer
reduce 0.1.5+deprecated 💰
Fold an iterator without an initial value
6 versions - Latest release: over 1 year ago - 10 dependent packages - 42 dependent repositories - 162 thousand downloads total - 37 stars on GitHub - 1 maintainer
rayon_iter_concurrent_limit 0.2.0
Limit the concurrency of an individual rayon parallel iterator method with a convenient macro
6 versions - Latest release: 3 months ago - 2 dependent packages - 2.63 thousand downloads total - 0 stars on GitHub - 1 maintainer
rayon-cond 0.3.0
Experimental iterator wrapper that is conditionally parallel or serial.
3 versions - Latest release: 11 months ago - 7 dependent packages - 470 dependent repositories - 1.17 million downloads total - 11 stars on GitHub - 1 maintainer
peekmore 1.3.0
Iterator adapter like Peekable, but for peeking forward multiple elements
17 versions - Latest release: 12 months ago - 18 dependent packages - 24 dependent repositories - 76.1 thousand downloads total - 23 stars on GitHub - 1 maintainer
parseq 0.1.4
Parallel sequential iterator
5 versions - Latest release: about 1 month ago - 1 dependent package - 1.66 thousand downloads total - 1 maintainer
pariter 0.5.1
Parallel iterator processing
2 versions - Latest release: over 2 years ago - 6 dependent packages - 5 dependent repositories - 38.5 thousand downloads total - 100 stars on GitHub - 1 maintainer
owned_chars 0.3.2
Owned iterators with the same output as Chars and CharIndices
7 versions - Latest release: over 3 years ago - 6 dependent packages - 4 dependent repositories - 40.5 thousand downloads total - 9 stars on GitHub - 1 maintainer
orx-concurrent-iter 1.12.4 💰
A thread-safe, ergonomic and lightweight concurrent iterator trait and efficient implementations.
24 versions - Latest release: 2 days ago - 1 dependent package - 4.63 thousand downloads total - 0 stars on GitHub - 1 maintainer
multipeek 0.1.2
An adapter to peek at future elements in an iterator without advancing the iterator cursor
3 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 2.31 thousand downloads total - 25 stars on GitHub - 1 maintainer
lender-derive 0.1.2
Procedural macros for lender
3 versions - Latest release: 5 months ago - 1 dependent package - 2.49 thousand downloads total - 1 stars on GitHub - 1 maintainer
lender 0.2.9
A lending-iterator trait based on higher-rank trait bounds, with full std::iter::Iterator functio...
20 versions - Latest release: 5 months ago - 1 dependent package - 6.51 thousand downloads total - 1 stars on GitHub - 2 maintainers
jwalk-meta 0.9.4
Filesystem walk performed in parallel with streamed and sorted results.
5 versions - Latest release: about 1 month ago - 1 dependent package - 1.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.8% on crates.io
jwalk 0.8.1 💰
Filesystem walk performed in parallel with streamed and sorted results.
15 versions - Latest release: over 1 year ago - 83 dependent packages - 732 dependent repositories - 2.38 million downloads total - 206 stars on GitHub - 2 maintainers
iter-read 1.0.1
A Read implementation for iterators over u8 and related types
7 versions - Latest release: 6 months ago - 7 dependent packages - 45 dependent repositories - 992 thousand downloads total - 6 stars on GitHub - 1 maintainer
iter-identify_first_last 0.2.1
A helper iterator, flagging first and last elements.
4 versions - Latest release: 3 months ago - 5 dependent packages - 1 dependent repositories - 19 thousand downloads total - 0 stars on GitHub - 1 maintainer
iter_fixed 0.3.1
Iterator of fixed length
9 versions - Latest release: over 2 years ago - 3 dependent packages - 4 dependent repositories - 12.5 thousand downloads total - 12 stars on GitHub - 1 maintainer
iter-enum 1.1.3 💰
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
12 versions - Latest release: 4 months ago - 8 dependent packages - 30 dependent repositories - 187 thousand downloads total - 13 stars on GitHub - 1 maintainer
Top 5.8% on crates.io
globwalk 0.9.1
Glob-matched recursive file system walking.
15 versions - Latest release: 4 months ago - 87 dependent packages - 2,048 dependent repositories - 15.2 million downloads total - 50 stars on GitHub - 1 maintainer
gat-lending-iterator 0.1.5
A library for iterators who's items can [mutably] reference the iterator.
6 versions - Latest release: 5 months ago - 2 dependent packages - 6.96 thousand downloads total - 13 stars on GitHub - 1 maintainer
fuzed-iterator 1.0.1
Iterator wrapper for detecting incorrect use of non-fused iterators
2 versions - Latest release: 4 months ago - 1 dependent package - 839 downloads total - 1 stars on GitHub - 1 maintainer
field_iterator_derive 0.1.0
Proc-macro for field_iterator
1 version - Latest release: about 1 month ago - 1 dependent package - 259 downloads total - 0 stars on GitHub - 1 maintainer
error-iter 0.4.1 💰
Error::sources on stable Rust
5 versions - Latest release: about 1 year ago - 9 dependent packages - 20 dependent repositories - 63.2 thousand downloads total - 7 stars on GitHub - 1 maintainer
Top 6.7% on crates.io
enum-iterator-derive 1.4.0
Procedural macro to derive Sequence
22 versions - Latest release: 15 days ago - 6 dependent packages - 3,120 dependent repositories - 17.3 million downloads total - 95 stars on GitHub - 1 maintainer
Top 5.8% on crates.io
enum-iterator 2.1.0
Tools to iterate over all values of a type (e.g. all variants of an enumeration)
24 versions - Latest release: 15 days ago - 164 dependent packages - 3,170 dependent repositories - 17.3 million downloads total - 91 stars on GitHub - 1 maintainer
dpc-pariter 0.5.1
Parallel iterator processing
8 versions - Latest release: over 2 years ago - 4 dependent packages - 2 dependent repositories - 11.9 thousand downloads total - 100 stars on GitHub - 1 maintainer
double-ended-peekable 0.1.0
An adapter providing peeking features to double-ended iterators.
4 versions - Latest release: 4 months ago - 1 dependent package - 1.38 thousand downloads total - 3 stars on GitHub - 1 maintainer
context-iterators 0.2.0
Iterators adaptors with associated read-only data.
3 versions - Latest release: 11 months ago - 3 dependent packages - 1 dependent repositories - 11.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
collect_slice 1.2.0
Collect an iterator into a slice.
3 versions - Latest release: over 7 years ago - 3 dependent packages - 3 dependent repositories - 37 thousand downloads total - 7 stars on GitHub - 1 maintainer
Top 6.1% on crates.io
array_tool 1.0.3
Helper methods for processing collections
26 versions - Latest release: about 6 years ago - 29 dependent packages - 594 dependent repositories - 1.64 million downloads total - 74 stars on GitHub - 1 maintainer
arbitrary-chunks 0.4.1
An iterator that allows specifying an input array of arbitrary chunk-sizes with which to split a ...
4 versions - Latest release: about 1 year ago - 2 dependent packages - 1 dependent repositories - 4.91 thousand downloads total - 1 stars on GitHub - 1 maintainer
anyinput 0.1.6
A macro for easier writing of functions that accept any string-, path-, iterator-, array-, or nda...
7 versions - Latest release: over 1 year ago - 3 dependent packages - 1 dependent repositories - 8.96 thousand downloads total - 21 stars on GitHub - 1 maintainer
adjacent-pair-iterator 1.0.0
An iterator over adjacent pairs in another iterator.
4 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 9.24 thousand downloads total - 4 stars on GitHub - 1 maintainer
parallel-iterator 0.1.6
Parallelize any iterator with ease!
7 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 4.65 thousand downloads total - 3 stars on GitHub - 1 maintainer
asynciter 0.1.0
Asynchronous iterator.
1 version - Latest release: 4 months ago - 288 downloads total - 1 maintainer
bruteforce-macros 0.3.0
Macro repository for bruteforce-rs
3 versions - Latest release: 4 days ago - 1 dependent package - 3 dependent repositories - 3.24 thousand downloads total - 14 stars on GitHub - 1 maintainer
bruteforce 0.3.0
This is a no_std-compatible brute force/string generation rust-nightly library
11 versions - Latest release: 4 days ago - 1 dependent package - 2 dependent repositories - 5.79 thousand downloads total - 14 stars on GitHub - 1 maintainer
itermacros 0.1.0
Some useful macros related to iterators.
1 version - Latest release: 4 months ago - 265 downloads total - 0 stars on GitHub - 1 maintainer
extsort-iter 0.3.1
external sorting for all types for all iterators
5 versions - Latest release: 8 months ago - 1.36 thousand downloads total - 6 stars on GitHub - 1 maintainer
peekaboo 0.3.0
Peekable iterator that allows to peek the next `N` elements without consuming them.
4 versions - Latest release: almost 2 years ago - 1 dependent repositories - 1.24 thousand downloads total - 6 stars on GitHub - 1 maintainer
fmt-iter 0.2.1 💰
Print all items from an iterator
4 versions - Latest release: about 3 years ago - 2 dependent packages - 5 dependent repositories - 13.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
stupiderators 0.2.1
Iterators for Indeedee, mostly
3 versions - Latest release: almost 2 years ago - 1 dependent package - 1.51 thousand downloads total - 1 maintainer
fts 0.3.0 💰
A Rust library for high performance directory walking using libc fts
10 versions - Latest release: about 3 years ago - 27.4 thousand downloads total - 18 stars on GitHub - 1 maintainer
utf16_iter 1.0.5
Iterator by char over potentially-invalid UTF-16 in &[u16]
6 versions - Latest release: 6 months ago - 2 dependent packages - 122 dependent repositories - 752 thousand downloads total - 0 stars on GitHub - 1 maintainer
shiftnanigans 0.3.3
This library contains different iteration data structures for either iterating or for shifting it...
4 versions - Latest release: 11 months ago - 2 dependent repositories - 6.92 thousand downloads total - 8 stars on GitHub - 1 maintainer
wrapped-vec 0.3.0
Macro for generating wrapped Vec types and associated boilerplate
5 versions - Latest release: over 3 years ago - 2 dependent packages - 10 dependent repositories - 24.9 thousand downloads total - 3 stars on GitHub - 1 maintainer
rawslice 0.1.1
Reimplementation of the slice iterators, with extra features. For example creation from raw point...
2 versions - Latest release: about 4 years ago - 1 dependent package - 37 dependent repositories - 636 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 8.2% on crates.io
lazysort 0.2.1
Lazy sorting for iterators
20 versions - Latest release: over 5 years ago - 12 dependent packages - 25 dependent repositories - 292 thousand downloads total - 60 stars on GitHub - 1 maintainer
metastruct 0.1.1
Abstractions for iterating and mapping over struct fields
2 versions - Latest release: 11 months ago - 21 dependent repositories - 181 thousand downloads total - 14 stars on GitHub - 1 maintainer
dyn-iter 1.0.1
Wrapper around `Box<dyn Iterator<Item = V> + 'iter>` to simplify your code
4 versions - Latest release: 12 months ago - 1 dependent package - 17 dependent repositories - 14 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
readahead-iterator 0.1.1
Readahead from an iterator on a separate thread, returning items in order and synchronously.
2 versions - Latest release: about 3 years ago - 1 dependent package - 13 dependent repositories - 11.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
utf8_iter 1.0.4
Iterator by char over potentially-invalid UTF-8 in &[u8]
5 versions - Latest release: 6 months ago - 4 dependent packages - 332 dependent repositories - 831 thousand downloads total - 1 stars on GitHub - 1 maintainer
metastruct_macro 0.1.1
Abstractions for iterating and mapping over struct fields (proc macro crate)
2 versions - Latest release: 11 months ago - 1 dependent package - 21 dependent repositories - 181 thousand downloads total - 14 stars on GitHub - 1 maintainer
gamo 0.3.0
A Range like struct for user defined types
3 versions - Latest release: 4 months ago - 872 downloads total - 1 maintainer
sortbuf 0.1.0
Data structure for sorting large numbers of items
1 version - Latest release: almost 2 years ago - 363 downloads total - 1 maintainer
eternal_iterator 0.1.4
Trait implementation to promise that the iterator iterates forever.
5 versions - Latest release: almost 2 years ago - 1.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
splop 0.2.0 💰
Helper functions to determine the first/last repetition of something.
2 versions - Latest release: almost 6 years ago - 1.29 thousand downloads total - 3 stars on GitHub - 1 maintainer
splits_iter 1.1.0
Iterator over all 2-splits
2 versions - Latest release: over 7 years ago - 1.84 thousand downloads total - 0 stars on GitHub - 1 maintainer
window-sort-iterator 0.1.0
An iterator adapter that sorts items within a sliding window
1 version - Latest release: almost 2 years ago - 387 downloads total - 1 stars on GitHub - 1 maintainer
staticstep 0.4.2
Provides truly zero-cost alternatives to `Iterator::step_by` for both incrementing and decrementi...
8 versions - Latest release: over 2 years ago - 2.73 thousand downloads total - 13 stars on GitHub - 1 maintainer
iter-opt-filter 0.1.0
Adds an optional filter to iterators.
1 version - Latest release: almost 3 years ago - 20.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
str_windows 0.1.0
Provides an iterator over windows of chars (as `&str`s) of a `&str`.
1 version - Latest release: almost 6 years ago - 756 downloads total - 0 stars on GitHub - 1 maintainer
dirwiz 0.1.0
Directory traversal for interactive applications
1 version - Latest release: about 1 year ago - 340 downloads total - 0 stars on GitHub - 1 maintainer
rollercoaster 0.0.4
Extra iterators for grouping, sorting, arithmetic, and more.
4 versions - Latest release: almost 2 years ago - 1.11 thousand downloads total - 0 stars on GitHub - 1 maintainer
cursor 2.3.0 💰
A more free Rust-Iterator.
6 versions - Latest release: over 2 years ago - 1 dependent repositories - 3.69 thousand downloads total - 5 stars on GitHub - 1 maintainer
number_range 0.3.2
Library to parse list of numbers from/to human readable string
9 versions - Latest release: 12 months ago - 3 dependent packages - 2 dependent repositories - 66.7 thousand downloads total - 9 stars on GitHub - 1 maintainer
iterify 0.1.2
Turn any type into an iterator with closures!
3 versions - Latest release: almost 2 years ago - 908 downloads total - 0 stars on GitHub - 1 maintainer
backtracking_iterator 0.4.4
A simple implementation of a generic iterator with an item history, capable of backtracking and f...
10 versions - Latest release: about 5 years ago - 1 dependent repositories - 5.43 thousand downloads total - 1 stars on GitHub - 1 maintainer
zzz 0.3.1
Fast progress bar with sane defaults
10 versions - Latest release: 11 months ago - 1 dependent package - 8.51 thousand downloads total - 13 stars on GitHub - 1 maintainer
reciter 0.1.2
Macro that allows converting a recursive function into an Iterator, which uses a cache
3 versions - Latest release: over 5 years ago - 1.62 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
consume-iterator 0.2.1
Consume any iterator fully
4 versions - Latest release: about 1 year ago - 1.09 thousand downloads total - 1 stars on GitHub - 1 maintainer
lazy_transducer 0.2.1
Lazy, parallel, indexable, generic data iterators
5 versions - Latest release: about 4 years ago - 2.69 thousand downloads total - 7 stars on GitHub - 1 maintainer
rlp-iter 0.2.1
An iterator following a space-filling pattern over a given range
2 versions - Latest release: over 2 years ago - 1 dependent package - 710 downloads total - 1 stars on GitHub - 1 maintainer
rect-iter 0.3.0
Iterator for 2D rectangle areas
20 versions - Latest release: over 4 years ago - 11.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
jenner-macro 0.2.0
Macro implementations for jenner
7 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 2.87 thousand downloads total - 8 stars on GitHub - 1 maintainer
lisp_iter 0.1.0
Single-pass no-alloc iterator for simple lisp or lisp-like expressions
1 version - Latest release: over 1 year ago - 372 downloads total - 0 stars on GitHub - 1 maintainer
array_iter_tools 0.2.0
Modify simple arrays
3 versions - Latest release: almost 3 years ago - 1 dependent package - 2 dependent repositories - 2.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
discard-while 0.1.6
Get the first non-matching element, and the amount of discarded elements.
7 versions - Latest release: about 1 year ago - 1.84 thousand downloads total - 0 stars on GitHub - 1 maintainer