- 
smallvec'Small vector'优化:在栈上存储少量元素 
- 
tinyvectinyvec提供100%安全的类似vec的数据结构
- 
array-bytes一组数组/字节/十六进制实用工具 
- 
thin-vec占用栈空间更少的vec 
- 
qrcode-generator以RAW、PNG和SVG格式生成QR码矩阵和图像 
- 
indicium集合和键值存储的内存搜索 
- 
smallbitvec针对大小和内联存储优化的位向量 
- 
index_vec为 Vec和usize提供Newtype样式的辅助函数
- 
vec1确保至少有1个元素的std Vec包装器 
- 
litemap基于平面、排序 Vec 的键值映射实现 
- 
nonempty通过构建保证非空的向量 
- 
ego-tree基于 Vec 的 ID 树 
- 
arrow-arrayApache Arrow 的数组抽象 
- 
any_vec类型擦除向量。大多数操作可以在没有类型知识的情况下完成。几乎没有开销。 
- 
orx-split-vec具有动态容量和固定元素的高效常量访问时间向量 
- 
tokio-io-utilitytokio::io 的一些辅助函数 
- 
atone一个 VecDeque 和 Vec 变体,它将 resize 负载分散在 pushes 上 
- 
vob具有类似 Vec API 和 usize 支持存储的位向量 
- 
orx-linked-list高效的递归单链表和双链表实现 
- 
typed-index-collectionsRust 切片和 Vec 容器的类型索引版本 
- 
bounded-vec非空 rust Vec 包装器,对项目数量有类型保证 
- 
orx-fixed-vec具有固定容量和固定元素的高效常量访问时间向量 
- 
aligned-vec对齐向量和框容器 
- 
vecmap-rs基于向量的映射和集合实现 
- 
dync对于容器化类型的有效替代方案,用于 dyn Trait
- 
times计时基准,重复运行,带统计信息 
- 
orx-concurrent-vec一种高效、方便且轻量级的只增读写并发数据结构,允许高性能并发收集 
- 
slabmap类似于HashMap的集合,可自动确定键 
- 
orx-pinned-vecPinnedVectrait 定义了保证向量元素被固定在其内存位置的接口,除非显式更改
- 
raw-parts围绕 Vec::from_raw_parts和Vec::into_raw_parts的便利包装
- 
unsized-vec类似于 Vec,但用于无大小值 
- 
c_vec用于包装C数组的结构 
- 
naan快速、简单、美味的函数式编程序言 
- 
append-only-vec仅追加,并发向量 
- 
drain_filter_polyfillVec::drain_filter的当前夜间实现,已复制用于稳定版本 
- 
neuronsRust中的模块化神经网络 
- 
fast-able世界上的武术都是快速且无坚不摧的;天下武功,唯快不破 
- 
bool_vec一个crate,暴露了一个名为BoolVec的向量,允许您将布尔值存储在单个位中 
- 
cj_bitmask_vecBitmaskVec是一个Vec,将位掩码与T配对。支持u8到u128的位掩码。 
- 
orx-funvec统一访问n维向量元素的特性,特别适用于需要通过抽象输入实现灵活性和通过单态化实现性能的算法 
- 
timberio/file-source高性能的可观察性数据管道 
- 
vec-new通过解析文件中的所有行生成Rust向量 
- 
hvec一种类似Vec的结构,可以在内存中连续存储不同类型和大小的数据 
- 
map_vec基于 Vec 的 Map 和 Set API 
- 
map-macro用于静态初始化集合的声明性宏 
- 
gazebo一组经过良好测试的实用工具 
- 
identified_vec类似于 HashSet,但保留插入顺序,且不需要对元素类型有 Hash要求
- 
range_map_vec由 Vec 支持的范围映射数据结构 
- 
univec可以容纳任何单一类型元素的向量 
- 
orx-imp-vecImpVec,意为不可变推向量 👿,是一种允许使用共享引用附加元素的数据结构
- 
recycle_vecVec 的回收方法,用于将其后端分配回收以用于不同类型的另一个 Vec 
- 
edtui-jaggededtui 编辑器的交错数组数据结构 
- 
mediumvec针对空间优化,包括 32 位 Vec 的向量类型 
- 
有用的宏有用宏集合 
- 
heap-array变长数组,与 Vec相比,主要优点是占用空间更少
- 
fixed-slice-vecFixedSliceVec是一个基于切片的动态长度 Vec,其最大容量在运行时确定
- 
tile_sorcerer用于建模和查询矢量瓦片源的工具 
- 
serde-tuple-vec-map在 serde 中将序列化映射反序列化为 Vec<(K, V)> 
- 
vecset基于向量的有序映射、集合和键集合实现 
- 
singlevec仅用于存储单个元素的 Vec 类容器 
- 
gmm视频游戏数学库 
- 
rocket-raw-response用于响应原始数据的响应结构 
- 
rle_vec类似于向量的结构,将数据存储为相同值的序列。适用于存储稀疏数据。 
- 
gw_signal包含用于引力波研究的信号处理工具的包 
- 
tevec为vec | ndarray | polars后端提供定量分析函数 
- 
signvec用于快速进行基于符号的操作的动态集合的向量化实现 
- 
pi_append_vec仅支持追加向量,无锁 
- 
bevy_text_editBevy插件,用于输入文本 
- 
tree_by_path一种树形数据结构,通过一个 &Vec<usize> 路径来访问节点,避免递归和运行时借用检查 
- 
vec-x结构体 VecX用于管理固定长度的数组,支持在VecX和标量值之间进行数字运算和赋值操作
- 
list_tools一个自研的Vec<T> 
- 
combination一个库,用于执行如排列和组合等数学任务,从vec中获取数据 
- 
type_utilities为rust类型原语实现更多方法 
- 
staticvec实现了一个基于数组的固定容量堆分配的Vec替代品,使用const泛型 
- 
vec-string用于打印Vec<Display> 
- 
关联将向量视为关联数组 
- 
small_iter一个3指针迭代器,可以移动出 Vec<T>或Box<[T]>
- 
tinyvecdeqVecDeque-样式的数据结构
- 
coca具有恒定容量的数据结构 
- 
ittybitty一个极小的bitset来存储你的极小位 
- 
fallible_vec为Rust标准库的 Vec类型提供可失败分配函数
- 
pi_densevec重定向映射表,一个使用usize作为key的映射表 
- 
simple_predicates本地配置管理工具 
- 
sharded-vec-writer从不同线程写入Vec的不同部分 
- 
vec_extract_if_polyfillVec::extract_if的补丁 
- 
strict具有严格边界的集合 
- 
sorted-insert将元素插入有序集合并保持顺序的特质 
- 
nested嵌套集合(如 Vec<String>或Vec<Vec<T>>)的高效内存容器
- 
gapbuf通用间隙缓冲区 
- 
vec_vec当处理 Vec<Vec<T>>时不可避免
- 
vector_mapp基于 Vec 的映射 
- 
generic-vec一个可用于 no_std环境的向量实现
- 
key-vec按键排序的键值对 Vec 
- 
general_stable_vec具有稳定索引的 Vec 实现 
- 
vec_key_value_pair用于后端的 Vec 的 std::HashMap 和 std::HashSet 的替代品 
- 
thincollections为某些用例提供更快/更小的向量、映射和集合的替代实现 
- 
btree-vec使用 B 树实现的可增长数组(向量) 
- 
inplace-vec-builder就地从一个 vec 构建另一个 vec 
- 
kushi为 Dango Music Player 和 Oden Music Bot 构建的队列 
- 
vec-btree-map基本上就是一个可用的作为HashMap的排序Vec 
- 
id_collectionsRust中的索引导向编程 
- 
stringsort字符串字符的病态排序 
- 
vec-utils向量工具 
- 
tree-flatTreeFlat是构建和遍历Rust中前序树的最简单方法 
- 
foreign_vecApache Arrow规范的非官方实现,在安全的Rust中 
- 
cl-generic-vec一个可用于 no_std环境的向量实现
- 
thisisplural#[derive(Plural)] 用于创建带有任何集合类型(如Vec或HashMap)的无摩擦新类型 
- 
ssbh_dataSSBH格式的多层数据访问层 
- 
bucket_vec一种类似向量的数据结构,保证其包含的元素不会移动 
- 
tea-dtype提供数据类型及其有用的特性 
- 
cow_vec_item写时复制Vec,在稳定的Rust中可用 
- 
vec-utilities一组使处理浮点数Vec变得更容易的方法 
- 
manyzip组合任意数量的可迭代对象 
- 
vecstorage重复使用包含具有不同生命周期的值的向量的内存 
- 
easier让Rust更容易使用 
- 
vec-drain-where替代 Vec::drain_filter实现
- 
serde_array_query用于HTTP查询字符串数组的Serde反序列化格式 
- 
resizing-vec适用于具有线性增加ID的数据的自动调整大小的向量 
- 
persist-o-vec一个旨在具有稳定索引和内存位置的Vec类型 
- 
vec_mut_scan在具有突变和项目删除的向量上执行前向扫描 
- 
sortedvec一个支持快速查找的有序向量 
- 
allocvec一个保留每个插入元素索引的向量类型 
- 
ve更紧凑的Vec 
- 
parallel_vec异构值的连续集合 
- 
sort-it各种排序算法 
- 
scanmut在 O(n) 时间内从 Vecs 中插入/删除多个项 
- 
segvecrust 的数据结构。类似于 Vec,但以递增大小的块分配内存 
- 
vec-entries遍历并从 Vec中删除元素的 Entry API
- 
vector2二维向量库 
- 
stackvec堆分配的 Vectors(性能和/或无 std) 
- 
stackvectorStackVec:堆分配数组类似向量的外观 
- 
arraylist基于 rust 向量实现的包装器。类似于 Java Arraylist,使用上像 Python 列表和 JavaScript 数组一样直观。 
- 
memory_pagesmemory_pages提供了一个跨平台的内存管理 API,允许从内核获取内存页面并设置它们的权限
- 
easy-xml一个 XML 库 
- 
bitsvec具有 Rust 标准库的可移植 SIMD API 的位向量 
- 
espalier非常简单的扁平树结构 
- 
idmap高效的整数id键到值的映射,底层由 Vec支持
- 
serde_repr_base64base64和bytemuck的#[serde(with = "base64")]适配器 
- 
minivecVec的一个版本,只有单个指针的大小 
- 
indexed_vecIndexVecfromlibrustc_data_structures
- 
seqdiff两个序列之间的差异 
- 
construe编译时增长数组:Vec & String for const! 
- 
into_index允许通过其他类型而不是 usize索引向量和其他类似类型的辅助特徵
- 
non-empty-vecNonEmpty向量实现,通过构造确保非空
- 
front-vec高效的预拼接Vec和String类型 
- 
veccell具有内部可变性的Vec的变体 
- 
array-lit用于具有超级功能的数组和 Vec字面量的宏
- 
memvec内存支持的向量,不是缓冲区。专为mmap设计。不是MemMap,而是MemVec! 
- 
onigiri处理字符 
- 
webidl解析器 
- 
vec-reg向量通用的正则表达式模式匹配 
- 
optempty用于处理可能为空的类型的工具。例如,一个空的 String,Vec,HashMap等。
- 
dynsequence用于存储动态大小类型的序列化数据结构 
- 
netbuf具有适当假设和接口的可增长连续缓冲区对象。针对网络缓冲区使用进行了调整。 
- 
nanovec小整数的整数或两个整数打包的数组和Vec-like 
- 
vecfx为浮点数vec提供额外功能 
- 
json-commonsRust中一组JSON通用工具 
- 
stack堆栈上的DSTs和数组! 
- 
serde_single_or_vec可以从序列或单个值反序列化的类型 
- 
id-vec使用Rust简化图。介绍了IdVec,它自动为每个新对象创建Ids,并重用删除的Ids。 
- 
vecshard以常数时间分割Vecs 
- 
calf-vec小型copy-on-write数组,本质上结合了 SmallVec和Cow
- 
minsize具有静态已知最小大小的集合(使用const泛型) 
- 
sized-vec类型级别的固定大小向量 
- 
structbuf容量有限的有序数据缓冲区 
- 
serde_single_or_vec2可以从序列或单个值反序列化的类型 
- 
buffer安全的、只写、无泛型的缓冲区抽象 
- 
soroban-sdkSoroban SDK 
- 
boolvec存储在内存中连续的布尔向量 
- 
vec_filterVec Filter是一个Rust库,用于根据查询字符串过滤结构体向量。它允许您使用简单的查询语法在结构体字段上指定过滤条件。该库提供了一个自定义derive宏... 
- 
velect具有项/索引选择的Vec 
- 
nd_vec编译时n维向量库 
- 
fixed-queue无_std,无分配,使用 [T; N]。支持 Vec/VecDeque/History
- 
indexed索引链接数据结构的便捷分配器 
- 
tuple-conv允许将单元素元组转换为向量 
- 
unzip3与Iterator::unzip相同,但用于3个项目。基于Rust 1.6实现。 
- 
with_capacity_safeVec::with_capacity的更安全替代方案,带有into_raw_parts,可以从稳定版本使用 
- 
small_vec2堆栈或堆上的向量需要夜间rustc 
- 
iter_columns轻松遍历列 
- 
no_vec修改有大小数组 
- 
stack-buf堆栈分配的数组类似向量的外观 
- 
improved_slice_patterns一个小型包,提供宏来帮助使用slice_patterns语法在Vecs和迭代器上进行匹配 
- 
thin-string具有更小堆栈足迹的String 
- 
oports用于检索给定IP地址的开放端口的异步库 
- 
twounordered两个基于单个vec的类似vec的vec,提供 retain_mut_unordered() 方法 
- 
sorting-vec使用 btreemap 对向量进行排序 
- 
transvec安全地转换 Vecs 
- 
ati引入了 Attrait,允许集合通过u|i{8,16,32,64,128}和isize进行索引。支持类似 Python 的负索引,其中 -1 是最后一个元素。
- 
generic-arrayvecarrayvec 和 generic_array crate 之间的互操作性 
- 
vec-with-gaps一种类似于 vec 的 vec 的数据结构,但子 vec 被保存在一个连续的内存部分,这提高了某些工作负载的缓存性能 
- 
szyk通用拓扑排序 
- 
yavomrsMyers 对通用容器的变体 
- 
vec-rac进化的 AI 向量赛车 
- 
dst-containerDST 对象的容器 
- 
smallvec-stableunionsmallvec 的分支。使用稳定 Rust 中的联合。请注意,它只能存储 Copy 类型。除此外没有功能差异。 
- 
btreelist一种具有高效中间插入和删除操作列表数据结构 
- 
cursorvec带有游标的向量容器 
- 
vec_cell具有内部可变性和动态检查借用规则的Vec,允许对其元素进行非重叠的可变引用 
- 
sqlvec一种通用的容器,允许进行rusqlite操作 
- 
zkp-mmap-vec使用文件存储替换Vec的替代品 
- 
dstDSTs的数据结构 
- 
slice-string由切片支持的字符串 
- 
mofurunVec的实验性实现,通过枚举存储底层数组的状态,名称为Mofu(听起来很可爱) 
- 
bktreeBK树数据结构 
- 
ortho_vec_derive推导正交向量结构,以提高CPU缓存使用效率 
- 
anon-vec一个模拟动态类型的匿名向量 
- 
scratchbuffer类似于Vec 的数据结构,可以作为不同类型的切片使用 
- 
wasmedge-bindgen将字符串、vec和原始类型从宿主传递到WebAssembly 
- 
multipath分割文件路径,例如 /home/{user,admin}/file.txt
- 
wandboxWandbox的API绑定 
- 
another_radix_trieRust构建的基数树库 
- 
vec3
- 
map-of-indexes为唯一但不密集的索引提供的紧凑键值映射 
- 
auto_vec当子元素被丢弃时自动删除子元素的Vec 
- 
stack-trait带有入口API的栈特质,用于LIFO元素 
- 
oom一个或多个类型(Haskell NonEmpty) 
- 
upto固定容量和可变长度的栈分配数组 
- 
serde-csv-extraCsv相关的serde插件 
- 
vec2
- 
type-vec具有类型级长度的类型安全向量 
- 
int_ranges整数范围工具 
- 
shifted_vec基于 std::vec::Vec的可增长数据结构,支持正负索引,自动计算偏移量
使用DuckDuckGo进行搜索。搜索.