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

crates.io "iterator" keyword

bytes2chars 0.2.0
lazy utf-8 decoder iterator with rich errors
3 versions - Latest release: about 19 hours ago - 32 downloads total - 6 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 3 years ago - 83 dependent packages - 732 dependent repositories - 7.86 million downloads total - 268 stars on GitHub - 2 maintainers
Top 6.7% on crates.io
enum-iterator-derive 1.5.0
Procedural macro to derive Sequence
23 versions - Latest release: 7 months ago - 6 dependent packages - 3,120 dependent repositories - 40.7 million downloads total - 111 stars on GitHub - 1 maintainer
Top 5.8% on crates.io
enum-iterator 2.3.0
Tools to iterate over all values of a type (e.g. all variants of an enumeration)
26 versions - Latest release: 7 months ago - 164 dependent packages - 3,170 dependent repositories - 40.5 million downloads total - 111 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
itertools 0.14.0
Extra iterator adaptors, iterator methods, free functions, and macros.
130 versions - Latest release: about 1 year ago - 5,915 dependent packages - 35,426 dependent repositories - 947 million downloads total - 2,737 stars on GitHub - 2 maintainers
Top 1.9% on crates.io
walkdir 2.5.0 💰
Recursively walk a directory.
40 versions - Latest release: about 2 years ago - 2,258 dependent packages - 36,791 dependent repositories - 379 million downloads total - 1,493 stars on GitHub - 1 maintainer
all-the-errors 0.1.0-beta3
Collect all the errors from iterators over results
1 version - Latest release: 1 day ago - 0 downloads total - 1 maintainer
thue_morse 0.1.1
A library for generating Thue-Morse number sequences for different bases. You can also specifical...
2 versions - Latest release: about 1 year ago - 1.23 thousand downloads total - 0 stars on GitHub - 1 maintainer
newtype-tools-derive 0.1.0-beta
A lightweight library designed to make the newtype idiom more ergonomic to use.
1 version - Latest release: 1 day ago - 0 downloads total - 1 maintainer
newtype-tools 0.1.0-beta
A lightweight library designed to make the newtype idiom more ergonomic to use.
1 version - Latest release: 1 day ago - 0 downloads total - 1 maintainer
par_itertools 0.1.0
Extra iterator adaptors, iterator methods, free functions, and macros that work in parallel conexts.
1 version - Latest release: 8 months ago - 429 downloads total - 1 maintainer
gridit 0.1.0
2D grid library utilizing the fun of iterators
1 version - Latest release: almost 5 years ago - 1.7 thousand downloads total - 2 stars on GitHub - 1 maintainer
bidir_iter 0.2.1
Bidirectional iterators
3 versions - Latest release: over 6 years ago - 1 dependent package - 2 dependent repositories - 9.04 thousand downloads total - 3 stars on GitHub - 1 maintainer
array-tools 0.3.2
A little collection of array-related utils aiming to make life easier.
9 versions - Latest release: about 5 years ago - 15.5 thousand downloads total - 4 stars on GitHub - 1 maintainer
filters 0.4.0
Build filters/predicates with the builder pattern
5 versions - Latest release: over 5 years ago - 18 dependent packages - 6 dependent repositories - 60.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
empty-fallback-chain 2.0.0
Iterator adaptor like chain, but conditional on empty first iterator
5 versions - Latest release: about 1 year ago - 5.11 thousand downloads total - 1 stars on gitlab.com - 1 maintainer
many-unzip 0.1.2
Unzip iterators into tuples of arbitrary length, surpassing the limitations of `Iterator::unzip` ...
5 versions - Latest release: about 1 year ago - 93.9 thousand downloads total - 2 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: over 3 years ago - 1 dependent repositories - 5.52 thousand downloads total - 6 stars on GitHub - 1 maintainer
vec-iter 0.1.1
Lazy collection of iterated element, implementing iterators for random access
2 versions - Latest release: 10 months ago - 965 downloads total - 0 stars on GitHub - 1 maintainer
size_hinter 0.4.2
Iterator adaptors allowing overriding or specifying size_hint.
9 versions - Latest release: about 1 month ago - 539 downloads total - 0 stars on GitHub - 1 maintainer
r4 1.0.1
A compact macro that generates iterators using for comprehensions and natural Rust syntax.
2 versions - Latest release: about 8 years ago - 3.98 thousand downloads total - 6 stars on GitHub - 1 maintainer
range2d 0.2.0
An iterator for traversing a 2D rectangular coordinate space.
2 versions - Latest release: 12 months ago - 1.23 thousand downloads total - 0 stars on GitHub - 1 maintainer
collect_array_ext_trait 0.2.0
Collect an iterator into an array.
2 versions - Latest release: about 2 years ago - 2.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
tree-iter 0.6.0
A Rust library for iterating over tree structures
6 versions - Latest release: about 1 year ago - 4.11 thousand downloads total - 0 stars on GitHub - 1 maintainer
iterator-sorted 0.2.0
Stable functions for checking iterator sorting.
2 versions - Latest release: about 2 years ago - 5 dependent packages - 22 dependent repositories - 556 thousand downloads total - 4 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: about 2 years ago - 2 dependent packages - 73.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
normalized-line-endings 1.0.14
Line endings normalizer
22 versions - Latest release: 3 months ago - 6.07 thousand downloads total - 0 stars on GitHub
unzip-n 0.1.4
Procedural macro to generate `unzip` for iterators over n-sized tuples
5 versions - Latest release: 4 months ago - 16 dependent packages - 549 dependent repositories - 4.48 million downloads total - 12 stars on GitHub - 1 maintainer
linq_rs 0.1.0
A LINQ-like query library for Rust iterators — no external dependencies
1 version - Latest release: 3 days ago - 0 downloads total - 1 maintainer
precog_iter
An iterator adapter that returns the equivalent of `(iter.next(), iter.peek())`.
4 versions - Latest release: 3 days ago - 5.29 thousand downloads total - 1 maintainer
arboriter 0.1.0
A tree traversal primitive for Rust, inspired by Tyler Glaiel's blog post
1 version - Latest release: 11 months ago - 1.24 thousand downloads total - 1 stars on GitHub - 1 maintainer
json-keypath-iter 0.1.0
Iterator for traversing serde json objects, yielding a flattened path and value of each element.
1 version - Latest release: over 5 years ago - 26.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
escaped-delimiter 0.1.0
Iterator of delimited slices with escape characters
1 version - Latest release: almost 3 years ago - 1.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 7.9% on crates.io
staticvec 0.11.9
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const gener...
96 versions - Latest release: over 3 years ago - 9 dependent packages - 11 dependent repositories - 238 thousand downloads total - 266 stars on GitHub - 1 maintainer
iter-n 0.1.0
A utility for functions returning impl Iterator to return one of several distinct types.
1 version - Latest release: almost 2 years ago - 2.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
exotic-iter 0.1.2
My personal collection of special-case iterator methods
3 versions - Latest release: over 5 years ago - 4.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
zip_eq 0.1.0 💰
Zip iterator that check that its inputs have the same length.
1 version - Latest release: about 4 years ago - 1.58 thousand downloads total - 0 stars on GitHub - 1 maintainer
iter-flow 0.1.0
Functional programming utilities for Rust
1 version - Latest release: about 3 years ago - 2 dependent packages - 3.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
charmap 0.2.2
A library for one-to-(none/one/many) character mapping.
5 versions - Latest release: almost 3 years ago - 6.46 thousand downloads total - 1 stars on GitHub - 1 maintainer
metastruct 0.1.4
Abstractions for iterating and mapping over struct fields
5 versions - Latest release: 3 months ago - 21 dependent repositories - 482 thousand downloads total - 17 stars on GitHub - 1 maintainer
rinq 0.1.0
Type-safe, zero-cost LINQ-inspired query engine for Rust — filter, sort, aggregate, window analyt...
1 version - Latest release: 4 days ago - 0 downloads total - 1 maintainer
iter-scan 0.4.0 💰
Iterator scan methods that don't suck
5 versions - Latest release: about 1 year ago - 6.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
enum-rotate 0.1.1
Rotate and iterate your enums
2 versions - Latest release: about 2 years ago - 3.42 thousand downloads total - 0 stars on GitHub - 1 maintainer
split_by 0.2.2
Split anything implementing Read trait by multiple sequences of bytes
4 versions - Latest release: almost 8 years ago - 7.14 thousand downloads total - 0 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: almost 3 years ago - 1 dependent package - 17 dependent repositories - 141 thousand downloads total - 1 stars on gitlab.com - 1 maintainer
par-map 0.1.4
Parallel map and flat_map.
5 versions - Latest release: almost 8 years ago - 3 dependent packages - 32 dependent repositories - 291 thousand downloads total - 8 stars on GitHub - 1 maintainer
try-next 0.4.0
A minimal synchronous trait for fallible, pull-based item sources.
6 versions - Latest release: 5 months ago - 2.11 thousand downloads total - 0 stars on GitHub - 1 maintainer
fastpeek 0.2.6
A different way to peek iterators
8 versions - Latest release: over 1 year ago - 7.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
splits_iter 1.1.0
Iterator over all 2-splits
2 versions - Latest release: over 9 years ago - 3.93 thousand downloads total - 0 stars on GitHub - 1 maintainer
voluntary-servitude 4.0.8
Thread-safe appendable list with lock-free iterator
28 versions - Latest release: almost 7 years ago - 38.2 thousand downloads total - 10 stars on GitHub - 1 maintainer
rando 0.2.0
A library for iteration in random order.
3 versions - Latest release: almost 8 years ago - 1 dependent package - 2 dependent repositories - 6.86 thousand downloads total - 2 stars on GitHub - 1 maintainer
finder 0.1.6
Recursive find files in folders with filtering
7 versions - Latest release: over 5 years ago - 1 dependent package - 2 dependent repositories - 16.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
sumtype-macro 0.2.6 💰
Generate zerocost sumtype of iterators or closures
7 versions - Latest release: 5 months ago - 6.6 thousand downloads total - 7 stars on GitHub - 1 maintainer
regex-chunker 0.3.0
Iterate over the data in a `Read` type in a regular-expression-delimited way.
4 versions - Latest release: over 2 years ago - 5 thousand downloads total - 0 stars on GitHub - 1 maintainer
iter-log 0.2.6
Logs the progress of iterations, both for sequential and parallel (Rayon) iterators
11 versions - Latest release: 5 months ago - 9.67 thousand downloads total - 0 stars on zivgitlab.uni-muenster.de - 1 maintainer
iterator-assertions 0.1.0
Assert something about an iterator in place.
1 version - Latest release: over 2 years ago - 1.51 thousand downloads total - 0 stars on GitHub - 1 maintainer
enumerate-base 0.1.1
Plus the count of Iterator::enumerate by base
2 versions - Latest release: 6 months ago - 540 downloads total - 0 stars on GitHub - 1 maintainer
debug_iterator 0.1.0
a simple iterator adapter that prints out the debug repr. of the item
1 version - Latest release: over 6 years ago - 1.96 thousand downloads total - 1 stars on GitHub - 1 maintainer
iter-builder 0.1.0
Iterator builder with chain calls
1 version - Latest release: 9 months ago - 488 downloads total - 0 stars on GitHub - 1 maintainer
slice-of-bytes-reader 0.1.0
Turns an iterator of `AsRef<[u8]>` into a reader implements `std::io::Read`
1 version - Latest release: 5 months ago - 37 downloads total - 0 stars on GitHub - 1 maintainer
fields-iter 0.0.3
A crate that allows you inspecting the fields of structs.
3 versions - Latest release: over 3 years ago - 5.39 thousand downloads total - 3 stars on GitHub - 1 maintainer
better_collect 0.5.0
Provides a composable, declarative way to consume an iterator
13 versions - Latest release: about 1 month ago - 421 downloads total - 22 stars on GitHub - 1 maintainer
buter 1.2.4
Fluid buffer as place for iterators
8 versions - Latest release: over 3 years ago - 10.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
bit_collection_derive 0.2.2 💰
Derive functionality for the `BitCollection` trait.
5 versions - Latest release: over 8 years ago - 1 dependent package - 1 dependent repositories - 11.9 thousand downloads total - 5 stars on GitHub - 1 maintainer
for_ch 0.1.3
to flatten nested for-loop
4 versions - Latest release: over 4 years ago - 5.43 thousand downloads total - 4 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: almost 4 years ago - 1 dependent package - 1 dependent repositories - 35.6 thousand downloads total - 26 stars on GitHub - 1 maintainer
enumerate-split 0.0.1
2 dimensional version of Enumerate from the standard library
1 version - Latest release: almost 10 years ago - 3.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
itertools-wild 0.1.1
Extra wild iterator adaptors, wild iterator methods, wild free functions, and wild macros.
2 versions - Latest release: about 8 years ago - 3.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
json-escape 0.3.1
A no_std, zero-copy, allocation-free library for streaming JSON string escaping and unescaping. E...
7 versions - Latest release: 5 months ago - 9.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
rocksdb-rayon 1.0.0
An implementation of rayon's ParallelIterator for rocksdb.
2 versions - Latest release: 7 months ago - 2.37 thousand downloads total - 0 stars on gitlab.softwareheritage.org - 2 maintainers
iterr 0.2.0
Combinators for dealing with iterators of `Result`s.
1 version - Latest release: almost 8 years ago - 1.98 thousand downloads total - 1 stars on GitHub - 1 maintainer
read_chunk_iter 0.2.0
Iterator adapters over a reader that yield fixed-size chunks at a time.
2 versions - Latest release: about 2 years ago - 2.77 thousand downloads total - 0 stars on GitHub - 1 maintainer
merging-iterator 1.3.0
An iterator to return the elements of two independently ordered iterators in order
4 versions - Latest release: over 5 years ago - 3 dependent repositories - 31 thousand downloads total - 3 stars on GitHub - 1 maintainer
join-lazy-fmt 0.9.2
Lazy `separator.join(iterable)` method and `lazy_format!` for Rust
3 versions - Latest release: about 7 years ago - 3 dependent packages - 2 dependent repositories - 589 thousand downloads total - 2 stars on GitHub - 1 maintainer
equal-parts 1.0.3
An iterator that splits a collection into approximately equal parts.
4 versions - Latest release: 6 months ago - 1.18 thousand downloads total - 0 stars on GitHub - 1 maintainer
head-tail-iter 1.1.0
An iterator that repeatedly splits head & tail
4 versions - Latest release: 26 days ago - 9.56 thousand downloads total - 2 stars on GitHub - 1 maintainer
iter-tree 0.1.10
Convert between iterators and tree structures in both directions
10 versions - Latest release: almost 2 years ago - 11.9 thousand downloads total - 0 stars on GitHub - 1 maintainer
adjacent-pair-iterator 1.0.0
An iterator over adjacent pairs in another iterator.
4 versions - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 62.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
biterator 0.3.0
A crate for iterating over individual bits in a byte stream
3 versions - Latest release: about 4 years ago - 1 dependent repositories - 4.47 thousand downloads total - 0 stars on GitHub - 1 maintainer
metastruct_macro 0.1.4
Abstractions for iterating and mapping over struct fields (proc macro crate)
5 versions - Latest release: 3 months ago - 1 dependent package - 21 dependent repositories - 482 thousand downloads total - 17 stars on GitHub - 1 maintainer
iter2 0.1.0
Iterator `chain`ing, `cmp`ing and more as free functions taking two `IntoIterator`s
1 version - Latest release: almost 3 years ago - 1.57 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
utf8_iter 1.0.4
Iterator by char over potentially-invalid UTF-8 in &[u8]
5 versions - Latest release: over 2 years ago - 4 dependent packages - 332 dependent repositories - 235 million downloads total - 1 stars on GitHub - 1 maintainer
brk_parser 0.0.111
A very fast Bitcoin block parser and iterator built on top of bitcoin-rust
103 versions - Latest release: 6 months ago - 50.3 thousand downloads total - 78 stars on GitHub - 1 maintainer
unipipes 0.3.1
A small collection of `UniPipe` implementations.
6 versions - Latest release: about 1 month ago - 1.63 thousand downloads total - 1 stars on GitHub - 1 maintainer
reiterator 0.3.0
Lazy repeatable caching iterator that only ever calculates each element once.
5 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 7.77 thousand downloads total - 1 stars on GitHub - 1 maintainer
biterate 1.0.0
A Rust API for Gurobi optimizer
1 version - Latest release: about 4 years ago - 1.76 thousand downloads total - 1 stars on GitHub - 1 maintainer
iterator_ilp 2.2.0
Iterator extensions for instruction-parallel reductions
18 versions - Latest release: about 1 month ago - 22.4 thousand downloads total - 10 stars on GitHub - 1 maintainer
peeknth 0.3.0
Iterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers.
4 versions - Latest release: 8 months ago - 1.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
unipipe 0.3.1
A simple Rust pipe abstraction that extends to iterator and stream.
15 versions - Latest release: about 1 month ago - 5.41 thousand downloads total - 1 stars on GitHub - 1 maintainer
size_hint 0.1.3
A very simple library to provide a size_hint for an iterator which does not provide it's own
4 versions - Latest release: almost 7 years ago - 6.07 thousand downloads total - 0 stars on GitHub - 1 maintainer
cartesian 0.3.0
QOL macro that creates the cartesian product of multiple iterators
4 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 125 thousand downloads total - 3 stars on GitHub - 1 maintainer
cor_iter 0.1.0
Correlate of two iterators
1 version - Latest release: over 5 years ago - 1.75 thousand downloads total - 0 stars on GitHub - 1 maintainer
lazy_list 0.1.1
Lazily-populated lists, finite or infinite
2 versions - Latest release: about 2 years ago - 2.95 thousand downloads total - 0 stars on GitHub - 1 maintainer
digits_iterator 0.1.0
Iterate over the digits of numbers in an arbitrary radix
1 version - Latest release: almost 8 years ago - 3 dependent packages - 6 dependent repositories - 624 thousand downloads total - 2 stars on gitlab.com - 1 maintainer
supply-chain-trust-crate-000020
Extra iterator adaptors, iterator methods, free functions, and macros.
1 version - Latest release: 5 days ago - 729 downloads total - 1 maintainer
prime-iter 0.1.0
An incremental-sieve based prime generator
1 version - Latest release: over 3 years ago - 2 dependent repositories - 1.65 thousand downloads total - 1 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: about 2 years ago - 87 dependent packages - 2,048 dependent repositories - 58.7 million downloads total - 50 stars on GitHub - 1 maintainer
try-iterator 1.0.0
Adds a few fallible methods to iterators.
1 version - Latest release: almost 2 years ago - 2.48 thousand downloads total - 0 stars on GitHub - 1 maintainer
variter 0.3.0
Declarative macro-derivable trait for iterating over field-less enum type variants
6 versions - Latest release: about 5 years ago - 1 dependent package - 2 dependent repositories - 14.2 thousand downloads total - 1 stars on GitHub - 1 maintainer
iter_imd 0.1.0
Express difference between two iterators as insertions, modifications and removals.
1 version - Latest release: 12 months ago - 706 downloads total - 0 stars on GitHub - 1 maintainer