-
itertools
额外的迭代器适配器、迭代器方法、自由函数和宏
-
enum-iterator
遍历类型所有值的工具(例如,枚举的所有变体)
-
globwalk
匹配glob模式的递归文件系统遍历
-
embedded-graphics
用于小型硬件显示屏的嵌入式图形库
-
backon
无需努力即可重试,具有回退
-
jwalk
并行执行流式传输和排序结果的文件系统遍历
-
text_io
真正简单的输入函数
-
fallible-iterator
可失败迭代器特性
-
tokio-stream
与
Stream
和tokio
一起工作 -
walkdir
递归遍历目录
-
utf16_iter
通过字符遍历[u16]中可能无效的UTF-16的迭代器
-
streaming-iterator
流式迭代器
-
jiter
快速的JSON解析器迭代器
-
iter-read
用于遍历u8和相关类型的Read实现
-
parquet2
parquet IO的安全实现
-
ffmpeg-sidecar
使用直观的迭代器接口包装独立的FFmpeg二进制文件
-
gix-traverse
gitoxide项目
-
tuples
与元组相关的许多实用工具
-
joinery
用于以分隔符泛型连接迭代器的小crate
-
sorted-iter
为排序迭代器提供类型安全的扩展,包括集合和关系操作
-
内部迭代器
std::iter::Iterator
的内部迭代等价物 -
fallible-streaming-iterator
可错误流式迭代
-
core_extensions
针对核心/标准库类型以及其他杂项功能的扩展
-
utf8_iter
在 &[u8] 中通过字符对潜在的无效 UTF-8 进行迭代的迭代器
-
primes
一个用于计算素数并使用筛选法检查数字是否为素数以及计算因子的包。包括所有素数的迭代器。
-
winter-utils
Winterfell STARK 验证器/证明者
-
detone
分解越南语声调符号
-
lender
基于高阶 trait 约束的贷款迭代器 trait,具有完整的 std::iter::Iterator 功能
-
utf8-chars
针对
BufRead
的字符迭代器和read_char
方法 -
ansi-parser
使用 nom 解析 ANSI 转义序列
-
peeking_take_while
类似于
Iterator::take_while
,但对 peeked 值调用谓词。这允许您同时使用Iterator::by_ref
和Iterator::take_while
,并且仍然得到第一个值... -
itermore
🤸♀️ 更多迭代器适配器
-
tqdm
Rust 中的 Python tqdm
-
mitsein
为非空集合、切片和迭代器提供强类型 API
-
resiter
处理结果迭代器的辅助 crate
-
validated
Result
和Either
的累积兄弟 -
argv
通过引用的命令行参数:
Iterator<Item = &'static OsStr>
-
extsort
在任意大小的迭代器上提供外部排序(即在磁盘上排序)功能
-
list-fn
一个通用的懒列表
-
get_chunk
具有自动或手动块大小选择的文件迭代器或流
-
counting_sort
迭代器的计数排序实现
-
orx-parallel
一个高性能且可配置的并行计算库,用于将迭代方法组合定义的计算
-
iter-chunks
扩展迭代器以支持分块
-
metastruct
用于遍历和映射结构字段的抽象
-
leveldb
leveldb的接口
-
iter_num_tools
创建非整数范围上的简单迭代器。itertools + num = iter_num_tools
-
par-iter-sync
并行迭代器具有顺序输出
-
hexdump
将hexdump输出到stdout或作为迭代器
-
iter-comprehensions
迭代器推导
-
async-iterator
迭代器的异步版本
-
gat-lending-iterator
可以[可变地]引用迭代器的迭代器
-
iter_fixed
固定长度迭代器
-
orx-concurrent-iter
线程安全、易于使用且轻量级的并发迭代器特性和高效实现
-
oni-comb-crond-rs
CROND 解析器
-
rayon-cond
实验性的条件并行或串行迭代器包装器
-
peekmore
类似于 Peekable 的迭代器适配器,但用于向前查看多个元素
-
iterlist
基于游标的链表
-
hrtb-lending-iterator
基于高阶特质界限(HRTBs)的借出迭代器特质
-
alternating-iter
提供交替于两个迭代器的迭代器适配器
-
is-tree
万物皆为树
-
extsort-iter
所有类型的所有迭代器的外部排序
-
pariter
并行迭代器处理
-
dpc-pariter
并行迭代器处理
-
first-err
在 Iterator<Item = Result<T, E>> 中查找第一个 Err 并允许持续迭代
-
validiter
用于验证迭代的迭代器适配器
-
spiral
以螺旋模式遍历 2D 结构
-
iterator-sorted
用于检查迭代器排序的稳定函数
-
iterator_ilp
指令并行缩减的迭代器扩展
-
printable
std::fmt::Display
包装器,用于迭代器和元组 -
iter-tree
在两个方向上在迭代器和树结构之间进行转换
-
bcf_reader
一个小巧轻量级、纯Rust库,允许高效、跨平台访问BCF文件中的基因型数据
-
jwalk-meta
并行执行流式传输和排序结果的文件系统遍历
-
itybity
一个小型crate,提供位迭代器和位迭代器配件
-
subnetwork
返回子网络的所有IP地址
-
minimizer-iter
遍历DNA序列的最小化器
-
timeout-iterator
TimeoutIterator是一个包装器,它覆盖任何迭代器并添加peek_timeout和next_timeout函数。典型用例是解析多行自由格式记录(例如跟踪日志文件)...
-
zzz
具有合理默认值的快速进度条
-
streaming-decompression
专门用于解压缩的故障处理流式迭代器
-
lcct_iterator
学习迭代器概念
-
bit-iter
在字中位设置的位置上正向或反向迭代
-
iter-identify_first_last
一个辅助迭代器,标记第一个和最后一个元素
-
blobby
简单的二进制blob存储的迭代器
-
uints
无符号整数属性
-
ordered-parallel-iterator
并行执行任务,以出现顺序返回完成的任务
-
aglet
基于整数的坐标、方向和实用工具的意见
-
ordes
稍微将数组和元组当作向量来处理
-
spaik
编程语言
-
iter-group
将(key,value)迭代器分组到集合映射中
-
delta-collections
具有可回滚操作的结构体,称为delta
-
seqgen
序列生成库
-
rev_lines
Rust按行读取文件的反向迭代器
-
itertools-num
数值迭代工具。额外的迭代器和迭代器方法和函数。
-
simd-itertools
包含包含、最大值、查找等常用操作的SIMD加速替代方案
-
small_iter
一个移动出
Vec<T>
或Box<[T]>
-
ref_wrapper
动态借用数据的包装器
-
number_range
从可读字符串解析数字列表
-
double-ended-peekable
为双端迭代器提供peek功能的适配器
-
fmttools
在不分配任何中间缓冲区或不安全代码的情况下修改文本的工具
-
split-every
按每n次出现的模式迭代地拆分!
-
partition
通过谓词原地切片
-
take-until
迭代器的 take_until 扩展
-
alpha-counter
字母计数器
-
iter-n
返回 impl Iterator 的函数返回几种不同类型之一
-
i2c-write-iter
导出基于嵌入式-hal 和 embedded-hal-async 的 Write & WriteRead 的并行迭代器
-
bin-tree
构建二叉树
-
iterextd
此特性提供了与迭代器一起工作的额外方法,增强了其功能
-
reltester
自动验证 [Partial]Eq/Ord 实现的正确性
-
dyn-iter
在
Box<dyn Iterator<Item = V> + 'iter>
上的包装,以简化您的代码 -
spenso
一个张量(n维数组)网络,迭代和收缩(使用自动抽象索引匹配)库
-
ord_subset
用于处理某些类型(如浮点数)的 Ord 子集的工具
-
jsonit
使用迭代器从流中解析Json项的方法
-
atree
支持删除操作的基于区域的树结构
-
gobble
一个基于组合器的字符串解析器,它退居二线,让你的代码看起来像语法
-
u144
无符号整数 144 位
-
slice-utils
类似于itertools的切片实用工具集
-
chasa
具有
many
接受迭代器、条件分支和方法链的解析器组合器 -
simple_scan
简单扫描操作的迭代器扩展
-
iter-set-ops
在任意数量的排序去重迭代器上的快速集合操作
-
filters
使用构建器模式构建过滤器/谓词
-
kermit
关系数据结构、迭代器和算法
-
serde_json_any_key
针对"键必须是字符串"错误的serde_json的解决方案。将HashMap
、Vec 、Iter<(&K,&V)>或Iter<&(K,V)>反序列化为JSON映射。 -
itermaps
实现常用的
Iterator::map
组合 -
wrappinghashset
HashSet,它记录了迭代器返回的最后一个键,并在后续调用中将循环并只返回所有键一次。如果你想在哈希的同时使用集合,这很有用……
-
async_to_iter
将异步函数转换为稳定Rust的生成器
-
combin-iterator
一些用于组合迭代器的有用功能
-
kermit-kvs
Kermit中使用的键值存储
-
poly_it
一个用于操作多项式的无标准库,支持切片并具有最小分配
-
transactional_iterator
允许提交或回滚进度的迭代器
-
parseq
并行顺序迭代器
-
linedance
从文件或stdin(如Python的fileinput)流式传输行的迭代器
-
itrs
通过命令行访问多个有用的Rust迭代器和字符串方法
-
truth-values
生成N个布尔值的所有可能组合
-
zip_clone
将迭代器与重复克隆的对象压缩在一起
-
高级研究路径迭代器
基于路径语义的类范畴枚举库
-
empty-fallback-chain
类似于链表的迭代器适配器,但条件是第一个迭代器为空
-
pareg
用于命令行参数解析的有用工具
-
arbitrary-chunks
一个允许指定任意块大小的输入数组来分割向量的迭代器
-
fgoxide
编写命令行/文件处理工具的实用/QoL代码
-
aabel-identifier-rs
定义标识符行为,如比较它们或生成标识符序列
-
error-iter
稳定Rust上的Error::sources
-
map-ok
迭代器中Ok变体的映射
-
prev-iter
允许您查看前一个元素的迭代器
-
colourado-iter
一个用于生成无限大小随机调色板的小而简洁的库
-
anyinput
一个宏,用于简化编写接受任何字符串、路径、迭代器、数组或类似ndarray输入的函数
-
minparser
解析函数
-
line_2d
Bresenham的线算法作为Rust迭代器
-
primitive-byte-iter
一个迭代器,可以从字节中加载原始类型和glam类型
-
peeking-iter
一个允许无限深度窥视的迭代器适配器
-
fuzed-iterator
用于检测非融合迭代器错误使用的迭代器包装器
-
out
集合的快速最小和最大功能
-
split-paragraphs
字符串段落迭代器
-
event_iterator
异步借出迭代器
-
structinator_traits
允许从迭代器到结构的传输的特质
-
peekable-fwd-bwd
具有多向前窥视和多向后窥视功能的迭代器Peekable
-
itermap
用于映射(HashMap,BTreeMap等)的迭代器工具
-
iter-python
Python生成器表达式和'列表'理解
-
fibs
获取斐波那契数或序列
-
apodize
生成广义余弦、汉宁、汉明、布莱克曼、纳塔尔和三角形窗口的迭代器
-
seraphine-core
Seraphine编程语言的核心
-
enum-rotate
旋转和迭代你的枚举
-
freqiterator
无依赖项的音符频率迭代器库
-
quasi_iter
包含补充迭代对象和方法
-
iter-progress
计算迭代器的进度
-
pusherator
Rust迭代器的基于推的版本
-
read_chunk_iter
一次产生固定大小块的时间迭代器适配器
-
future-iter
用于future的迭代器工具
-
yaml-split
在YAML文件或流中迭代单个YAML文档
-
yagen
生成器实现
-
sortby
为迭代器添加方便的排序函数
-
compound_factor_iter
从多个离散因素组合的函数中输出排列的迭代器类型
-
自愿奴役
线程安全的无锁迭代器列表
-
tuple_for_each
遍历元组结构字段的相关宏和方法
-
iter_ref
遍历引用数据的特质,而不消耗迭代器
-
elastic_responses
解析Elasticsearch搜索结果并使用便捷的迭代器展示结果
-
rs-leveldb
为Rust提供的leveldb的几乎完整的绑定
-
lazysort
迭代器的懒排序
-
try_zip
与较短的或可选的第二个迭代器进行组合
-
malloc-array
libc堆数组分配器
-
zero_v
在不使用vtables/动态多态的情况下,为实现共同特质的类型集合的函数输出实现迭代器
-
iter-set
对排序、去重的迭代器进行集合操作
-
asynciter
异步迭代器
-
genawaiter_iterator
从Genawaiter的生成器创建迭代器的便捷方式
-
small_iter_fields
获取迭代器、获取长度或从枚举转换到哈希表
-
array-tools
一组旨在简化生活的与数组相关的实用工具
-
zip-optional
一种用于与可选迭代器合并的迭代器类型
-
magnesium
一个最小的XML迭代器
-
stream-guard
围绕Stream的RAII包装器,在释放时调用自定义操作
-
libreda-stream-parser
用于解析数据流的非常简单的解析生成器
-
ordered_iter
有序迭代器
-
regex-chunker
以正则表达式分隔的方式迭代在
Read
类型中的数据 -
owned_chars
拥有与Chars和CharIndices相同输出的所有迭代器
-
allwords
生成给定字母表中的所有单词
-
iterpipes
组合式、管道式流处理
-
frayed
非融合且无耻的迭代器
-
merging-iterator
一个迭代器,按顺序返回两个独立排序迭代器的元素
-
serde_json_merge
合并、索引、迭代和排序 serde_json::Value(递归)
-
fused_error
处理可组合的错误
-
iterator_item
一个生成器语法实验
-
lazy_list
懒加载列表,有限或无限
-
thread_lake
一个非常高级的线程池管理器
-
segmentmap
一个维护插入顺序的集合
-
head-tail-iter
一个重复分割头尾的迭代器
-
iterwindows
一个迭代器适配器,用于遍历长度为 N 的所有连续窗口
-
pem-iterator
遍历 PEM 编码的数据
-
utf8-decode
UTF-8 增量解码迭代器
-
fts
使用 libc fts 的高性能目录遍历
-
stream-future
实现具有返回值的异步迭代器
-
adjacent-pair-iterator
遍历另一个迭代器中的相邻对
-
threaded-map
将字节编码为ANSI背景颜色
-
qip-iterators
张量积矩阵乘法的迭代器
-
grouping_by
允许用户以各种方式对迭代器进行分组
-
kermit-ds
Kermit,带相关数据结构的Leapfrog Triejoin算法
-
linq
Rust中的语言集成查询
-
rax
Rust对Redis中使用的ANSI C Radix Tree "rax"的包装 https://github.com/antirez/rax实现
-
edisp
为Rust枚举提供Collect-on-dispatch
-
kermit-iters
Kermit,带相关数据结构的Leapfrog Triejoin算法
-
lazy_transducer
懒惰的、并行的、可索引的、泛型数据迭代器
-
iterslide
"滑动窗口"迭代器
-
const-chunks
扩展特质,将迭代器分割成固定长度的数组
-
rayon_iter_concurrent_limit
使用方便的宏限制单个rayon并行迭代器方法的并发性
-
finder
递归查找带有过滤功能的文件夹中的文件
-
gavl
使用AVL树实现映射和集合的快速实现
-
sliding_windows
滑动窗口迭代器适配器的非复制实现
-
iterchunks
一个迭代器适配器,每次产生迭代器的N个元素
-
rect-iter
2D矩形区域的迭代器
-
multi_iter
一次作用于多个元素的迭代器
-
unzip-n
用于n大小元组的迭代器上生成
unzip
的过程宏 -
rs_transducers
Rust的transducers
-
func-iter
迭代器和集合的函数式编程工具
-
iterator-ext
Rust迭代器的扩展
-
forkable
可分叉的迭代器和异步流
-
exhaust
用于处理类型所有可能值的特性和派生宏(穷举枚举)
-
try-iterator
为迭代器添加了一些可能出错的函数
-
const-combinations
const fn combinations iter adapter
-
simple-matrix
通用矩阵库
-
parallel-iterator
轻松并行化任何迭代器!
-
const-size-flatten
使用常量内部迭代器大小进行扁平化和平滑映射
-
perm
-
ribbon
迭代器窗口查看的磁带机
-
aaru
OSM和MVT的可执行区域路由实用程序
-
join-lazy-fmt
Rust的懒加载
separator.join(iterable)
方法以及lazy_format!
-
field_iterator
用于遍历结构体字段的派生特质
-
buter
作为迭代器位置的流缓冲区
-
join-string
将迭代器的元素连接成一个字符串,并在所有元素之间插入分隔符
-
rawslice
重新实现切片迭代器,具有额外功能。例如,从原始指针和起始、结束指针访问器创建。
-
gen-iter
使用生成器创建迭代器的临时实用工具
尝试使用DuckDuckGo搜索。[DuckDuckGo搜索]