#iterator

  1. itertools

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

    v0.14.0 15.4M #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 522K #enums #variant #iterator #cardinality #enumerate #enum #variants
  3. embedded-graphics

    Embedded graphics library for small hardware displays

    v0.8.1 31K #2d-graphics #pixel #graphics #display #embedded-devices #iterator #hardware
  4. globwalk

    Glob-matched recursive file system walking

    v0.9.1 1.0M #glob-pattern #filesystem #pattern #glob #walk #iterator #pattern-match
  5. streaming-iterator

    Streaming iterators

    v0.1.9 163K #iterator #streaming #elements #create #infinite #next #convert
  6. jwalk

    Filesystem walk performed in parallel with streamed and sorted results

    v0.8.1 93K #filesystem #directory #parallel #recursion #walk #iterator #walk-dir
  7. iter-read

    A Read implementation for iterators over u8 and related types

    v1.1.0 119K #io-read #iterator #read #reader #byte-reader
  8. ffmpeg-sidecar

    Wrap a standalone FFmpeg binary in an intuitive Iterator interface

    v2.0.5 10K #ffmpeg #video #frame #codec #iterator #binary #standalone
  9. utf16_iter

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

    v1.0.5 3.8M #utf-16 #character-encoding #iterator #unicode #encoding #unicode-characters #replace
  10. jiter

    Fast Iterable JSON parser

    v0.8.2 366K #json-parser #json #deserialize-json #parser #deserialize #iterator
  11. tuples

    many useful tools related to tuples

    v1.16.0 4.3K #tuple #iterator #meta
  12. walkdir

    Recursively walk a directory

    v2.5.0 5.9M #directory #recursion #directory-tree #walk #iterator #symbolic-links #cross-platform
  13. fallible-iterator

    Fallible iterator traits

    v0.3.0 2.1M #iterator #fallible #traits #iteration #value #std #btree-map
  14. utf8_iter

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

    v1.0.4 4.0M #utf-8 #iterator #unicode #encoding
  15. yap

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

    v0.12.0 95K #parser-combinator #string-parser #tokens #slice #iterator #free #methods
  16. internal-iterator

    Internal iteration equivalent of std::iter::Iterator

    v0.2.3 5.3K #iterator #iteration #tree #closures #internal #data-structures #element
  17. winter-utils

    Winterfell STARK prover/verifier

    v0.11.0 3.0K #stark #serialization #transmute #prover #verifier #iterator #deserialize
  18. fallible-streaming-iterator

    Fallible streaming iteration

    v0.1.9 955K #iterator #error #streaming #fallible #iteration #element #traits
  19. lender

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

    v0.2.9 230 #lending-iterator #iterator #lending #mutable-borrow
  20. tqdm

    Python tqdm in Rust

    v0.7.0 285K #progress-bar #progress #iterator #command-line #python #iterable #meter
  21. joinery

    A small crate for generically joining iterators with a separator

    v3.1.0 105K #join #string #iterator #separator #iterable #joining #elements
  22. utf8-chars

    Char-by-char iterator and read_char method for BufRead

    v3.0.5 6.6K #utf-8 #iterator #chars #read-char #utf8
  23. paralight

    A lightweight parallelism library for indexed structures

    v0.0.5 150 #thread-pool #worker-thread #parallelism #iterator #range-strategy #items #input
  24. itermore

    🤸‍♀️ More iterator adaptors

    v0.7.1 29K #iterator #chunks #windows
  25. orx-concurrent-iter

    A thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations

    v1.29.0 160 #iterator #concurrency #iteration #parallelism #atomic #send-sync
  26. leveldb

    An interface for leveldb

    v0.8.6 22K #database-interface #bindings #snappy #iterator #kv #iterable
  27. mitsein

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

    v0.4.1 #non-empty #collection #iterator #slice #strongly-typed #one-or-more #no-alloc
  28. 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 1.4M #iterator #peek #take-while #by-ref
  29. argv

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

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

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

    v0.2.1 2.8K #exhaustive #brute-force #iterator #enums #macro-derive #enumeration #values
  31. orx-parallel

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

    v1.13.0 #parallel-iterator #parallel-processing #parallel #iterator #thread #concurrency #performance
  32. gat-lending-iterator

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

    v0.1.6 1.2K #lending-iterator #iterator #lending #iterator-adapter #iterator-extension
  33. orx-iterable

    Defines and implements Iterable, Collection and CollectionMut traits to represent types that can be iterated over multiple times

    v1.1.1 #iterable #collection #iterator #object-safe #intoiterator #enumerable
  34. resiter

    Helper crate for handling iterators over result

    v0.5.0 3.2K #iterator #utilities #result
  35. anyinput

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

    v0.1.8 460 #iterator #generics #ndarray #macro #function #array-string
  36. metastruct

    Abstractions for iterating and mapping over struct fields

    v0.1.3 6.4K #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 8.7K #stdout #iterator #prints
  39. iterate-trait

    Experiment with methods on IntoIterator

    v1.0.1 #experiment #iterator #methods #into-iterator #collect #items #yield
  40. iter-enum

    #[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums

    v1.1.3 2.8K #iterator #enums #derive #double-ended #no-alloc #proc-macro
  41. peekmore

    Iterator adapter like Peekable, but for peeking forward multiple elements

    v1.3.0 2.3K #iterator-adapter #iterator #peekable #peek #lookahead #multipeek
  42. rayon-cond

    Experimental iterator wrapper that is conditionally parallel or serial

    v0.3.0 183K #parallel-iterator #iterator #parallel
  43. iter-identify_first_last

    A helper iterator, flagging first and last elements

    v0.2.3 1.6K #iterator #first #last #iter #is-last
  44. many-unzip

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

    v0.1.1 3.5K #iterator #unzip #itertools #zip
  45. importunate

    Methods for returning random elements from an iterator

    v0.1.3 #iterator #random #min-max #max #min
  46. async-iterator

    An async version of iterator

    v2.3.0 #async #iterator #async-version #safe
  47. counting_sort

    Counting sort implementation for Iterators

    v1.0.10 #sorting #iterator #counting
  48. alternating-iter

    Provide an iterator adaptor which alternate between two iterators

    v0.3.1 250 #iterator #adaptor #interleave #altnerate
  49. 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
  50. iter-chunks

    Extend Iterator with chunks

    v0.2.2 2.5K #iterator #chunks #loop
  51. list-fn

    A generic lazy list

    v0.20.1 100 #functional-programming #iterator #lazy-evaluation #generator #list #continuation #immutability
  52. pariter

    Parallel iterator processing

    v0.5.1 2.4K #parallel-iterator #parallel-processing #iterator #parallel #parallel-map
  53. subnetwork

    Return all ip addresses of a subnetwork

    v0.4.8 200 #ip-address #subnet #net #iterator
  54. blobby

    Iterator over simple binary blob storage

    v0.3.1 5.3K #binary #iterator #byte #numbers #stored #sequence #entry
  55. dpc-pariter

    Parallel iterator processing

    v0.5.1 380 #parallel-iterator #parallel-processing #iterator #parallel #parallel-map
  56. pusherator

    Push-based version of Rust iterators

    v0.0.10 #iterator #arguments #data #version #appear #distributed-systems #push-based
  57. iterator_ilp

    Iterator extensions for instruction-parallel reductions

    v2.1.2 160 #iterator #simd #ilp #instruction-parallel #no-alloc #unroll
  58. 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
  59. minimizer-iter

    Iterate over minimizers of a DNA sequence

    v1.2.1 #dna #bioinformatics #iterator #minimizer #data-structures
  60. ref_wrapper

    Wrapper of dynamically borrowed data

    v0.3.0 190 #refcell #reference-data #ref #iterator #wrapper #ref-mut
  61. ref_iter

    Dynamic borrowing iterator

    v0.3.1 #iterator #ref #refcell #ref-mut
  62. iterlist

    Linked list with a cursor based api

    v0.5.0 170 #linked-list #cursor #data-structures #iterator #atomic #lock-free #doubly
  63. empty-fallback-chain

    Iterator adaptor like chain, but conditional on empty first iterator

    v1.1.0 150 #iterator #chain #fallback #data-structures #iter #no-alloc
  64. par-iter-sync

    Parallel Iterator With Sequential Output

    v0.1.11 160 #parallel-iterator #iterator #sequential #synchronization #concurrency #parallelism #sync
  65. has-some

    The opposite of is_empty (and is_empty for filters)

    v2.0.1 340 #iterator #slice #collection #collections
  66. iter_num_tools

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

    v0.7.1 750 #range-iterator #iterator #math #numeric #mathematics #numerics #extension
  67. spiral

    Iterate over a 2D structure in a spiral pattern

    v0.2.1 100 #2d-array #iterator #2d #distance
  68. yield-return

    Implement a coroutine like C#‘s yield return using Rust’s async, await

    v0.2.0 #yield #coroutine #iterator #generator #async-await
  69. jwalk-meta

    Filesystem walk performed in parallel with streamed and sorted results

    v0.9.4 #filesystem #directory #parallel #walk #recursion #iterator #walk-dir
  70. iter_fixed

    Iterator of fixed length

    v0.4.0 170 #fixed-size #fixed-length #iterator #array #compile-time #zip #data-structures
  71. polars-rows-iter

    easy and convenient row iteration of polars dataframes

    v0.9.1 160 #polars #rows #iterator #dataframe #row
  72. streaming-decompression

    Fallible streaming iterator specialized for decompression

    v0.1.2 84K #streaming #data-streaming #iterator #fallible #vec-u8 #buffer #items
  73. printable

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

    v2.2.0 390 #iterator #display #tuple #formatting
  74. sumtype

    Generate zerocost sumtype of iterators or closures

    v0.2.5 #iterator #zero-cost #enums #union-types #compile-time #no-alloc #heap-memory
  75. event_iterator

    Asynchronous lending iterator

    v0.2.2 #lending-iterator #iterator #lending #async-stream #async #stream #gat
  76. iter-scan

    Iterator scan methods that don't suck

    v0.4.0 330 #scan #iterator #traits
  77. peek-again

    A performant iterator providing double peek functionality

    v0.4.0 #peek #iterator #no-std #no-alloc #iterator-adapter
  78. parametrized

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

    v0.1.7 250 #data-structures #iterator #ast #syntax-tree #parameters #architecture #collection
  79. substr-iterator

    Substring extractor based on characters without allocation

    v0.1.3 340 #string #no-alloc #iterator #characters #substr #numbers #iterate
  80. itybity

    An itty bitty crate providing bit iterators and bit iterator accessories

    v0.2.1 2.9K #bit #iterator #convert #bitvec #bitstring #no-alloc #integer
  81. 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
  82. rev_lines

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

    v0.3.0 5.7K #file-line #line #reverse #iterator #file-reader #buffer #reader
  83. simple-markdown-parser

    handling markdown. May include extra utilities

    v0.0.7 280 #markdown-parser #utilities #block #text #html-parser #iterator #emit
  84. iter-comprehensions

    iterator comprehensions

    v1.0.0 #iterator #comprehension #range-iterator #comprehensions
  85. ftl-jiter

    Fast Iterable JSON parser (preview build)

    v0.6.0 #json-parser #json #deserialize-json #deserialize #iter #iterator #deserialization
  86. poly_it

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

    v0.2.4 410 #polynomial #slice #allocation #iterator
  87. extsort-iter

    external sorting for all types for all iterators

    v0.3.1 #sorting #iterator #external
  88. hrtb-lending-iterator

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

    v0.3.1 #lending-iterator #iterator #traits #bounds
  89. tick-queue

    Tick ordered queue

    v0.0.3 #tick #queue #items #iterator #ordered #order
  90. 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
  91. shiftnanigans

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

    v0.3.5 #tree-traversal #algorithm #iterator #data-structures #graph-traversal #tree-structure #graph-algorithms
  92. fmt-interspersed

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

    v0.5.0 #iterator #write #fmt #separator #items #interspersed #allocations
  93. ordes

    treating arrays and tuples a little bit more like vectors

    v0.4.1 #tuple #array #bit-vector #iterator #push #little #const-generics
  94. slice-utils

    A collection of slice utils, like itertools

    v2.2.1 #slice #iterator #utilities #collection #non-contiguous #chain #api
  95. iterstats

    Statistics for rust iterators

    v0.6.0 #iterator #statistics #mean #methods
  96. atree

    An arena based tree structure with removal support

    v0.5.2 235K #tree-structure #node-tree #tree-traversal #removal #arena #iterator #immutability
  97. alpha-counter

    Alphabetic counter

    v0.2.1 #alphabet #iterator #counter #ascii #alphabetic #constructor #methods
  98. type-toppings

    Opinionated extensions to standard types

    v0.2.1 500 #extension #opinionated #standard #iterator #types #toppings #future
  99. dir-iterator

    Iterator that recursively scans and filters files from a directory

    v0.1.4 #directory #iterator #filter #recursion #scan #walk-dir #wildcard
  100. iterextd

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

    v0.7.0 460 #iterator-adapter #iterator #adapter #collect
  101. validiter

    Iterator adapters for validating iterations

    v0.3.0 #iterator-adapter #iterator #validation #error #sanitize
  102. zzz

    Fast progress bar with sane defaults

    v0.3.1 100 #progress-bar #iterator #stream #low-overhead #tqdm
  103. seqgen

    Sequence generation library

    v0.3.3 210 #sequence #generation #lazy-evaluation #iterator #generator #generate #elements
  104. ord_subset

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

    v3.1.1 3.9K #partial-ord #ord #slice #float #iterator
  105. iter-index

    More flexible alternative to Iterator's enumerate() method

    v0.1.1 #iterator #enumerate #trait-extension
  106. take-until

    A take_until extension for iterators

    v0.2.0 30K #iterator-extension #iterator #take #until
  107. itermaps

    Implement commonly used combinations of Iterator::map

    v0.3.0 #iterator-extension #iterator #extension #adapter
  108. itertools-num

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

    v0.1.3 15K #iterator #numerical #methods #adaptor #functions #features #numeric
  109. first-err

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

    v0.2.2 #iterator #collect #no-alloc
  110. shadow_counted

    An iterator that counts every iteration in a hidden counter, nested iterators may commit the count to parents

    v0.3.1 490 #iterator #count #shadow
  111. aglet

    Opinionated integer-based coordinates and directions and utilities

    v0.5.2 #math #direction #gamedev #coordinates #grid #iterator #opinionated
  112. 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
  113. split-every

    Split for every n occurrences of a pattern iteratively!

    v3.1.0 #string-pattern #pattern #split #string #occurrence #iterator #occurrences
  114. slippery-iter

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

    v0.1.2 330 #iterator #nightly #slippery #n-peekable #rewindable #abstinential #slippery-iterator
  115. gobble

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

    v0.6.3 100 #parser-combinator #string-parser #combinator #iterator #parser #grammar #simple
  116. tryiter

    functions for Iterators of Results

    v0.6.0 380 #iterator #result #traits #extension #try
  117. multidimension

    High-level manipulation of multi-dimensional arrays

    v0.3.3 #array #multi-dimensional #arrays #iterator
  118. 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 10K #serde-json #json-key #iterator #string-key #serialize-deserialize #key #hash-map
  119. unzip_iter

    Unzip an iterator to iterators

    v0.3.3 500 #iterator #unzip #tuple #traits #process #collect #side
  120. filters

    Build filters/predicates with the builder pattern

    v0.4.0 290 #builder-pattern #filter #iterator #builder #utilities #predicate
  121. arbutus

    Trees

    v0.1.5 #tree #node #iterator #constructing #data #structure #b-tree
  122. rs-leveldb

    Almost-complete bindings for leveldb for Rust

    v0.1.5 1.5K #leveldb #bindings #database #iterator #github #error #git
  123. rasterization

    Iterator and iterator adapters for rasterizing a circle and its parts

    v0.2.0 #iterator-adapter #iterator #circle #adapter #bresenham #generate
  124. simple_scan

    Iterator extensions for simple scan operation

    v0.3.1 #iterator-extension #scan #iterator #extension
  125. output_iter

    An iterator that performs calculation during iteration

    v0.1.0 #iterator #iter #output #data-structures #iteration #perform #return
  126. leveldb-rs-binding

    An interface for leveldb

    v0.8.8 110 #leveldb #database #bindings #database-interface #iterator #kv #snappy
  127. parseq

    Parallel sequential iterator

    v0.1.4 #parallel-iterator #iterator #parallel #sequential #iterator-extension #ordered
  128. supply-chain-trust-example-crate-000032

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

    v0.13.0 #iterator #zip #product #data-structures #no-alloc
  129. advancedresearch-path_iter

    A cocategory enumeration library based on path semantics

    v0.5.0 #path #iterator #enumeration #iter #advanced-research #research
  130. double-ended-peekable

    An adapter providing peeking features to double-ended iterators

    v0.1.0 2.0K #iterator #peekable #iterator-adapter #peek #lookahead #no-alloc #no-std
  131. 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
  132. combin-iterator

    Some usefull facilities for combining iterators

    v0.2.2 #iterator #iteration #sequence #tool #sequencial
  133. steepen

    Create multiple iterators from a single iterator by separating elements

    v0.1.3 140 #iterator #flatten #elements #steepenable #blocks #vec #convert
  134. fastpeek

    A different way to peek iterators

    v0.2.6 350 #iterator #iterator-adapter #peek #no-alloc
  135. iter-group

    grouping (key,value) iterators into maps of collections

    v0.3.0 #key-value #iterator #collection #grouping #group #mapping #extend
  136. iterator-sorted

    Stable functions for checking iterator sorting

    v0.2.0 7.8K #sorting #iterator #iota
  137. uints

    Unsigned Integer Properties

    v0.11.2 #unsigned-integer #functional-programming #traits #bit-vector #properties #lazy-evaluation #iterator
  138. primitive-byte-iter

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

    v0.1.2 #type #byte #glam #iter #num #iterator
  139. vid_frame_iter

    iterate over files, using gstreamer

    v0.2.0 130 #frame #video #gstreamer #image #iterator #uri #iterate
  140. grid-iter

    Ideomatic Grid operations via Iterators

    v0.1.2 #iterator #grid #no-std
  141. iterators_extended

    Some useful extensions to Rust's iterators

    v0.1.0 130 #iterator #extension #buffered #stateful #threaded #error #memory
  142. dyn-iter

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

    v1.0.1 2.6K #iterator #dynamic #traits #trait-object #dyn #wrap #box-dyn
  143. split-paragraphs

    Iterator over paragraphs of a string

    v0.2.0 #iterator #split #paragraphs #no-alloc #paragraph #no-std
  144. bit-iter

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

    v1.2.0 2.4K #set-bit #bit-manipulation #bits #bit-set #bit #iterator #flags
  145. out

    fast min and max functionality for collections

    v8.0.0 130 #min-max #min #max #slice #iterator
  146. comma-separated

    Iterator over a comma-seperated string, ignoring any commas inside quotes

    v0.1.0 #comma #quote #iterator #string #separated #comma-seperated #ignoring
  147. bin-tree

    Building Binary Tree

    v0.10.1 #binary-tree #node-tree #iterator
  148. apodize

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

    v1.0.0 1.1K #iterator #hamming #fft #hanning #blackman #window
  149. chasa

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

    v0.1.13 #parser-combinator #iterator #expression-parser #syntax #branch #conditional #define
  150. genmesh

    A package for generating 3D meshes

    v0.6.2 4.1K #mesh-generation #vertex #pipeline #polygon #3d #lru-cache #iterator
  151. lazysort

    Lazy sorting for iterators

    v0.2.1 950 #sorting #iterator #lazy-evaluation #algorithm #quick-sort #data #lazily
  152. error-iter

    Error::sources on stable Rust

    v0.4.1 1.7K #error-context #error #iterator #recursion #source #iter
  153. 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
  154. 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 430 #iterator #chunk #parallel-iterator #chunks
  155. iter-scanb

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

    v0.3.1 #iterator #scan #adapter #extension #no-std
  156. adjacent-pair-iterator

    An iterator over adjacent pairs in another iterator

    v1.0.0 8.5K #iterator #pair #adjacent #iter #no-std
  157. rblist

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

    v0.1.0 #linked-list #data-structures #structure #node #deletion #iterator #memory
  158. kermit

    Relational data structures, iterators and algorithms

    v0.0.8-dev 280 #relational #algorithm #structures #iterator #data-structures #benchmarking #research
  159. ordered-parallel-iterator

    Performs tasks in parallel returning completed tasks in order of appearance

    v0.2.0 #parallel-iterator #parallel #ordered #iterator #thread
  160. i2c-write-iter

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

    v1.0.0 300 #embedded-hal-async #embedded-hal-i2c #iterator #write #embedded-devices #byte #read-write
  161. 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
  162. lcct_iterator

    learning iterator concept

    v0.1.0 #iterator #learning #concepts
  163. reltester

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

    v2.0.0 #partial-eq #testing #test-framework #correctness #traits #iterator #automatic
  164. 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
  165. interleave_n

    A generic iterator interleaving extension for iterators of iterators, based on itertools

    v1.0.0 120 #iterator #generic #extension #interleaving #itertools
  166. voluntary-servitude

    Thread-safe appendable list with lock-free iterator

    v4.0.8 160 #lock-free #thread-safe #iterator #data-structures #vector
  167. chain_from_last

    Iterator adaptor for chaining from last item

    v0.2.0 #iterator #chain #data-structures #no-alloc
  168. serde_json_merge

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

    v0.0.4 270 #serde-json #json #sorting #merge #serde #iter #iterator
  169. seraphine-core

    Core of the seraphine programming language

    v0.1.1 #programming-language #seraphine #arithmetic-operations #statement #object #iterator #member
  170. number_range

    parse list of numbers from/to human readable string

    v0.3.2 3.0K #human-readable #numbers #iterator #string-parser #convert-string #parser #range-iterator
  171. iter-set

    Set operations on sorted, deduplicated iterators

    v2.0.2 240 #iterator #sorting #operations #deduplicated #elements #order
  172. flipflop

    Stress-tester for double-ended iterators

    v0.1.0 #iterator #double-ended #stress-tester
  173. elastic_responses

    Parses search results from Elasticsearch and presents results using convenient iterators

    v0.21.0-pre.4 #elasticsearch #search #results #iterator #parser #http-client #query
  174. structdb

    Persistent data structures using RocksDB

    v0.17.0 #write-ahead-log #data-structures #persistent #rocks-db #iterator #snapshot #read
  175. zip_clone

    Zip an iterator to a repeately cloned object

    v0.1.1 170 #iterator #clone #object #zip #cloning #iteration #cloned
  176. yaml-split

    iterator over individual YAML documents in a YAML file or stream

    v0.4.0 140 #yaml #document #file #stream #iterator #individual #serde-yaml
  177. line_2d

    Bresenham's line algorithm as a rust iterator

    v0.5.3 #line #iterator #bresenham
  178. iter-progress

    Calculate progress of your iterators

    v0.8.1-rc1 140 #iterator #progress #iter #iteration #performance #state #calculate
  179. iter-python

    Python generator expressions and 'list' comprehensions

    v0.10.1 #python #iterator #comprehension #generator #list
  180. prepeek

    Peekable iterators without mutation

    v0.1.2 #iterator #peekable #mutation
  181. malloc-array

    libc heap array allocator

    v1.4.4 #heap-memory #malloc #memory-allocator #array #libc #free #iterator
  182. cycle_cursor

    Cyclic cursor implementation over generic iterators

    v0.1.1 #cursor #iterator #linked-list #cycle #vec
  183. 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
  184. iter-n

    functions returning impl Iterator to return one of several distinct types

    v0.1.0 #iterator #impl #enums #either
  185. array-tools

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

    v0.3.2 #array #fixed-size #iterator #stack-allocated #chunks #structure #collection
  186. iter_ref

    Traits for iterating over referenced data without consuming the iterator

    v0.2.0 #iterator #data #iterating #consuming #traits #referenced
  187. combinatory

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

    v1.0.0 #logic #combination #collection #math #iterator #values #2d
  188. fgoxide

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

    v0.4.0 #file-processing #utilities #command-line #serialization #pattern #projects #iterator
  189. oni-comb-crond-rs

    CROND parser

    v0.0.48 #format-string #parser #time-parser #date-time #crond #calculations #iterator
  190. magnesium

    A minimal XML iterator

    v1.3.0 #xml-parser #xml #xml-data #iterator #processing #simplistic #fail
  191. const-combinations

    const fn combinations iter adapter

    v2.0.3 #const-fn #combinations #iterator #adapter
  192. quasi_iter

    that contains supplementary iterator objects and methods

    v0.1.4 #iterator #methods #supplementary #objects
  193. bit-list

    A lazy list of bits

    v0.28.2 #bit #bit-vector #lazy-evaluation #list #iterator #functional-programming #first
  194. allwords

    Generate all the words over a given alphabet

    v0.1.2 #words #alphabet #brute-force #iterator #word #fuzzy #password
  195. clipv

    Command line interpretor parser (and future validator)

    v0.2.0 #command-line #arguments-parser #parser #enums #iterator #struct #validation
  196. 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
  197. 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
  198. iterpipes

    Compositional, pipes-style stream processing

    v0.2.0 #stream-processing #pipe #iterator #pipeline #compositional #input #next
  199. iter_enumeration

    Unifies Iterators over Same Type

    v0.1.0 #iterator #branch #different #problem #dealing #enumeration #no-alloc
  200. fuzed-iterator

    Iterator wrapper for detecting incorrect use of non-fused iterators

    v1.0.1 #iterator #debugging #non-fused #panic #detecting #incorrect #testing
  201. checked_sum

    safely summing up iterators

    v0.1.0 #iterator #checked #up #sum #integer #implemented #safely
  202. 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
  203. 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
  204. merging-iterator

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

    v1.3.0 130 #iterator #sorting #merging #elements #ordered #order #input
  205. fused_error

    working with composable errors

    v0.1.2 #error #error-handling #composable #accumulator #iterator #proc-macro #fused
  206. kermit-algos

    Algorithms used in Kermit

    v0.0.8-dev 280 #algorithm #kermit #iterator #structures #relational #data-structures #leapfrog
  207. iterator_item

    a generator syntax experiment

    v0.2.0 #iterator #generator #stream
  208. kermit-ds

    Data structures used in Kermit

    v0.0.8-dev 290 #structures #kermit #iterator #algorithm #data-structures #relational #containing
  209. lim-bit-vec

    Limited bit vectors

    v0.8.2 #bit-vector #functional-programming #limited #capacity #256-bit #lazy-evaluation #iterator
  210. utf8-decode

    UTF-8 incremental decoding iterators

    v1.0.1 42K #utf-8 #iterator #decode #utf8
  211. reaclib

    A parsing library for the reaclib format

    v0.1.3 #parser #physics #data #reaction #deserialize #iterator #set
  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. transactional_iterator

    Iterator that allows to commit or abort progress

    v0.4.0 #iterator #transaction #commit #backtracking #parser #rollback #undo
  214. kermit-kvs

    Key-value stores used in Kermit

    v0.0.8-dev 280 #key-value-store #iterator #benchmarking #research #structures #algorithm #relational
  215. prev-iter

    Iterator which allows you to view the previous element

    v0.2.0 #iterator #element #previous #view #documentation
  216. fts

    high performance directory walking using libc fts

    v0.3.0 #directory #libc #recursion #walk #iterator #recursive
  217. equidistributed-colors

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

    v0.1.0 #color #theorem #distributed #iterator #evenly #equidistribution #attempt
  218. pem-iterator

    Iterate over PEM-encoded data

    v0.2.0 #iterator #pem #parser #decode #private-key #crypto
  219. 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
  220. structured-map

    generating structured maps with a set of known keys

    v0.1.5 #set-key #structured #map #maps #generate #macro #iterator
  221. sortby

    adds convenient sort functions for Iterators

    v0.1.3 200 #sorting #iterator #data-structures #sort
  222. netascii

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

    v0.1.0 490 #codec #encoding #iterator #byte #rfc #decoding #iterator-adapter
  223. grouping_by

    allows the user to group an iterator by various ways

    v0.2.2 100 #iterator #grouping #traits #user-group #ways #i32 #import
  224. linq

    Language Integrated Query in Rust

    v0.0.1-release #functional #iterator #query #integrated #language #macro #expression
  225. asynciter

    Asynchronous iterator

    v0.1.0 #async-stream #iterator #async #stream
  226. kermit-iters

    Iterators used in Kermit

    v0.0.8-dev 310 #iterator #kermit #algorithm #structures #relational #data-structures
  227. Try searching with DuckDuckGo.

  228. all_combinations

    brute force iterator

    v0.1.0 #brute-force #force #brute #iterator
  229. try_zip

    Zip with a shorter or optional second iterator

    v0.2.1 #zip #iterator #second #optional #irc #ends #tuple
  230. 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
  231. sliding_windows

    a non-copying implementation of a sliding windows iterator adaptor

    v3.0.0 460 #iterator #sliding #adaptor #non-copying #elements #backing #iter-ext
  232. rect-iter

    Iterator for 2D rectangle areas

    v0.3.0 #iterator #geometry #utility #2d-array
  233. const-chunks

    Extension trait to chunk iterators into const-length arrays

    v0.3.0 #iterator #const-generics #chunk #chunks #iteration #adaptor #no-alloc
  234. iterslide

    A "sliding window" iterator

    v1.0.1 180 #iterator #sliding #sliding-window #slide #iter #window
  235. unzip-n

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

    v0.1.2 59K #iterator #unzip #tuple #proc-macro #collection #procedural #generate
  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. ordered_iter

    Ordered iterators

    v0.1.2 5.4K #iterator #ordered #data-structures
  238. aaru

    Actionable Area Routing Utilities for OSM and MVT

    v0.1.9 #osm #routing #routes #utilities #iterator #tile #area
  239. wikipedia-wasm

    Access wikipedia articles from Rust

    v0.1.1 #wikipedia #wasm #api #async-io #article #tokio #iterator
  240. rs_transducers

    transducers for Rust

    v0.0.3 #transducer #higher-order #iterator #stream #channel #applications #clojure
  241. owned_chars

    Owned iterators with the same output as Chars and CharIndices

    v0.3.2 220 #iterator #string #chars #owned
  242. qip-iterators

    Iterators for tensor product matrix multiplication

    v1.4.0 #matrix-multiplication #quantum-computing #iterator #quantum-circuit #tensor #quantum-simulation #product
  243. rayon-par-bridge

    Process Rayon parallel processing with a traditional sequential Iterator

    v0.1.0 4.4K #parallel-processing #rayon #iterator #parallel-iterator #sequential #process
  244. finder

    Recursive find files in folders with filtering

    v0.1.6 #recursion #file-search #font #iterator #recursive
  245. 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
  246. 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
  247. map-ok

    Mapping of Ok variants in an iterator

    v1.0.0 #iterator #map #mapping #ok #variant #traits #parser
  248. lazy_transducer

    Lazy, parallel, indexable, generic data iterators

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