#iterator

  1. itertools

    Extra iterator adaptors, iterator methods, free functions, and macros

    v0.13.0 19.1M #iterator #product #zip #data-structures #no-alloc
  2. enum-iterator

    Tools to iterate over all values of a type (e.g. all variants of an enumeration)

    v2.1.0 672K #enums #variant #iterator #cardinality #enumerate #enum #variants
  3. globwalk

    Glob-matched recursive file system walking

    v0.9.1 949K #glob-pattern #filesystem #pattern #glob #walk #iterator #pattern-match
  4. embedded-graphics

    Embedded graphics library for small hardware displays

    v0.8.1 28K #2d-graphics #pixel #graphics #display #embedded-devices #iterator #hardware
  5. streaming-iterator

    Streaming iterators

    v0.1.9 127K #iterator #streaming #elements #create #infinite #next #convert
  6. fallible-iterator

    Fallible iterator traits

    v0.3.0 2.8M #iterator #fallible #traits #iteration #value #std #btree-map
  7. utf16_iter

    Iterator by char over potentially-invalid UTF-16 in &[u16]

    v1.0.5 648K #utf-16 #character-encoding #iterator #unicode #encoding #unicode-characters #replace
  8. jwalk

    Filesystem walk performed in parallel with streamed and sorted results

    v0.8.1 190K #filesystem #directory #parallel #recursion #walk #iterator #walk-dir
  9. tuples

    many useful tools related to tuples

    v1.16.0 4.7K #tuple #iterator #meta
  10. iter-read

    A Read implementation for iterators over u8 and related types

    v1.1.0 141K #io-read #iterator #read #reader #byte-reader
  11. walkdir

    Recursively walk a directory

    v2.5.0 7.4M #directory #recursion #directory-tree #walk #iterator #symbolic-links #cross-platform
  12. yap

    Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with parsing strings and slices.

    v0.12.0 188K #parser-combinator #string-parser #tokens #slice #iterator #free #methods
  13. ffmpeg-sidecar

    Wrap a standalone FFmpeg binary in an intuitive Iterator interface

    v2.0.2 1.3K #ffmpeg #video #frame #codec #iterator #binary #standalone
  14. jiter

    Fast Iterable JSON parser

    v0.7.1 58K #json-parser #json #deserialize-json #parser #deserialize #iterator
  15. internal-iterator

    Internal iteration equivalent of std::iter::Iterator

    v0.2.3 14K #iterator #iteration #tree #closures #internal #data-structures #element
  16. utf8_iter

    Iterator by char over potentially-invalid UTF-8 in &[u8]

    v1.0.4 1.9M #utf-8 #iterator #unicode #encoding
  17. winter-utils

    Winterfell STARK prover/verifier

    v0.10.2 6.7K #stark #serialization #transmute #prover #verifier #iterator #deserialize
  18. fallible-streaming-iterator

    Fallible streaming iteration

    v0.1.9 1.1M #iterator #error #streaming #fallible #iteration #element #traits
  19. utf8-chars

    Char-by-char iterator and read_char method for BufRead

    v3.0.5 7.0K #utf-8 #iterator #chars #read-char #utf8
  20. joinery

    A small crate for generically joining iterators with a separator

    v3.1.0 165K #join #string #iterator #separator #iterable #joining #elements
  21. lender

    A lending-iterator trait based on higher-rank trait bounds, with full std::iter::Iterator functionality

    v0.2.9 1.1K #lending-iterator #iterator #lending
  22. itermore

    🤸‍♀️ More iterator adaptors

    v0.7.1 900 #iterator #chunks #windows
  23. orx-parallel

    A performant and configurable parallel computing library for computations defined as compositions of iterator methods

    v1.12.0 1.2K #parallel-iterator #parallel-processing #parallel #iterator #thread #concurrency #performance
  24. tqdm

    Python tqdm in Rust

    v0.7.0 264K #progress-bar #progress #iterator #command-line #python #iterable #meter
  25. paralight

    A lightweight parallelism library for indexed structures

    v0.0.4 270 #thread-pool #worker-thread #parallelism #items #input #iterator #range-strategy
  26. leveldb

    An interface for leveldb

    v0.8.6 41K #database-interface #bindings #snappy #iterator #kv #iterable
  27. orx-concurrent-iter

    A thread-safe, ergonomic and lightweight concurrent iterator trait and efficient implementations

    v1.28.0 #iterator #concurrency #parallelism #atomic #iteration
  28. mitsein

    Strongly typed APIs for non-empty collections, slices, and iterators

    v0.4.1 130 #non-empty #collection #iterator #slice #strongly-typed #one-or-more #no-alloc
  29. peeking_take_while

    Like Iterator::take_while, but calls the predicate on a peeked value. This allows you to use Iterator::by_ref and Iterator::take_while together, and still get the first value…

    v1.0.0 2.8M #iterator #peek #take-while #by-ref
  30. argv

    Command line arguments by reference: Iterator<Item = &'static OsStr>

    v0.1.11 4.7K #command-line-arguments #reference #osstr #iterator #args #static #string
  31. exhaust

    Trait and derive macro for working with all possible values of a type (exhaustive enumeration)

    v0.2.1 2.4K #exhaustive #brute-force #iterator #enums #macro-derive #enumeration #values
  32. resiter

    Helper crate for handling iterators over result

    v0.5.0 5.6K #iterator #utilities #result #adaptor
  33. anyinput

    A macro for easier writing of functions that accept any string-, path-, iterator-, array-, or ndarray-like input

    v0.1.8 1.3K #iterator #generics #macro #ndarray #function #array-string
  34. gat-lending-iterator

    iterators who's items can [mutably] reference the iterator

    v0.1.6 1.8K #lending-iterator #iterator #lending #iterator-adapter #iterator-extension
  35. supply-chain-trust-example-crate-000021

    regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

    v1.11.1 #regex #string #match #iterator #matching #finite #automata
  36. metastruct

    Abstractions for iterating and mapping over struct fields

    v0.1.2 6.7K #struct-fields #macro-derive #proc-macro #macro #field #iterator
  37. get_chunk

    File iterator or stream with auto or manual chunk size selection

    v1.2.2 #chunk #async-io #chunks #iterator #read-file #file-io #filesize
  38. hexdump

    Easy hexdump to stdout or as an iterator

    v0.1.2 10K #stdout #iterator #prints
  39. many-unzip

    multiunzip from itertools but with support for larger than 12-tuples

    v0.1.1 11K #iterator #unzip #itertools #zip
  40. pariter

    Parallel iterator processing

    v0.5.1 5.6K #parallel-iterator #parallel-processing #iterator #parallel #parallel-map
  41. iter-chunks

    Extend Iterator with chunks

    v0.2.2 8.0K #iterator #chunks #loop
  42. peekmore

    Iterator adapter like Peekable, but for peeking forward multiple elements

    v1.3.0 3.1K #iterator-adapter #iterator #peekable #peek #lookahead #multipeek
  43. iter-identify_first_last

    A helper iterator, flagging first and last elements

    v0.2.3 3.8K #iterator #first #last #iter #is-last
  44. rayon-cond

    Experimental iterator wrapper that is conditionally parallel or serial

    v0.3.0 215K #parallel-iterator #iterator #parallel
  45. counting_sort

    Counting sort implementation for Iterators

    v1.0.10 #sorting #iterator #counting
  46. peek-again

    A performant iterator providing double peek functionality

    v0.3.0 380 #peek #iterator #no-std #no-alloc #iterator-adapter
  47. importunate

    Methods for returning random elements from an iterator

    v0.1.2 #iterator #random #min-max #max #min
  48. fmt-interspersed

    write an iterator's items, interspersed with a separator, to a destination

    v0.5.0 1.0K #iterator #write #fmt #separator #items #interspersed #allocations
  49. list-fn

    A generic lazy list

    v0.20.1 #functional-programming #iterator #lazy-evaluation #generator #list #continuation #immutability
  50. dpc-pariter

    Parallel iterator processing

    v0.5.1 550 #parallel-iterator #parallel-processing #iterator #parallel #parallel-map
  51. async-iterator

    An async version of iterator

    v2.3.0 #async #iterator #async-version #safe
  52. arbutus

    Trees

    v0.1.5 650 #tree #node #iterator #constructing #data #structure #b-tree
  53. ftl-jiter

    Fast Iterable JSON parser (preview build)

    v0.6.0 #json-parser #json #deserialize-json #deserialize #iter #iterator #deserialization
  54. iter_fixed

    Iterator of fixed length

    v0.4.0 170 #fixed-size #fixed-length #iterator #array #compile-time #zip #data-structures
  55. par-iter-sync

    Parallel Iterator With Sequential Output

    v0.1.11 150 #parallel-iterator #iterator #sequential #synchronization #concurrency #parallelism #sync
  56. blobby

    Iterator over simple binary blob storage

    v0.3.1 9.1K #binary #iterator #byte #numbers #stored #sequence #entry
  57. iterator_ilp

    Iterator extensions for instruction-parallel reductions

    v2.1.2 170 #iterator #simd #ilp #instruction-parallel #no-alloc #unroll
  58. jwalk-meta

    Filesystem walk performed in parallel with streamed and sorted results

    v0.9.4 280 #filesystem #directory #parallel #walk #recursion #iterator #walk-dir
  59. iter-tree

    Convert between iterators and tree structures in both directions

    v0.1.10 480 #tree-structure #iterator #data-structures #parser #node-tree #nested #convert
  60. subnetwork

    Return all ip addresses of a subnetwork

    v0.4.7 350 #ip-address #subnet #net #iterator
  61. iterlist

    Linked list with a cursor based api

    v0.4.5 390 #linked-list #cursor #data-structures #iterator #atomic #lock-free #doubly
  62. itybity

    An itty bitty crate providing bit iterators and bit iterator accessories

    v0.2.1 2.5K #bit #iterator #convert #bitvec #bitstring #no-alloc #integer
  63. alternating-iter

    Provide an iterator adaptor which alternate between two iterators

    v0.3.1 #iterator #adaptor #interleave #altnerate
  64. iterstats

    Statistics for rust iterators

    v0.6.0 460 #iterator #statistics #mean #methods
  65. spiral

    Iterate over a 2D structure in a spiral pattern

    v0.2.1 #2d-array #iterator #2d #distance
  66. minimizer-iter

    Iterate over minimizers of a DNA sequence

    v1.2.1 #dna #bioinformatics #iterator #minimizer #data-structures
  67. iter-comprehensions

    iterator comprehensions

    v1.0.0 #iterator #comprehension #range-iterator #comprehensions
  68. type-toppings

    Opinionated extensions to standard types

    v0.2.1 2.8K #extension #opinionated #standard #iterator #types #toppings #future
  69. extsort-iter

    external sorting for all types for all iterators

    v0.3.1 #sorting #iterator #external
  70. streaming-decompression

    Fallible streaming iterator specialized for decompression

    v0.1.2 87K #streaming #data-streaming #iterator #fallible #vec-u8 #buffer #items
  71. dir-iterator

    Iterator that recursively scans and filters files from a directory

    v0.1.4 190 #directory #iterator #filter #recursion #scan #walk-dir #wildcard
  72. iter_num_tools

    Create simple iterators over non integer ranges. itertools + num = iter_num_tools

    v0.7.1 240 #range-iterator #iterator #math #numeric #mathematics #numerics #extension
  73. event_iterator

    Asynchronous lending iterator

    v0.2.2 #lending-iterator #iterator #lending #async-stream #async #stream #gat
  74. ordes

    treating arrays and tuples a little bit more like vectors

    v0.4.1 700 #tuple #array #bit-vector #iterator #push #little #const-generics
  75. hrtb-lending-iterator

    A lending iterator trait based on higher-rank trait bounds (HRTBs)

    v0.3.1 #lending-iterator #iterator #traits #bounds
  76. printable

    std::fmt::Display wrapper for iterators and tuples

    v2.2.0 340 #iterator #display #tuple #formatting
  77. jsonit

    A way to parse Json Items using iterators from streams

    v0.2.10 900 #json-parser #parse-json #deserialize-json #json #json-stream #iterator #deserialize
  78. sumtype

    Generate zerocost sumtype of iterators or closures

    v0.2.5 220 #iterator #zero-cost #enums #union-types #compile-time #no-alloc #heap-memory
  79. timeout-iterator

    TimeoutIterator is a wrapper over any iterator that adds peek_timeout and next_timeout functions. The canonical use-case is parsing multi-line free-form records (such as tailing a log fime)…

    v1.1.7 #timeout #log-parser #iterator #peek #buffer #wrapper
  80. parametrized

    Supply useful iterating methods for user-defined types which are parametrized by type parameters

    v0.1.5 350 #data-structures #systems-programming #iterator #ast #syntax-tree #parameters #architecture
  81. validiter

    Iterator adapters for validating iterations

    v0.3.0 #iterator-adapter #iterator #validation #error #sanitize
  82. tick-queue

    Tick ordered queue

    v0.0.3 550 #tick #queue #items #iterator #ordered #order
  83. zzz

    Fast progress bar with sane defaults

    v0.3.1 #progress-bar #iterator #stream #low-overhead #tqdm
  84. rev_lines

    Rust Iterator for reading files line by line with a buffer in reverse

    v0.3.0 7.3K #file-line #line #reverse #iterator #file-reader #buffer #reader
  85. ref_wrapper

    Wrapper of dynamically borrowed data

    v0.2.2 #refcell #ref #iterator #wrapper #ref-mut
  86. itertools-num

    Numerical iterator tools. Extra iterators and iterator methods and functions.

    v0.1.3 38K #iterator #numerical #methods
  87. first-err

    Find the first Err in Iterator<Item = Result<T, E>> and allow iterating continuously

    v0.2.2 #iterator #collect #no-alloc
  88. polars-rows-iter

    easy and convenient row iteration of polars dataframes

    v0.4.0 120 #polars #dataframe #rows #iterator #row
  89. small_iter

    A 3-pointer iterator that moves out of a Vec<T> or Box<[T]>

    v0.1.2 #iterator #memory #vec #boxed #slice #double-ended
  90. aglet

    Opinionated integer-based coordinates and directions and utilities

    v0.5.2 #math #direction #gamedev #coordinates #grid #iterator #opinionated
  91. iter-group

    grouping (key,value) iterators into maps of collections

    v0.3.0 #key-value #iterator #collection #grouping #group #mapping #extend
  92. shiftnanigans

    contains different iteration data structures for either iterating or for shifting iteratively forward and backward

    v0.3.4 130 #tree-traversal #algorithm #iterator #data-structures #graph-traversal #tree-structure #graph-algorithms
  93. slice-utils

    A collection of slice utils, like itertools

    v2.2.1 #slice #iterator #utilities #collection #non-contiguous #chain #api
  94. atree

    An arena based tree structure with removal support

    v0.5.2 112K #removal #tree-structure #node-tree #tree-traversal #iterator #arena #immutability
  95. supply-chain-trust-example-crate-000032

    Extra iterator adaptors, iterator methods, free functions, and macros

    v0.13.0 #iterator #zip #product #data-structures
  96. iter-scanb

    Extend Iterator::scan, but use B, instead of Option<B>

    v0.3.1 800 #iterator #scan #adapter #extension #no-std
  97. alpha-counter

    Alphabetic counter

    v0.2.1 #alphabet #iterator #counter #ascii #alphabetic #constructor #methods
  98. partition

    slices in-place by a predicate

    v0.1.2 2.0K #algorithm #slice #predicate #mutable #elements #iterator #false
  99. seqgen

    Sequence generation library

    v0.3.3 #sequence #generation #lazy-evaluation #iterator #generator #generate #elements
  100. iterator-sorted

    Stable functions for checking iterator sorting

    v0.2.0 12K #sorting #iterator #iota
  101. uints

    Unsigned Integer Properties

    v0.11.2 #unsigned-integer #functional-programming #traits #bit-vector #properties #lazy-evaluation #iterator
  102. filters

    Build filters/predicates with the builder pattern

    v0.4.0 700 #builder #builder-pattern #iterator #filter #utilities #predicate
  103. rblist

    A block-based, non-circular double-linked list implementation for Rust

    v0.1.0 #linked-list #data-structures #structure #node #deletion #iterator #memory
  104. ord_subset

    Tools for working with the Ord subset of certain PartialOrd types, like floats

    v3.1.1 3.6K #partial-ord #ord #slice #iterator #float
  105. leveldb-rs-binding

    An interface for leveldb

    v0.8.8 #leveldb #database #bindings #database-interface #iterator #kv #snappy
  106. take-until

    A take_until extension for iterators

    v0.2.0 34K #iterator-extension #iterator #take #until
  107. multidimension

    High-level manipulation of multi-dimensional arrays

    v0.3.3 #array #multi-dimensional #arrays #iterator
  108. bit-iter

    Iterate forward or backwards over the positions of set bits in a word

    v1.2.0 5.7K #set-bit #bit-manipulation #bits #bit-set #bit #iterator #flags
  109. gobble

    A Combinator based parser for strings that gets out of the way, and leaves your code looking like a grammer

    v0.6.3 #parser-combinator #string-parser #combinator #iterator #parser #grammar #simple
  110. simple_scan

    Iterator extensions for simple scan operation

    v0.3.1 #iterator-extension #scan #iterator #extension
  111. parseq

    Parallel sequential iterator

    v0.1.4 #parallel-iterator #iterator #parallel #sequential #iterator-extension #ordered
  112. shadow_counted

    An iterator that counts every iteration and commits the count to an optional parent iterator

    v0.1.0 110 #iterator #count #shadow
  113. itermaps

    Implement commonly used combinations of Iterator::map

    v0.2.10 #iterator-extension #iterator #extension #adapter
  114. i2c-write-iter

    Exports iterator based parallels to embedded-hal & embedded-hal-async for Write & WriteRead

    v1.0.0 850 #iterator #embedded-hal-async #embedded-hal-i2c #write #embedded-devices #byte #read-write
  115. rasterization

    Iterator and iterator adapters for rasterizing a circle and its parts

    v0.2.0 #iterator-adapter #iterator #circle #adapter #bresenham #generate
  116. double-ended-peekable

    An adapter providing peeking features to double-ended iterators

    v0.1.0 1.4K #iterator #peekable #iterator-adapter
  117. steepen

    Create multiple iterators from a single iterator by separating elements

    v0.1.1 #iterator #flatten #elements #steepenable #blocks #vec
  118. tryiter

    functions for Iterators of Results

    v0.2.0 320 #iterator #traits #result #extension #try #trait
  119. iterextd

    This trait provides additional methods for working with iterators, enhancing their functionality

    v0.7.0 #iterator-adapter #iterator #adapter #collect
  120. number_range

    parse list of numbers from/to human readable string

    v0.3.2 9.3K #human-readable #numbers #iterator #string-parser #convert-string #parser #range-iterator
  121. ordered-parallel-iterator

    Performs tasks in parallel returning completed tasks in order of appearance

    v0.2.0 #parallel-iterator #parallel #ordered #iterator #thread
  122. simd-itertools

    SIMD-accelerated alternatives for common operations like contains, max, find etc

    v0.2.3 380 #iterator #simd #simd-accelerated #algorithm #operations #find #max
  123. advancedresearch-path_iter

    A cocategory enumeration library based on path semantics

    v0.5.0 #path #iterator #enumeration #iter #advanced-research #research
  124. iter-set-ops

    Fast set operations on an arbitrary number of sorted deduplicated iterators

    v0.2.3 #set-operations #iterator #sorting #set #operator #dedup #sort
  125. split-every

    Split for every n occurrences of a pattern iteratively!

    v3.0.0 #string-pattern #pattern #split #string #occurrence #iterator #occurrences
  126. serde_json_any_key

    Workaround for "key must be a string" error with serde_json. De/serialize any HashMap<K,V>, Vec<K,V>, Iter<(&K,&V)>, or Iter<&(K,V)> as a JSON map.

    v2.0.0 18K #serde-json #json-key #iterator #string-key #serialize-deserialize #key #hash-map
  127. combin-iterator

    Some usefull facilities for combining iterators

    v0.2.2 #iterator #iteration #sequence #tool #sequencial
  128. genmesh

    A package for generating 3D meshes

    v0.6.2 2.8K #mesh-generation #vertex #iterator #polygon #pipeline #3d #assembly
  129. empty-fallback-chain

    Iterator adaptor like chain, but conditional on empty first iterator

    v1.0.1 #iterator #chain #fallback #data-structures #iter #no-alloc
  130. poly_it

    A no-std library for manipulating polynomials with slice support and minimal allocation

    v0.2.3 #polynomial #allocation #slice #iterator
  131. bin-tree

    Building Binary Tree

    v0.10.1 #binary-tree #node-tree #iterator
  132. chasa

    A parser combinator with many taking iterator, conditional branching, and method chain

    v0.1.13 #parser-combinator #iterator #expression-parser #syntax #branch #conditional #chain
  133. slippery-iter

    Easy to use abstinential (slippery), N-peekable and rewindable wrapper over an iterator. (Nightly Rust)

    v0.1.2 #iterator #nightly #slippery #n-peekable #rewindable #abstinential #slippery-iterator
  134. monadic

    macros to define Haskell style monadic action blocks for IntoIterators, Reader, Writer, State, and macros for the transformers ReaderT and WriterT over Vec, LinkedList and VecDeque

    v0.5.5 #monads #reader-writer #iterator #transformer #macro #state #vec-deque
  135. reltester

    Automatically verify the correctness of [Partial]Eq/Ord implementations

    v2.0.0 #partial-eq #testing #test-framework #correctness #traits #iterator #automatic
  136. primitive-byte-iter

    An Iterator which can load primitive types and glam types from bytes

    v0.1.2 #num #byte #iterator #type #glam #iter
  137. transactional_iterator

    Iterator that allows to commit or abort progress

    v0.4.0 140 #iterator #transaction #commit #backtracking #parser #rollback #undo
  138. lcct_iterator

    learning iterator concept

    v0.1.0 #iterator #learning #concepts
  139. fmttools

    Tools for modifying text without allocating any intermediate buffers or unsafe code

    v0.2.2 #text-formatting #string-formatting #formatting #iterator #join #replace #format-text
  140. bit-list

    A lazy list of bits

    v0.28.2 #bit #bit-vector #lazy-evaluation #list #iterator #functional-programming #first
  141. combinatory

    Create every combination possible of values of 2D collections / iterators

    v1.0.0 #logic #collection #combination #math #iterator #values #2d
  142. flipflop

    Stress-tester for double-ended iterators

    v0.1.0 #iterator #double-ended #stress-tester
  143. aaru

    Actionable Area Routing Utilities for OSM and MVT

    v0.1.9 100 #osm #routing #routes #utilities #iterator #tile #area
  144. iter-n

    functions returning impl Iterator to return one of several distinct types

    v0.1.0 #iterator #impl #enums #either
  145. lim-bit-vec

    Limited bit vectors

    v0.8.2 #bit-vector #functional-programming #limited #capacity #256-bit #lazy-evaluation #iterator
  146. chain_from_last

    Iterator adaptor for chaining from last item

    v0.2.0 #iterator #chain #data-structures #no-alloc
  147. out

    fast min and max functionality for collections

    v8.0.0 130 #min-max #min #max #slice #iterator
  148. oni-comb-crond-rs

    CROND parser

    v0.0.48 3.3K #format-string #parser #time-parser #date-time #crond #calculations #iterator
  149. fastpeek

    A different way to peek iterators

    v0.2.6 #iterator #iterator-adapter #peek #no-alloc
  150. lazysort

    Lazy sorting for iterators

    v0.2.1 1.2K #sorting #iterator #lazy-evaluation #algorithm #quick-sort #data #lazily
  151. dyn-iter

    Wrapper around Box<dyn Iterator<Item = V> + 'iter> to simplify your code

    v1.0.1 1.9K #iterator #dynamic #traits #trait-object #dyn #wrap #box-dyn
  152. linedance

    iterator that streams lines either from files or stdin (like Python's fileinput)

    v0.2.0 #file-input #read-line #text-input #cli-input #file-line #text-file #iterator
  153. structdb

    Persistent data structures using RocksDB

    v0.17.0 #write-ahead-log #data-structures #persistent #rocks-db #iterator #snapshot #read
  154. error-iter

    Error::sources on stable Rust

    v0.4.1 1.9K #error-context #error #iterator #recursion #source #iter
  155. kermit-kvs

    Key-value stores used in Kermit

    v0.0.2-dev #key-value-store #iterator #research #benchmarking #structures #algorithm #relational
  156. arbitrary-chunks

    An iterator that allows specifying an input array of arbitrary chunk-sizes with which to split a vector or array

    v0.4.1 1.0K #iterator #chunk #parallel-iterator #chunks
  157. iter_peek_end

    current element the last one of a peekable iterator ? (is_last() and is_not_last())

    v0.1.0 #iterator #peekable #peek #is-last #is-not-last
  158. prepeek

    Peekable iterators without mutation

    v0.1.2 #iterator #peekable #mutation
  159. pusherator

    Push-based version of Rust iterators

    v0.0.9 #iterator #arguments #data #version #appear #push-based
  160. fgoxide

    Utility/QoL code for writing command-line / file processing tools

    v0.4.0 #file-processing #utilities #command-line #serialization #pattern #projects #iterator
  161. quasi_iter

    that contains supplementary iterator objects and methods

    v0.1.4 190 #iterator #methods #supplementary #objects
  162. all_combinations

    brute force iterator

    v0.1.0 140 #brute-force #brute #force #iterator
  163. zip_clone

    Zip an iterator to a repeately cloned object

    v0.1.1 270 #iterator #clone #object #zip #cloning #iteration #cloned
  164. checked_sum

    safely summing up iterators

    v0.1.0 100 #iterator #checked #up #sum #integer #implemented #safely
  165. async_to_iter

    Convert async functions to generators on stable Rust

    v0.1.0 #async #generator #iterator #async-await #stable #convert #sink
  166. line_2d

    Bresenham's line algorithm as a rust iterator

    v0.5.3 110 #iterator #line #bresenham
  167. kermit

    Relational data structures, iterators and algorithms

    v0.0.6-dev #benchmarking #iterator #algorithm #research #relational #structures #data-structures
  168. netascii

    Iterator adaptors for encoding and decoding netascii as according to RFC 854

    v0.1.0 100 #iterator #codec #encoding #byte #iterator-adapter #rfc #decoding
  169. peeking-iter

    An iterator adapter that allows infinitely-deep peeking

    v0.2.0 #iterator-adapter #iterator #peek #multipeek
  170. yaml-split

    iterator over individual YAML documents in a YAML file or stream

    v0.4.0 330 #yaml #document #file #stream #iterator #individual #serde-yaml
  171. iter_enumeration

    Unifies Iterators over Same Type

    v0.1.0 #iterator #branch #different #problem #dealing #enumeration #no-alloc
  172. compound_factor_iter

    Iterator types for output permutations from a function combining multiple discrete factors

    v0.1.1 #probability-distribution #iterator #search #probabilities #manhattan #search-algorithms #algorithm
  173. equidistributed-colors

    Iterator over colors which are distributed evenly according to the equidistribution theorem

    v0.1.0 160 #color #theorem #distributed #iterator #evenly #equidistribution #attempt
  174. seraphine-core

    Core of the seraphine programming language

    v0.1.1 #programming-language #seraphine #arithmetic-operations #statement #object #iterator #member
  175. voluntary-servitude

    Thread-safe appendable list with lock-free iterator

    v4.0.8 #lock-free #thread-safe #iterator #data-structures #vector
  176. structured-map

    generating structured maps with a set of known keys

    v0.1.5 480 #set-key #structured #map #maps #generate #macro #iterator
  177. clipv

    Command line interpretor parser (and future validator)

    v0.2.0 #command-line #arguments-parser #parser #enums #iterator #struct #validation
  178. rs-leveldb

    Almost-complete bindings for leveldb for Rust

    v0.1.5 1.5K #leveldb #bindings #database #iterator #github #error #git
  179. serde_json_merge

    Merge, index, iterate, and sort a serde_json::Value (recursively)

    v0.0.4 130 #serde-json #json #sorting #merge #serde #iter #iterator
  180. elastic_responses

    Parses search results from Elasticsearch and presents results using convenient iterators

    v0.21.0-pre.4 100 #elasticsearch #search #results #iterator #parser #http-client #query
  181. prev-iter

    Iterator which allows you to view the previous element

    v0.2.0 130 #iterator #element #previous #view #documentation
  182. iter_ref

    Traits for iterating over referenced data without consuming the iterator

    v0.2.0 230 #iterator #data #iterating #referenced #consuming #traits
  183. cycle_cursor

    Cyclic cursor implementation over generic iterators

    v0.1.1 #cursor #iterator #linked-list #cycle #vec
  184. iter-progress

    Calculate progress of your iterators

    v0.8.1-rc1 120 #iterator #progress #iter
  185. iter-python

    Python generator expressions and 'list' comprehensions

    v0.10.1 #python #iterator #comprehension #generator #list
  186. structinator_traits

    traits allowing transfer of data from iterators to structs

    v0.2.0 #data-transfer #iterator #struct #traits #conversion #convenience
  187. malloc-array

    libc heap array allocator

    v1.4.4 #heap-memory #malloc #memory-allocator #array #libc #free #iterator
  188. iter-set

    Set operations on sorted, deduplicated iterators

    v2.0.2 230 #iterator #sorting #operations #deduplicated #elements #order
  189. fuzed-iterator

    Iterator wrapper for detecting incorrect use of non-fused iterators

    v1.0.1 #iterator #debugging #non-fused #panic #incorrect #detecting #testing
  190. apodize

    iterators that yield generalized cosine, hanning, hamming, blackman, nuttall and triangular windows

    v1.0.0 1.5K #iterator #hamming #fft #hanning #blackman #window
  191. zero_v

    implementing iterators over function outputs for collections of types implementing a common trait, without using vtables/ dynamic polymorphism

    v0.2.0 #collection #traits #compile-time #iterator #vtable #event-logging #user
  192. array-tools

    A little collection of array-related utils aiming to make life easier

    v0.3.2 #array #fixed-size #iterator #stack-allocated #chunks #collection #structure
  193. const-combinations

    const fn combinations iter adapter

    v2.0.3 #const-fn #combinations #iterator #adapter
  194. rayon-par-bridge

    Process Rayon parallel processing with a traditional sequential Iterator

    v0.1.0 4.1K #parallel-processing #rayon #iterator #parallel-iterator #sequential #process
  195. allwords

    Generate all the words over a given alphabet

    v0.1.2 #iterator #words #alphabet #brute-force #word #fuzzy #password
  196. ordered_iter

    Ordered iterators

    v0.1.2 24K #iterator #ordered #data-structures
  197. magnesium

    A minimal XML iterator

    v1.3.0 #xml-parser #xml #xml-data #iterator #processing #simplistic #fail
  198. grouping_by

    allows the user to group an iterator by various ways

    v0.2.2 450 #iterator #traits #grouping #user-group #ways #i32 #import
  199. wrappinghashset

    HashSet that remembers the last key it returned with its iterator and subsequently will wrap around and only return all of the keys once per call. This is useful if you want to use a set both via hashing…

    v0.5.0 #hash-set #round-robin #iterator #last #key #hashing #wrap
  200. sliding_window_alt

    A structure that holds the last N items pushed to it

    v0.1.2 #sliding-window #data-structures #structure #control #iterator #last #items
  201. reaclib

    A parsing library for the reaclib format

    v0.1.3 #parser #physics #data #reaction #deserialize #iterator #set
  202. sortby

    adds convenient sort functions for Iterators

    v0.1.3 600 #sorting #iterator #data-structures #sort
  203. iterpipes

    Compositional, pipes-style stream processing

    v0.2.0 #stream-processing #pipe #iterator #pipeline #compositional #input #next
  204. read_chunk_iter

    Iterator adapters over a reader that yield fixed-size chunks at a time

    v0.2.0 #iterator-adapter #iterator #fixed-size #chunks #reader #read #yield
  205. merging-iterator

    An iterator to return the elements of two independently ordered iterators in order

    v1.3.0 150 #iterator #sorting #merging #elements #ordered #order #input
  206. regex-chunker

    Iterate over the data in a Read type in a regular-expression-delimited way

    v0.3.0 #regex #read #read-stream #byte-stream #data-stream #iterator #chunking
  207. try_zip

    Zip with a shorter or optional second iterator

    v0.2.1 #zip #iterator #second #optional #irc #ends #tuple
  208. utf8-decode

    UTF-8 incremental decoding iterators

    v1.0.1 55K #utf-8 #iterator #decode #utf8
  209. fused_error

    working with composable errors

    v0.1.2 #error #error-handling #composable #accumulator #iterator #proc-macro #fused
  210. iterator_item

    a generator syntax experiment

    v0.2.0 #iterator #generator #stream
  211. itrs

    command-line access to several useful Rust iterator and string methods

    v0.1.3 #command-line #command-line-tool #iterator #string #trim #line-string #white-space
  212. aabel-identifier-rs

    defines identifier behavior, such comparing them, or generating sequences of identifiers

    v0.1.2 #identifier #iterator #partial-ord #sequence #generate #behavior #defines
  213. kette

    Iterator tools

    v0.1.0 #iterator #collect #collector
  214. kermit-db

    Relational databases used in Kermit

    v0.0.1-dev #database #relational #algorithm #iterator #system #benchmarking #research
  215. fts

    high performance directory walking using libc fts

    v0.3.0 #directory #libc #recursion #walk #iterator #recursive
  216. pem-iterator

    Iterate over PEM-encoded data

    v0.2.0 #iterator #pem #parser #decode #private-key #crypto
  217. adjacent-pair-iterator

    An iterator over adjacent pairs in another iterator

    v1.0.0 #iterator #pair #adjacent #iter #no-std
  218. unzip-n

    Procedural macro to generate unzip for iterators over n-sized tuples

    v0.1.2 86K #iterator #unzip #tuple #proc-macro #collection #procedural #generate
  219. colourado-iter

    A small and minimalistic library to generate a random color palette of infinite size

    v1.2.0 #color-palette #rgb #hex-color #random #iterator #hsv #generator
  220. owned_chars

    Owned iterators with the same output as Chars and CharIndices

    v0.3.2 320 #iterator #string #chars #owned
  221. map-ok

    Mapping of Ok variants in an iterator

    v1.0.0 #iterator #map #mapping #ok #variant #traits #parser
  222. iterslide

    A "sliding window" iterator

    v1.0.1 340 #iterator #sliding #sliding-window #slide #iter #window
  223. split-paragraphs

    An iterator over the paragraphs of a string

    v0.1.0 #string #iterator #paragraph #split #paragraphs-ext
  224. asynciter

    Asynchronous iterator

    v0.1.0 #iterator #async-stream #stream #async
  225. fibs

    Get a Fibonacci number or sequence

    v0.2.8 #fibonacci-number #fibonacci-sequence #iterator #numbers #value
  226. linq

    Language Integrated Query in Rust

    v0.0.1-release #functional #query #iterator #integrated #language #macro #expression
  227. Try searching with DuckDuckGo.

  228. wikipedia-wasm

    Access wikipedia articles from Rust

    v0.1.1 180 #wikipedia #article #wasm #api #async-io #iterator #http
  229. rax

    Rust wrapper for the ANSI C Radix Tree "rax" https://github.com/antirez/rax implementation used in Redis

    v0.1.5 #radix-tree #key #iterator #ansi #memory #seek #lookup
  230. rect-iter

    Iterator for 2D rectangle areas

    v0.3.0 #iterator #geometry #utility #2d-array
  231. sliding_windows

    a non-copying implementation of a sliding windows iterator adaptor

    v3.0.0 300 #iterator #sliding #adaptor #non-copying #elements #backing #iter-ext
  232. tuple_for_each

    macros and methods to iterate over the fields of a tuple struct

    v0.1.0 #tuple #iterator #macro #arceos
  233. truth-values

    Generate all possible combinations of N bools

    v0.1.0 #truth-table #iterator #boolean
  234. const-chunks

    Extension trait to chunk iterators into const-length arrays

    v0.3.0 #iterator #chunk #const-generics #chunks #iteration #adaptor #no-alloc
  235. genawaiter_iterator

    A convenient way to create Iterators from Genawaiter's generators

    v0.1.3 #iterator #generator #genawaiter #yield #create
  236. small_iter_fields

    get an iterator, or get the length, or convert to a hashmap from an enum

    v0.1.5 #enums #hash-map #iterator #derive #fields #length #convert
  237. rs_transducers

    transducers for Rust

    v0.0.3 #transducer #higher-order #iterator #stream #channel #applications #clojure
  238. qip-iterators

    Iterators for tensor product matrix multiplication

    v1.4.0 #matrix-multiplication #quantum-computing #iterator #quantum-circuit #tensor #quantum-simulation #product
  239. finder

    Recursive find files in folders with filtering

    v0.1.6 #recursion #file-search #font #iterator #recursive
  240. lazy_transducer

    Lazy, parallel, indexable, generic data iterators

    v0.2.1 #iterator #parallel-iterator #lazy-evaluation #data #parallel #data-transformation #lazy
  241. itermap

    Iterator tools for maps (HashMap, BTreeMap, etc.)

    v0.4.0 600 #iterator #filter #map
  242. iterator-ext

    An extension to Rust's Iterator

    v0.2.1 100 #iterator #extension #ext #traits #ok #adaptor #map
  243. fmap

    Functors in Rust

    v0.8.3 1.6K #monads #functor #collection #traits #bounds #iterator #functions
  244. head-tail-iter

    An iterator that repeatedly splits head & tail

    v1.0.1 #iterator #slice #tail #head #split #repeatedly #element
  245. kermit-ds

    Kermit, the Leapfrog Triejoin algorithm with associated data structures

    v0.0.4-dev #structures #kermit #algorithm #data #data-structures #associated #iterator
  246. yagen

    Generator Implementation

    v0.3.1 #functional-programming #generator #lazy-evaluation #iterator
  247. iterwindows

    An iterator adapter to iterate over all contiguous windows of length N

    v0.5.0 1.0K #iterator #iterator-adapter #no-std #windows
  248. kermit-iters

    Kermit, the Leapfrog Triejoin algorithm with associated data structures

    v0.0.4-dev #iterator #kermit #structures #algorithm #data #data-structures #iters