-
arrayvec
具有固定容量的向量,由数组支持(它也可以存储在堆栈上)。实现了固定容量的 ArrayVec 和 ArrayString。
-
generic-array
实现数组功能的泛型类型
-
typenum
在编译时评估的类型级别的数字。它目前支持位、无符号整数和有符号整数。它还提供了一个类型级别的数字数组,但是……
-
arrow
Apache Arrow
-
ndarray
用于通用元素和数值的 n 维数组。轻量级数组视图和切片;视图支持分块和拆分。
-
parquet
Rust 中的 Apache Parquet 实现
-
arrayref
用于获取切片数组引用的宏
-
enum-map
具有 C 类似枚举键的映射,内部表示为数组
-
array-bytes
一组数组/字节/十六进制实用工具
-
serde-big-array
为大数组提供 serde 辅助工具
-
ndarray-stats
ndarray 提供的 n 维数组数据结构的统计例程
-
arraydeque
具有固定容量的环形缓冲区,可存储在栈上
-
hybrid-array
基于 typenum 和 const generic 的混合数组类型,旨在提供基于 typenum 的表达式的灵活性,同时允许互操作性和向 const generics 的过渡路径
-
yrs
Yjs CRDT 的高性能实现
-
ndarray-npy
为 ndarray 提供对 .npy 和 .npz 文件格式的支持
-
arrow-ipc
支持 Arrow IPC 格式
-
narrow
Apache Arrow
-
array-macro
数组多元素构造器语法
-
argminmax
(argmin & argmax 在一个函数中) 使用 SIMD 对浮点数和整数进行操作
-
arrow-cast
Apache Arrow 的类型转换内核和实用工具
-
arrow-array
Apache Arrow 的数组抽象
-
arr_macro
轻松初始化数组!
-
orx-split-vec
具有动态容量和固定元素的高效常量访问时间向量
-
dyn-stack
为无尺寸分配的动态栈包装器
-
grid
动态通用二维数据结构
-
transpose
转换多维数据
-
ndarray-slice
针对非连续(子)视图的 n 维数组的快速且健壮的基于切片的算法(例如,排序、选择、搜索)
-
arrow-ord
arrow 数组的排序内核
-
arma-rs
Rust 中的 Arma 3 扩展
-
arrow-arith
Arrow 算术内核
-
range-collections
基于 smallvec 的范围集合和映射
-
arrow-select
箭头数组的选择内核
-
arrow-data
Apache Arrow 的数组数据抽象
-
arrow_convert
使用 arrow 在嵌套 rust 类型之间进行转换
-
array2d
固定大小的二维数组
-
tuplex
Rust 的元组扩展
-
aligned
至少对齐
A
字节的 newtype -
sqrid
单文件中包含零依赖关系的正方形坐标和网格状数组
-
uluru
快速 LRU 缓存实现
-
orx-fixed-vec
具有固定容量和固定元素的常量访问时间向量
-
mwa_hyperbeam
Murchison Widefield Array (MWA) 射电望远镜的主波束代码
-
zarrs
用于多维数组和元数据的 Zarr 存储格式
-
workflow-wasm
适用于浏览器使用的 WASM 工具(计时器、回调等)
-
ctoml
用于操作 TOML 文件的命令行工具
-
arrow-string
arrow 数组的字符串核
-
random-pick
根据给定的权重从切片中随机选择一个元素
-
deduplicating_array
一种使用 PartialEq 来减少序列化大小的 serde 序列化策略
-
vortex-flatbuffers
Vortex 类型的 Flatbuffers 定义
-
orx-pinned-vec
PinnedVec
特性定义了保证向量元素被固定到其内存位置的接口,除非显式更改 -
streamdal-gjson
快速获取(并设置)JSON值
-
simple-grid
2d-grid 结构
-
unarray
处理未初始化的数组
-
uiua
基于堆栈的数组编程语言
-
array-concat
用于连接常量数组的宏
-
blas-array2
ndarray::Array (Ix1 或 Ix2) 的可选参数 BLAS 封装
-
fixed-capacity-vec
由固定大小的堆数组支持的变长缓冲区
-
andex
为 Rust 提供零依赖的安全、强类型数组索引和包装器
-
xor_name
Xor 类型
-
numeric-array
围绕 generic-array 的包装器,增加了高效的数值特性实现
-
bevy_entitiles
bevy 的 2d 瓦片图库。内置了许多有用的算法/工具。
-
soa-rs
类似于 Vec 的数组结构容器
-
ragged-buffer
高效的 RaggedBuffer 数据类型,实现具有可变长度第二维度的 3D 数组
-
vortex-scalar
Vortex 标量
-
vortex-array
内存中的 Vortex 列数据格式
-
serde_bolt
Bitcoin Lightning 风格的消息序列化/反序列化器
-
c_vec
用于封装C数组的结构体
-
serde-ndim
自描述格式中n维数组的Serde支持
-
io-arrays
随机访问I/O
-
stack-map
用于构建高级数据结构的常规模容关联容器
-
ar_row
对Arrow数组进行行导向访问
-
arrow-row
Arrow行格式
-
blosc
Rust绑定到C-BLOSC压缩库
-
vortex-dtype
Vortex模式
-
orx-funvec
用于统一访问n维向量元素的特质,特别适用于需要通过抽象输入获得灵活性和通过单态化获得性能的算法
-
astro-format
Astro格式是一个库,用于在实现类型数组和单个缓冲区之间进行转码
-
soapy
数组结构推导宏
-
soa_derive
自动生成数组结构
-
iter_fixed
固定长度迭代器
-
combo_vec
使用堆栈(可选使用堆进行溢出)的闪电般的快速无标准向量ADT
-
malloced
一个malloc的箱指针类型
-
chimpanzee
带有附加功能的猴编程语言实现(解释器、编译器和格式化器)
-
toodee
围绕Vec的轻量级2D包装器
-
qptrie
Rust的QP-Trie实现
-
pi_arr
无锁且自动扩展的数组
-
stele
一种无复制分配的原子Vec-like结构
-
json-schema-dsl
编写JSON Schema的DSL
-
lowdim
二到四维整数几何
-
vortex-buffer
Vortex的字节缓冲区实现
-
jaggedarray
多维锯齿形数组
-
arraystring
固定容量栈式通用字符串
-
anyrust
Any Rust
-
mini-v8
Rust的嵌入式V8 JavaScript引擎的最小封装器
-
mayda
整数数组的压缩,优先考虑解压缩速度
-
inplace_it
以低成本在栈上放置小型数组!
-
vec-collections
Rust集合,围绕smallvec进行新类型封装
-
serde_tuple
将具有命名字段的struct序列化和反序列化为值数组
-
five8
适用于32字节和64字节的快速base58编码和解码
-
ndstruct
N维度的结构
-
pyo3-arrow
pyo3的Arrow集成
-
as-slice
AsSlice
和AsMutSlice
特性 -
zarrs_ffi
zarrs crate 的 FFI 绑定
-
entropy
计算字节数组和字符串数组的香农熵
-
polyvalue
Rust 的弱类型类似物
-
heap-array
变长数组,与
Vec
相比,主要优点是占用空间更少 -
vortex-fastlanes
Vortex 快车道数组
-
ndim
与 NumPy 类似的 Rust 中的数值 N 维数组
-
vortex-serde
Vortex 序列化
-
copyvec
连续可增长的数组类型,具有固定、栈分配的容量,实现了 Copy
-
array-util
no_std 提供的数组辅助函数,无需 nightly
-
binary-merge
使用随机访问将两个有序序列进行最小比较合并
-
static-math
使用静态数组进行快速数学运算,无需
unsafe
代码 -
ser-write-msgpack
ser-write 的 MessagePack 序列化器和方便的反序列化器
-
vortex-sampling-compressor
使用统计抽样的涡流压缩机
-
mdarray
Rust 的多维数组
-
xarray
具有写时复制的 XArray 版本
-
struct-field-names-as-array
生成命名结构体字段的常量
-
drawbridge-byte
在字符串环境中处理连续字节数组以及轻松转换为和从 Base64 表示
-
ndarray-ndimage
ArrayBase 的多维图像处理,由 ndarray 提供的 n 维数组数据结构
-
ndarray-histogram
n 维数组的直方图支持
-
default-option-arr
用于简单默认初始化选项类型数组的宏
-
dimensionals
Rust 原生泛型,灵活的多维数组
-
nslice
将可变长度切片解释为数组的结构体
-
只读字节
可共享的只读字节
-
vortex-alp
Vortex ALP 数组
-
zarray
使用Morton顺序(也称为Z顺序)的Z索引存储,通过方便的API支持常见的2D和3D访问模式,优化缓存的二维和三维数组。使用zarray代替Vec of Vecs通常可以提升性能...
-
packed-uints
uint数组,从u4到u32扩展,以最小化空间浪费,同时保持速度快
-
vec-x
VecX
结构,用于管理固定长度的数组,支持在VecX
和标量值之间的数值运算和赋值运算 -
array_math
数组中的一些有用数学运算
-
ordes
稍微将数组和元组当作向量来处理
-
multidimension
多维数组的最高级操作
-
staticvec
通过数组实现固定容量的栈分配Vec替代方案,使用const泛型
-
vortex-runend
Vortex 运行结束编码数组
-
wasefire-wire
Wasefire 串行格式
-
small-fixed-array
提供固定长度不可变集合,内存占用低
-
strobe
快速、低内存、基于堆栈的元素级数组表达式。兼容无标准(和无分配)环境。
-
vortex-dict
Vortex 字典数组
-
c_a_l
酷数组语言
-
assoc
将向量视为关联数组
-
vortex-roaring
Vortex roaring 位图数组
-
linker-set
通过链接器构建的数组进行声明性编程
-
vortex-zigzag
Vortex 斜杠数组
-
array-section
仅允许查看或操作(连续的)子数组的数组
-
kg-tree
具有 Opath 查询语言(类似于 XPath)的通用对象树
-
fast_arrays
可用于对任意大小的 1D 和 2D 数组进行向量计算,并具有 AVX-512 加速
-
vortex-runend-bool
Vortex 运行结束编码布尔数组,比 runend 对布尔数组更好
-
gad
Rust语言的通用自动微分
-
vortex-bytebool
Vortex 字节布尔数组
-
spenso
张量(n维数组)网络,迭代和收缩(使用自动抽象索引匹配)库
-
arrayset
基于数组的有序集合类型
-
toml_pretty
将serde序列化的值格式化为toml的函数
-
persistence
基于mmap的可调整大小的可变数组类型,为内存中的数据数组提供持久性
-
prefix_array
用于在键的前缀上搜索的通用容器
-
sorted-insert
将元素插入排序集合并保持顺序的特质
-
jsonrs
Json解析器
-
u64_array_bigints
基于u64数组的BigInteger库
-
array__ops
一些有用的数组操作
-
fixed-array
固定大小数组
-
circular-array
允许向固定大小的数组中无限次推入的环形数组
-
aligned-array
至少对齐
A
字节的 newtype -
newel
小型矢量化评估器
-
arr-rs
数组库
-
labview-interop
与 LabVIEW 交互的类型和包装器(作为库调用时使用)
-
expand_array
将静态数组转换为固定大小数组的宏
-
base256_lib
Base256 编码/解码器
-
array_pool
Rust 中分层的缓存数组池实现
-
bmap
带有内部计数器的位图
-
json_path
JsonPath
-
arr_ty
用于智能数组初始化的宏(最适合 trait object 元素类型)
-
index_many
一次性在多个位置索引切片的概念证明
-
crud-tidy-viewer
API 的 CLI 生成器。数组美化打印器
-
vortex-fsst
Vortex FSST 字符串数组编码
-
数据结构
为 deep_causality 库提供的数据结构
-
generic-vec
一个可以在
no_std
环境中使用的向量实现 -
dod-table
面向数据设计的连续内存块(即表)
-
aformat
使用 ToArrayString 的无 std 和无分配的 format! 版本
-
xdbuf
可重复使用的多维缓冲区
-
atools
基于 const generic expr 的固定长度数组操作
-
vortex-datetime-dtype
Vortex 日期时间扩展数据类型
-
btree-vec
使用 B 树实现的可增长数组(向量)
-
build-array
动态构建数组,无需堆分配
-
block-grid
快速、缓存感知的瓦片 2D 数组
-
regroup
重新组合数组
-
varlen
易于使用的可变长度类型
-
static-array
一个不提供可变大小的堆分配类型检查数组的无 std Rust 库
-
thinarray
Box<[T]>的轻量级替代方案
-
grid2d
运行时定义但不可变的二维网格
-
inplace-vec-builder
就地从一个vec构建vec
-
easy_linked_list
易于操作的链表
-
json2lua
将JSON转换为Lua表格
-
caja
添加Caja结构,基本上是Box<[T;n]>,但n可以在编译时未知
-
baa
位向量与数组算术
-
cl-generic-vec
一个可以在
no_std
环境中使用的向量实现 -
cluConstData
在编译时创建和合并任何持久数据
-
bitarray
由const generics驱动的针对汉明距离的专用位数组
-
full
用于数值的矩阵和数组类型
-
intsplit
将数值类型拆分为它们的二进制组件数组
-
fenwick
树:一种高效计算可变数字数组前缀和的数据结构
-
重解释
用于重解释数据数组的底层实用函数
-
embedded_cotoutf8
COTO是一个库,它将数值原语转换为可读的ASCII UTF-8数组
-
vec_to_array
将堆分配的
Vec<T>
移动到类型为T
和大小为N
的栈分配数组 -
octarr
能够存储类数据并可通过索引器访问的动态立方八叉树
-
rten-tensor
RTen机器学习运行时的张量库
-
suffix_array
内存二进制数据的后缀数组构造和搜索算法
-
split_exact
将字符串分割成切片数组
-
pin_array
提供结构化投影固定的小型crate,带有数组
-
snitch-gjson
快速获取(并设置)JSON值
-
cql_db
核心CQL数据库功能 - 一个轻量级的基于数组的数据库
-
serde_array_query
HTTP查询字符串数组序列化格式
-
const-vec
具有不可变push方法的类似Vec的数据结构
-
slyce
类似Python的切片
-
vecgrid
动态大小的二维向量
-
tensorism
类型系统中包含边界的多维数组
-
scallop
bash的包装库
-
index-from-end
允许使用如array[Len-1]之类的表达式从末尾索引数组和Vec
-
const-array-init
用于在const上下文中使用闭包语法或const函数初始化数组的宏
-
row2pgcsv
PG CSV序列化器
-
tps_minicbor
适用于
no_std
嵌入式目标的CBOR编码器和解码器 -
ahtable
数组哈希表实现
-
slice2d
用于2D数组操作的舒适切片
-
索引固定
使用索引将切片转换为数组([T] -> [T;N])
-
双缓冲
双缓冲通用实现
-
arraylist
基于Rust向量实现构建的包装器。类似于Java的Arraylist,使用起来像Python的列表和JavaScript的数组一样直观。
-
cbqn
通过CBQN FFI将BQN嵌入Rust
-
malloc-array
libc堆数组分配器
-
vortex-datafusion
Vortex的Apache Datafusion集成
-
appro-eq
近似相等特性和断言
-
static-slicing
增强切片和索引
-
reorder
基于索引切片的切片
-
serde_repr_base64
一个为base64和bytemuck提供#[serde(with = "base64")]适配器的#[serde]适配器
-
slr_lexer
配置格式。这个crate只包含解析器,有关解析器和其他工具,请参阅slr_config crate。
-
array-tools
一个小型数组相关工具集合,旨在让生活更轻松
-
libreda-interp
一维和二维数组的插值
-
option-block
一个用于小型、固定大小可选类型块的极简Rust crate
-
construe
编译时增长数组:Vec & String for const!
-
oars
提供正交数组和强正交数组的构建方法和实用函数
-
init_array
逐项初始化数组
-
custos
一个极简的OpenCL、WGPU、CUDA和主机CPU数组操作引擎
-
array-lit
具有超级功能的数组和大括号字面量宏
-
array_ext
Rust数组额外功能
-
postgres_array
为rust-postgres提供数组支持
-
opt_arrayvec
具有固定容量的向量容器,使用选项而不是存储的长度
-
collectable
可失败、no_std友好的收集特性
-
segmentmap
维护插入顺序的集合
-
heterovec
动态大小类型的原地向量
-
ndshape
多维数组索引的快速线性化
-
nanovec
将小整数数组或类似Vec的数据打包到一个整数或两个整数中
-
stack
堆栈上的DST和数组!
尝试使用DuckDuckGo进行搜索。