-
crypto-bigint
纯Rust实现的大整数库,专为加密应用而设计。提供常量时间、no_std友好的实现...
-
itoa
快速整数到字符串的转换
-
atoi
在安全代码中直接从
[u8]
切片中解析整数 -
az
转换和检查转换
-
bitpacking
通过SIMD位打包快速整数压缩/解压缩。simdcomp到rust的移植。
-
integer-encoding
varint+zigzag和fixedint整数编码/解码(https://developers.google.com/protocol-buffers/docs/encoding)
-
btoi
直接从ASCII字节切片解析整数
-
index_vec
为
Vec
和usize
提供Newtype风格的辅助工具 -
ubyte
完整、const-一切、饱和、人性化的no_std字节单位库
-
vec_map
基于向量的映射,用于小整数键
-
serde_repr
从底层C-like枚举的repr委托序列化和反序列化
-
bounded-integer
有界整数
-
nonmax
不能持有最大值的数值类型
-
muldiv
为数值类型执行组合乘法和除法,带有溢出保护
-
ux
实现以下非标准整数:u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
chinese-number
将原始数字转换为中文数字,或将中文数字解析为原始数字
-
arbitrary-int
u2, u3, u4, ..., u127的现代和轻量级实现
-
atomic-maybe-uninit
对可能未初始化的整数执行原子操作
-
fastdivide
libdivide的局部移植。它可以使除法成本降低。
-
num_convert
类型转换库,通过溢出加法转换整数,支持泛型类型
-
dactyl
一个小型库,可以快速以基本格式将整数转换为字符串
-
range-set
基于Smallvec的排序整数范围容器
-
serial_int
安全、易于使用的自动递增整数
-
idsp
嵌入式DSP算法,主要是整数数学
-
radsort
用于按标量键(整数、浮点数、字符、布尔值)排序的基数排序实现
-
russcip
SCIP的Rust接口
-
endi
端序处理库
-
tor-units
用于限制在范围内的类型的宏,确保无效值无法表示
-
deranged
范围整数
-
bitbybit
高效实现位域,多个数字被打包在一个更大的数字和位枚举中。适用于驱动程序,在无_std环境中也能正常工作
-
膨胀
一个紧凑、高性能的Rust整数膨胀库
-
num256
256位整数
-
vu64
64位整数的可变长度编码/解码
-
comfy-bounded-ints
专注于易用性和安全性的有界整数类型。(参见README.md)
-
ripcal
将IP地址字符串转换为整数,反之亦然
-
opis
有理数和矩阵算术
-
open-enum
用于生成“开放”无字段枚举的属性,这些枚举接受任何整数值,通过使用新类型结构和相关常量实现
-
amplify_num
放大数值类型:大尺寸和位尺寸整数
-
nonzero_ext
非零整数类型的扩展和额外特性
-
cast
为原始类型提供易用、已检查的转换函数
-
random-number
快速生成随机数
-
secret_integers
将Rust的整数包装起来,以允许仅进行常量时间操作
-
number-general
Rust的泛型数字类型,支持基本数学运算和序列化/反序列化
-
gettid
获取当前线程的整型ID的辅助工具
-
count-digits
一种无标准库特性,用于确定各种数基数下整数的长度
-
specialized-div-rem
为整数原语提供专门的除法算法
-
fastset
针对密集、有界整数集合的快速集合实现,优化快速更新和访问
-
js_int
与JavaScript互操作的整数类型
-
is_prime
使用Miller-Rabin素性测试算法快速检查任意长度素数的素性
-
awint
任意宽度的整数
-
ordinal-map
将值映射到整数的序数特性以及为这些类型提供高效的映射和集合
-
integer-sqrt
原始Rust类型的整数平方根算法
-
int-enum
整数和枚举类型之间转换的derive宏
-
radix_fmt
以任意进制格式化数字
-
ux2
非标准整数类型,如
u7
,u9
,u10
,u63
,i7
,i9
等 -
cranelift-bitset
用于Cranelift内部的多种bitset功能
-
atomic-int
用于额外整数的原子操作,如C/FFI类型
-
stdint
C99 stdint/stdio类型,以便更容易进行互操作
-
rgb_int
rgb颜色的整数表示和操作
-
int_ratio
由两个整数表示的比率的类型
-
dashu-int
性能良好的大整数库
-
width_counters
具有可变位宽和自定义原子排序的原子计数器
-
whitespacers
一个空白JIT编译器,当你的空白执行不够快时使用
-
twibint
任意大整数运算。同时提供Python绑定。
-
primitive_fixed_point_decimal
原始定点小数类型
-
var_num
可变长度数字实现,可以用作任何数字原语的直接替换
-
uintx
具有精确内存大小和不规则对齐的无符号整数以及针对它们的算术操作
-
specmc-protocol
解析Minecraft协议规范
-
ssh_format
与openssh多路复用服务器通信使用的数据格式
-
notzero
用于从常量构造
std::num::NonZero*
的宏 -
u4
4位整数(nibble)库,带有打包表示
-
tree-sitter-integerbasic
tree-sitter解析库的整数basic语法
-
reckoner
支持整数和有理数的高级任意精度算术库
-
compact-rc
低内存引用计数指针
-
bint
Rust中的有界整数
-
awint_ext
外部分配
awint
功能 -
vu128
高效的变长整数
-
ilog
整数类型的10和2的对数函数
-
vint64
与某些VLQ(可变长度数量)变体兼容的高效可变长度整数编码
-
nsw-types
实现以下非标准整数:u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
rand-unique
一个用于在O(1)时间内生成随机唯一整数序列的no-std包
-
itoap
用于以十进制格式打印整数的更快的函数
-
awint_dag
基于游标的分区器和枢轴选择器的QuickSort实现
-
iunorm
将标准化浮点数映射到(未)签数字符串
-
cursorsort
基于游标的分区器和枢轴选择器的QuickSort实现
-
子范围
管理不相交的整数区间
-
数字序列
u8数字序列
-
movavg
通用移动平均计算
-
risc0-circuit-bigint
RISC Zero 电路用于大整数计算
-
is-odd
如果给定的数字是奇数,则返回 true
-
cryptid-rs
将整数 ID 加密和解密为 URL 安全的字符串
-
rsclp
一个用于解析进程参数的 lib crate
-
sparsevec
使用行位移压缩向量
-
ranged_integers
一个受限于编译时定义的边界的整数,由 const generics 驱动
-
base64id
有效地将 64 位、32 位和 16 位整数表示为 base64url 字符串
-
encode_selector
使用传入的字母表将整数索引编码为有效的基数选择器
-
range-map
使用范围实现的映射和集合
-
simple-sds-sbwt
sbwt crate中使用的simple-sds的分支
-
进化
一个完全可扩展的Rust框架,用于使用瘫痪遗传算法解决问题
-
简洁
Rust的数据结构
-
cbitset
一个位数组,能够在整型数组中存储固定数量的布尔值
-
const-arithmetic
利用Rust的类型泛型系统在编译时执行整数运算
-
int-to-c-enum
TryFromInt - 将整数转换为枚举的便捷 derive 宏
-
sqlx-pg-uint
SQLx兼容类型,可以在Rust无符号整数和PostgreSQL
NUMERIC
/DECIMAL
类型之间无缝转换 -
constrained_int
在包含范围内约束的整数
-
embedded-semver
语义版本的紧凑表示,作为i32、u32、i64或u64
-
smallnum
数字原语的编译时大小优化
-
maths-traits
Rust语言的数学特性抽象系统
-
ilattice
二维和三维整数格点数学
-
lariv
链式原子随机插入向量:一个线程安全、自我管理的向量,无保证的顺序插入
-
red_asn1
一个用于编码/解码ASN1 DER的小型库
-
packedvec
高效存储整数向量
-
intx
定义具有非标准但固定大小的整数类型
-
addchain
生成加法链
-
id_sys
可以标记为仅与类似标记的整数数据类型一起工作的数据结构
-
csvvy
一个快速且简单的CSV解析器
-
intsplit
将数值类型拆分为它们的二进制组件数组
-
euclidean_algo
求解最大公约数的欧几里得算法
-
抽象整数
定义易于规范的自然整数类型
-
divisors_fixed
divisors crate 的固定和增强版本
-
resizing-vec
用于具有线性增长 id 的数据的自动调整大小的向量
-
hex-slice
扩展 std::fmt::*Hex 特性到切片
-
truncate-integer
截断整数
-
type_description
机器可读的类型描述
-
circle_boundary
计算圆的边界,坐标以位图风格的离散整数给出
-
bonmin-src
将 Coin-OR Bonmin 作为 crate 重新分发
-
ps-pint16
通过变量精度将整数打包到 u16 中
-
num-conv
num_conv
是一个 crate,用于在不使用as
强制转换的情况下在整数类型之间进行转换。这在重构时提供了更好的确定性,使代码的精确行为更明确,并允许使用 turbofish 语法。 -
saturate
Rust 特性,用于在数值类型之间进行饱和转换
-
原始代码
实现了一种简单的即用编码格式
-
无分数
适用于ndarray的无分数线性代数
-
gtin-validate
验证包括UPC-A和EAN-13在内的GTIN条形码。此模块内置了对GTIN-8、GTIN-12(UPC-A)、GTIN-13(EAN-13)和GTIN-14代码的支持
-
bucket_queue
一种桶队列数据结构,可以用作优先队列
-
streamvbyte64
支持64位宽值的stream-vbyte编解码器
-
idmap
基于底层Vec的高效整数id键到值的映射
-
esl01-mincode
类似于Bincode的序列化,使用VLQ编码的整数
-
oint
oint ('可选整型') 提供算术运算的完整操作
-
large_int
易于使用的无界有符号整数
-
arrow-cast-guess-precision
具有时间戳整数猜测精度的Arrow类型转换函数的替代方案
-
varinteger
Rust模块,用于编码/解码varints,不执行任何I/O。受Node.js varint模块的启发
-
random_str
生成随机字符串、字符、布尔值和整数
-
rbitset
一个位数组,能够在整型数组中存储固定数量的布尔值
-
align_ext
Rust整数类型的扩展特质,用于使整数对齐到2的幂次
-
fixed-sqrt
固定点数的平方根
-
smallest-uint
获取表示给定值的最小无符号整数类型
-
int-vec-2d
具有
i16
坐标的向量、点、矩形等。 -
zconvertenumn
将数字转换为枚举
-
numbers_into_words
命令行工具和库,用于将正整数写成英文单词
-
ethnum
256位整数实现
-
sbitty
定义标准整数类型上的位操作
-
commuter
用于测试交换律的工具,允许对代数系统进行自动化测试
-
rmath
数学库
-
c99
C99类型,便于互操作
-
simplebyteunit
整数原语的一个轻量封装,以促进快速、简单且易用的字节单元实现
-
acm
Rust中的算术同余幺半群实现
-
modinverse
寻找模乘法逆元的小型库
-
gurobi
Gurobi优化器非官方的Rust API
-
rust-dense-bitset
Rust的高效且紧凑的位集
-
symbol-map
从值到整数标识符的内存高效映射(也称为词汇表或符号表),具有快速双向查找选项
-
apint
任意精度整数库
-
prefix_uvarint
基于前缀的变长整数编码
-
nonn
已知不等于任何单个N的整数类型
-
ff-uint
构建与固定大小整数和有限域的接口
-
hashids
HashIds Rust实现
-
largeint
支持大整数运算
-
grambulate
Rust中正整数的grambulate
-
sdsl
简洁数据结构库的接口
-
watermark
有序插入的水印集
-
php_serde
PHP序列化格式的Serde支持
-
english-numbers
将整数转换为英文数字格式
-
psy-math
jet-proto-math的分支。PsyLend使用的有用数学工具。
-
awint_core
awint
的核心无标准库和无分配功能 -
encoder-itoa
快速整数到字符串的转换
-
cbor-tools
用于编码和解码CBOR的工具
-
smallbigint
具有小栈表示形式的小数值的大整数类型。内部使用num-bigint。
-
string_calc
基于字符串进行计算以避免浮点错误
-
data_models
用于查找历史数据模型各种C类型的大小
-
ini_puga
管理INI文件
-
signrel
表示不同符号整数之间关系的特型
-
just_prim_int
原始整数标记特型
-
roman-literals
使用罗马数字写入整数字面量
-
vlq-bij
双射变量长度量编码
-
arbintrary
使用泛型const证明任意整数大小的概念
-
fmul-to-int
浮点数乘法到整数部分
-
ux_serde
实现以下非标准整数:u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
core_ux
非标准类型u/i1..=63的无标准实现
-
varintrs
Go变量长度整数
-
yabe
通过使用Mul和autoref特化进行整数位转换
-
mathlogic
由Faizan Faisal创建,邮箱:[email protected],[email protected]
-
uint-zigzag
Uint是一个方便的包装器,用于将zig-zag编码的整数转换为字节序列。这允许更好的压缩,因为大多数数字都非常小,结果为1或2个字节...
-
awint_internals
为awint系统crates提供内部实用工具
-
packed-integers
支持从
u1
到u31
范围内整型类型的可增长数组 -
hwcalc_lib
hwcalc计算器的后端
-
pow2
通过存储其指数来表示非负2的幂
-
bswap
字节交换整数、指针和切片
-
svp
在任意精度整数上进行格筛法
-
bounded
数值类型
-
bit_seq
用于创建位序列的过程宏
-
epui
针对原始整型的等大小(原始)无符号整型:u8对应u8,u16对应i16等
-
modtype
实现模算术整数类型的宏
-
epsi
针对原始整型的等大小(原始)有符号整型:i8对应u8,i16对应i16等
-
bounded_types
表示有界整数的类型,使用const generics实现
-
kaktovik
使用Kaktovik数字格式化数字
-
gardiz
2D平面的整数几何,专注于游戏
-
typenum-prime
从 typenum crate 对类型级别的整数进行编译时素性测试
-
isl-rs
整数集库的 Rust 绑定
-
group-varint-offset-encoding
快速算法,用于压缩整数块为 4 的列表。如果输入长度不能被 4 整除,则向块中添加 0。
-
round-to
将浮点数四舍五入到整数
-
ssh_mux_format
与openssh多路复用服务器通信使用的数据格式
-
integer-iterator
添加遍历所有原始整数类型数字的能力。还公开了 trait,以便用户可以自行实现。
-
generations
在 Rust 中运行基于代数的模拟
-
group-varint-encoding
快速算法,用于压缩整数块为 4 的列表。如果输入长度不能被 4 整除,则向块中添加 0。
-
aict
生成自增唯一 ID
-
parity-map
根据其奇偶性映射整数
-
integer-partitions
高效地枚举整数划分
-
serde_php
PHP序列化格式的Serde支持
-
exit-with-code
一个 CLI 工具,可以返回用户选择的退出码
-
streamvbyte
streamvbyte 的 Rust FFI 绑定
-
goorm_edu_rs_kit
一个从标准输入轻松转换整型或整型向量的代码测试库
尝试使用DuckDuckGo进行搜索。搜索.