-
itertools
额外的迭代器适配器、迭代器方法、自由函数和宏
-
unicode-width
根据 Unicode 标准附件 #11 规则确定
char
和str
类型的显示宽度 -
pin-project
安全且便捷的 pin-projection
-
serde_bytes
为 Serde 优化处理
&[u8]
和Vec<u8>
-
xxhash-rust
xxhash
-
ryu
快速浮点数到字符串转换
-
raw-cpuid
解析 x86 CPUID 指令,使用 rust 编写,无外部依赖。实现与英特尔 CPUID 手册描述非常相似。库仅依赖于 libcore。
-
pin-project-lite
使用声明性宏编写的 pin-project 轻量级版本
-
unicode-ident
根据Unicode标准附录#31确定字符是否具有XID_Start或XID_Continue属性
-
croaring
CRoaring的Rust封装
-
dtoa
快速浮点数原语到字符串的转换
-
rkyv
Rust的零拷贝反序列化框架
-
paste
满足您所有标记粘贴需求的宏
-
indoc
缩进文档字面量
-
rp2040-hal
为rp2040微控制器提供的嵌入式HAL实现
-
colorous
从d3-scale-chromatic移植的专业颜色方案
-
monostate
仅从特定值反序列化的类型
-
musli
Müsli是一个灵活且通用的二进制序列化框架
-
serde_repr
从C样枚举的底层repr派生Serialize和Deserialize
-
special
该包提供特殊函数
-
link-cplusplus
自动或手动链接libstdc++或libc++
-
unicode-id-start
根据Unicode标准附录#31确定字符是否具有ID_Start或ID_Continue属性
-
unicode-properties
根据UAX #44和UTR #51查询字符的Unicode属性
-
any_vec
类型擦除向量。大多数操作无需类型知识即可完成。几乎没有开销。
-
multiboot2
方便且安全地解析Multiboot2引导信息(MBI)结构和包含的信息标签。在如内核等
no_std
环境中可用,可选的构建器... -
rand_mt
参考梅森旋转随机数生成器
-
mendeleev
化学元素列表、它们的同位素及其性质
-
diatomic-waker
异步、无锁的任务唤醒同步原语
-
typeid
常量TypeId和非静态TypeId
-
generic-ec
通用椭圆曲线密码学
-
lakers
EDHOC (RFC 9528)
-
ghost
定义您自己的 PhantomData
-
cancel-safe-futures
更具有取消感知能力的替代 futures 适配器
-
devela
开发基础
-
texture2ddecoder
纯Rust no-std 纹理解码器
-
easy-ext
一个轻量级的属性宏,用于轻松编写扩展 trait 模式
-
mavio
支持
no-std
和no-alloc
目标的简约 MAVLink 客户端 -
automod
将目录中的每个源文件作为模块引入
-
stabby-abi
stabby 的核心 ABI,您不应将此 crate 添加到您的依赖项中,只需
stabby
-
mitsein
非空集合、切片和迭代器的强类型 API
-
libsw
全面的计时器库
-
bon
为一切生成构建器!
-
dragonbox
快速浮点数到字符串转换
-
coap-message
CoAP消息接口
-
executorch
ExecuTorch的Rust绑定 - PyTorch在移动、嵌入式和边缘设备上的设备AI
-
endian-num
字节序感知的数值类型
-
defer
受Go的defer语句启发的代码执行
-
easytime
提供用于在瞬间和持续时间上安全执行无panic检查算术的包装类型
-
coap-handler
CoAP处理器接口
-
embassy-net
嵌入式系统异步TCP/IP网络堆栈
-
lambert_w
使用Fukushima的方法快速准确评估Lambert W函数
-
mutringbuf
支持就地可变性的无锁SPSC环形缓冲区
-
lhash
最小哈希库
-
mil_std_1553b
MIL STD 1553B消息解析和类型
-
固有的
在不使用特质的范围内调用特质方法
-
mutnet
无安全和分配的网络协议解析和原地操作库
-
microgemm
Rust 通用矩阵乘法,支持自定义配置。支持无_std和无分配环境
-
micropb
Rust Protobuf 库,针对嵌入式系统和无_std 环境
-
uniquote
将字符串引用以在输出中清晰显示
-
coap-numbers
CoAP 协议的常量
-
tisel
到 impls、枚举和 typeid 的有效类型化伪动态调度
-
readonly
使结构字段对其他模块可读的宏
-
cove
不同优雅程度的类型转换(COVE):用于数值类型转换的扩展特质
-
munge
自定义解构的宏
-
gba_test
Game Boy Advance 的测试框架
-
zssh
适用于嵌入式应用的极简 SSH 服务器
-
tuit
一个无_std、无_alloc的TUI库
-
atomic-memcpy
按字节原子memcpy
-
dmx-rdm
通过可互换驱动程序在RS485总线上进行DMX512(ANSI E1.11)和DMX-RDM(ANSI E1.20)通信
-
serde_derive
#[derive(Serialize, Deserialize)]的1.1实现宏
-
coap-message-implementations
coap-message特性和构建它们的工具实现
-
signals_receipts
POSIX信号的接收泄漏
-
tighterror
最小化错误表示框架
-
swift-check
高性能、健壮且易于表达的性能搜索和验证(在x86_64、aarch64和WASM上使用SIMD)
-
femtopb
无_std、无_alloc的protobuf编码和解码工具集
-
pipebuf
高效的字节流管道缓冲区
-
assign-resources
将Peripherals结构体的字段拆分到新结构体的宏
-
r6502
6502 模拟器
-
overloaded_literals
通过重载文字来构建您的数据类型,无需样板代码,并在编译时进行验证
-
datealgo
为库提供的低级日期算法
-
zorder
快速 Z-order 曲线转换
-
stub-macro
stub!() 是 todo!() 的更好版本,可以被分配给变量
-
first-err
在 Iterator<Item = Result<T, E>> 中找到第一个 Err 并允许连续迭代
-
serde_unit_struct
以名称(De)序列化 unit 结构
-
iterator_ilp
为指令并行归约扩展迭代器
-
fuse-abi
FUSE 设备绑定
-
ref_count
高效、低级的实时和嵌入式系统异步同步
-
miniarg
一个最小的参数解析器,支持 no-std 和 no-alloc
-
as-is
所有权抽象
-
itybity
提供位迭代器和位迭代器配件的小型存储箱
-
udigest
明确地处理结构化数据
-
audio-codec-algorithms
音频编解码算法:A-law, μ-law 和 IMA ADPCM
-
enc_rust
基于模块格标准ML-KEM和(即将推出)ML-DSA的纯Rust实现,也称为PQC方案Crystals Kyber和Dilithium
-
lcd-ili9341-spi
ILI9341 SPI LCD的嵌入式_hal驱动程序,与Waveshare 2,4寸板兼容
-
aes_crypto
适用于AES加密(Rijndael)的平台无关库
-
tuplez
以递归形式表示的元组
-
copyvec
一个连续可增长的数组类型,具有固定、栈分配的容量并实现了Copy
-
simple-blit
带有一些可能的变换,从一个表面到另一个表面的位块传输
-
rp-binary-info
创建与Picotool兼容的二进制信息元数据所需的代码和类型
-
sha3-rust
Keccak(SHA-3)加密散列函数系列
-
merkle-heapless
静态分配的Merkle树和山脉
-
ladata
& 模块化数据模型
-
qed
编译时断言
-
variadiz
Rust的变长函数支持
-
tiny_bail
用于失败退出的小型且灵活的宏
-
goolog
兼容no_std的goolog日志记录器和一些简化打印日志的宏
-
structz
Rust中的匿名结构体实现
-
serde-bool
单值,真或假,布尔反序列化器
-
coap-handler-implementations
CoAP处理器的实现
-
c8str
既是utf-8又是null终止的字符串类型
-
interrupts
跨架构的禁用中断和信号的临时实用工具
-
cboritem
序列化CBOR项的类型
-
const-units
允许你在编译时和运行时检查你的数量的维度
-
crosstrait
从
dyn Any
类型转换到其他 trait 对象,支持 no_std 和 no alloc -
ref-ops
实现指向 newtypes 的引用的
ops
traits 的逃生门 -
stary
一组旨在感觉像核心、alloc 和 std 扩展的模块
-
roe
Unicode 字符大小写转换
-
push_decode
基于推送的解码和基于拉取的编码
-
serde_default_utils
一组简单的辅助函数,用于与 serde_default 省略角落
-
rand_blake3
blake3 类型 rand 实现
-
stary-ascii
类型安全的 ASCII 编码 u8s
-
virtio-spec
来自虚拟 I/O 设备 (VIRTIO) 规范的定义
-
flaw
受控制律启发的嵌入式信号滤波,兼容 no-std 和 no-alloc
-
vl53l1x-simple
VL53l1X TOF 距离传感器驱动程序
-
posix-space
POSIX 语言的
isspace
的纯 Rust 实现 -
w65c816
WIP! WDC W65C816S 的模拟器,6502 的 16 位衍生品
-
stackstack
一个用于在堆栈帧中链接的单链表
-
strobe
在堆栈上快速、低内存、逐元素数组表达式。与no-std(和no-alloc)环境兼容。
-
borrow_mutex
不需要包装目标结构的异步Rust互斥锁
-
sized-dst
由静态内存支持的动态大小类型的所有者容器
-
ialloc
分配器接口特质
-
const_power_of_two
处理2的幂次的常量泛型
-
ug_max
从下到上、从左到右定义的字体。似乎是为5x5显示屏设计的。
-
md2_digest
一个无依赖项、no_std库,用于生成md2摘要
-
array-section
一个数组,其中只能查看或操作(连续的)子数组
-
rand_hash
基于加密散列函数的加密伪随机生成器
-
musli-storage
部分升级适合存储的Müsli稳定格式
-
coordinate-frame
非常简单的坐标系转换
-
double-ended-peekable
为双端迭代器提供 peek 功能的适配器
-
loopcell
用于多个访问路径的单次顺序使用的单元
-
nstr
一个无_std、无_alloc、适合嵌入式环境的字符串库
-
mavryk-smart-rollup-encoding
Mavryk Smart Rollup 内核使用的数据编码
-
free-flight-stabilization
PID 飞行稳定函数。无_std,无_alloc。
-
vmem
由 Jeff Bonwick 和 Jonathan Adams 在 *[《杂志和 Vmem:扩展 Slab Allocator 到多个 CPU 和任意资源》][1]* 中提出的资源管理系统。它提供 O(1)...
-
strftime-ruby
Ruby
Time#strftime
解析器和格式化程序 -
cisness
两种类型相同的运行时“现场见证”
-
transduce
零拷贝同构解析:你的代码应该看起来就像它解析的那样
-
simple-tokenizer
一个带有行和列跟踪的微型无_std 分词器
-
mavryk-smart-rollup-constants
Mavryk Smart Rollups 的底层常量
-
test-format
assert_debug_fmt 和 assert_display_fmt 宏,用于在 no_std 上测试 Debug(或 Display)实现
-
typerat
基于
typenum
的类型级别有理数 -
fast-tlsh
生成/解析/比较 TLSH 本地敏感哈希
-
packed_ptr
Rust 中的一种可配置且通用的带标签指针实现
-
iunorm
将归一化的浮点数映射到/从有符号整数
-
objectionable
在分配的对象内部内联存储未指定大小的类型
-
arrayset
基于数组的有序集合类型
-
tbytes
一个用于将类型化数据写入到缓冲区的微型库
-
const-it
const 评估;切片,错误处理
-
rand-functors
使用相同的代码从随机过程采样并枚举结果的无成本抽象
-
rs_sha1
rs_sha1
是 SHA-1 密码哈希算法的 Rust 实现,是更大项目rs_shield
的一部分。此包以独立方式提供 SHA-1 哈希功能... -
mcp3424
MCP3422/3/4 ADC 的异步 Rust 驱动程序
-
swimming
游泳提升效率:高性能、不废话的连接池
-
minipng
无依赖的微型PNG解码器
-
acolor
颜色表示、操作和转换
-
yafnv
适用于
u32/u64/u128
大小的 Fowler-Noll-Vo (FNV-1, FNV-1a) 哈希实现,全部no_std
和no_alloc
-
kathy
常量评估的 Swift 风格的 keypaths
-
mini-macro-magic
导出标记到其他模块和crate。现在100%减少了proc宏!
-
astack
提供具有固定容量并能进行快速 LIFO 操作的栈数据结构
-
st7789
支持嵌入式图形的 TFT LCD 驱动器
-
micropb-gen
从 Protobuf 文件生成 Rust 模块
-
anyhash
为任何类型的哈希制作特性和支持工具
-
branch_hints
在稳定 Rust 中提供可能的和不太可能的分支提示函数
-
deforest
高效的
#![no_std]
解析器,用于设备树 blob -
backdrop
使用Backdrop将大型或复杂对象放置在背景中!(稍后,在另一个线程上,或两者同时!可完全自定义!支持Tokio!)
-
const_irc_message_parser
IRC消息协议的0依赖项、no_std、仅const解析器
-
symbolism
由可读标签组成的独特符号
-
megamorse
莫尔斯电码翻译器
-
rustversion-detect
检测rustc编译器版本
-
mavryk-smart-rollup-debug
将格式化的消息输出到Mavryk Smart Rollup调试日志
-
telit-me310g1
使用AT命令与Telit ME310G1 LTE-M无线电设备交互
-
sysdir
Rust对macOS、iOS、tvOS和watchOS上sysdir(3)的绑定
-
load-buffer
将数据加载到固定大小的缓冲区。类似于BufRead,但允许静态或动态大小,以及no_std使用。
-
prealloc
构建时堆内存预分配
-
size_fmt
以可读格式格式化大小
-
empty-fallback-chain
类似于chain的迭代器适配器,但条件是基于第一个迭代器为空
-
to-arraystring
一个无分配的ToString,用于bool/整数/浮点类型
-
roundable
将数字和持续时间四舍五入到给定因子
-
adafruit-bluefruit-protocol
Adafruit Bluefruit LE Connect 控制器协议的
no_std
解析器 -
tb6612fng
TB6612FNG 电机驱动器的
no_std
驱动程序 -
aformat
使用 ToArrayString 的 no-std 和 no-alloc 版本的 format!
-
format-struct
用于在二进制文件解析中快速轻松地定义格式结构
-
vl53l0x-simple
VL53l0X TOF 距离传感器的驱动程序
-
virtual-buffer
处理由原始虚拟内存支持的缓冲区的跨平台库
-
one-shot-mutex
一次性锁,在竞争时引发恐慌而不是(死)锁
-
lock_pool
强大、高效、高性能、异步对象池
-
chip-select
芯片选择 GPIO 支持特性
-
irox-bits
位和零件。无 std/无分配位/字节流操作
-
squares-rnd
基于快速计数器的非加密随机数生成器
-
tca9548-eh
针对 TCA9548 I2C 多路复用器的嵌入式-hal 专注型驱动程序
-
rust-leb128
LEB-128 (varint) 编码
-
miden-rpc-proto
Miden 节点 RPC 消息定义
-
musli-descriptive
Müsli 完全自描述的格式
-
acorn_prng
基于 ACORN 算法的无_std、0 依赖的伪随机数生成器
-
foc
各种场定向控制算法
-
cstream
libc::FILE
流 'c 流 -
anony
匿名结构体
-
zerocrush
稀疏文件的低开销压缩
-
based16
为 chads 实现的 BASE-16(HEX) 实现
-
mavryk-smart-rollup-entrypoint
为 Mavryk Smart Rollup 内核设置 kernel_entry 入口点
-
numera
数字
-
unit-interval
用于处理和约束值在单位区间内的类型
-
unwind-unsafe
零大小的标记类型,不实现 UnwindSafe 或 RefUnwindSafe
-
serde_keyed_derive
#[derive(Serialize, Deserialize)]的1.1实现宏
-
own_or_borrow
统一对拥有或RefCell借用数据的引用
-
实质上
一个用于实质蕴涵的宏
-
byte-arena
无_std、无分配的字节缓冲区分配区域
-
mc-rand
提供一个加密RNG(McRng)的平台抽象层
-
sectorize
用于写入任意对齐数据到分区介质的小型库
-
lakers-shared
EDHOC密码库常量crate
-
baryuxn
作为no_std库的Uxn堆栈机器
-
type-factory
唯一不透明类型
-
devela_depend
devela
的可选外部依赖项 -
piddiy
DIY自定义PID控制器工具包
-
femtopb-build
femtopb
的代码生成器 -
leb128fmt
编码和解码LEB128压缩整数
-
generic-mutability
允许创建对可变性通用的API
-
musli-json
Müsli 的 JSON 支持
-
vqf-rs
为 IMU 设计的 VQF 传感器融合算法的无标准依赖库
-
pin_array
提供具有结构化投影引脚的数组的微小 crate
-
edge-http
异步 +
no_std
+ 无分配的 HTTP 协议实现 -
wakerset
在 Future 类型中嵌入 Waker 的无标准、无分配存储
-
apply_conditionally
条件性地链式应用对象上的方法
-
shook
ohook
-
coap-message-utils
使用 coap-message 特性的工具
-
char-buf
一个可写的、固定长度的
char
缓冲区,可在no_std
环境中使用 -
musli-common
Müsli 编码之间共享的通用工具
-
assert_size
在编译时断言类型具有特定大小的宏
-
ham-cats
CATS 协议的参考实现,适用于无线电
-
key-mapping
允许在 DOM 和 HID usage-ids 之间进行键盘键码转换的系统
-
const-array-init
用于在const上下文中使用闭包语法或const函数初始化数组的宏
-
coap-zero
无分配的CoAP协议实现
-
musli-serde
Müsli中使用serde类型的透明适配层
-
h3o-bit
H3索引位操作的底层库
-
ht16k33-async
Holtek HT16K33 "RAM Mapping 16*8 LED Controller Driver with keyscan"的异步驱动程序
-
non-exhaustive
允许非_exhaustive结构体表达式的宏
-
mavspec_rust_spec
MAVSpec的Rust代码生成工具链的核心接口
-
dry-mods
使你的模块管理DRY的宏
尝试使用 DuckDuckGo 进行搜索。