-
heck
大小写转换库
-
target-lexicon
针对编译器和相关工具的目标工具
-
libm
纯 Rust 编写的 libm
-
const_panic
具有格式化的 const panic
-
assert_matches
断言值匹配模式
-
colorous
从 d3-scale-chromatic 转移的专业颜色方案
-
ptr_meta
ptr_meta rfc 的放射性稳定化
-
str-buf
静态字符串缓冲区
-
hash32
32位哈希算法
-
petname
生成可读的随机名称。可作为库和命令行工具使用。
-
unicode-properties
根据UAX #44和UTR #51查询字符的Unicode属性
-
wyz
myrrlyn的工具集合
-
coolor
颜色格式之间的转换
-
display-interface
用于驱动显示的接口特性
-
opaque-ke
OPAQUE密码认证密钥交换协议
-
figlet-rs
使用FIGlet创建ASCII艺术
-
const_soft_float
常软浮点数
-
core2
在 no_std 中的 std::io 的基本要素。分配支持是可选的。
-
opencl-sys
Rust 编程语言的 OpenCL C FFI 绑定
-
serial_int
安全、易于使用的自动递增整数
-
cranelift-entity
使用实体引用作为映射键的数据结构
-
typeid
常量 TypeId 和非 'static TypeId
-
no-std-compat
一个
#![no_std]
兼容层,可以使将您的crate迁移到 no_std 变得 简单 -
material-colors
最新的 material-color-utilities 端口
-
c-scape
Rust 中的 libc 底层实现
-
trackball
通过指数映射实现虚拟 Trackball 轨道
-
limine
解析 limine 引导协议结构
-
构建上下文
将构建环境/目标信息作为常量在普通库和可执行文件中提供
-
nvtx
Rust为NVIDIA®工具扩展SDK(NVTX)提供绑定
-
obfstr
Rust的编译时字符串常量混淆
-
trimothy
用于修剪切片、向量和字符串的特质
-
hermit-entry
Hermit的加载和入口API
-
constgebra
常量线性代数
-
lite-json
JSON解析器。Wasm / no_std ready。
-
origin
使用Rust编写的程序启动和线程支持
-
odds
ends — 汇集杂项。为切片(
.find()
、RevSlice
)、字符串和其他事物提供额外功能。如果找到更合适的crate,odds中的事物可能会移动。 -
bit-struct
定义具有分配给单个位而不是字节的字段的struct
-
cranelift-module
支持与Cranelift链接函数和数据
-
indexed-merkle-tree
支持成员和非成员证明的索引梅克尔树
-
coap-numbers
CoAP协议的常量
-
nowasm
无std、无不安全和无依赖的WebAssembly 1.0运行时库
-
trim-in-place
原地字符串修剪
-
efd
Rust中1D/2D/3D椭圆傅里叶描述符(EFD)的实现
-
amplify_apfloat
使用u256后端的rustc_apfloat以利用八重精度浮点格式
-
riot-wrappers
RIOT操作系统的Rust API包装器
-
peekmore
类似于Peekable的迭代器适配器,但用于向前预览多个元素
-
js_int
JavaScript互操作整数类型
-
ebds
实现EBDS串行通信协议的消息和相关类型
-
hostname-validator
根据IETF RFC 1123验证主机名
-
constmuck
bytemuck函数的const等价物
-
bitfrob
bytemuck
的兄弟crate,这是forbid(unsafe_code)工具所在之处 -
sallyport
Enarx虚拟机微内核边界的API
-
x86-simd
对x86和x86_64 SIMD内嵌函数的安全接口
-
as_variant
将newtype变体的枚举转换为
Option
的宏 -
simd-abstraction
抽象SIMD指令集
-
repr_offset
具有稳定布局的类型字段的偏移量
-
json-rpc-types
JSON-RPC 类型定义
-
fermium
SDL2 绑定的有意见的 crate
-
interlock
为锁定区间设计的读者-写者锁
-
rawbytes
将任何大小的值视为 &[u8]
-
ser-write-json
ser-write 的 JSON 序列化器和方便的反序列化器
-
soroban-workspace-contract-a-interface
嵌入式许可信息
-
kanata-keyberon
纯 Rust 键盘固件。旨在与 kanata 一起使用的分支。
-
atomic-int
针对额外整数(如 C/FFI 类型)的原子操作
-
mc-sgx-util
由 SGX 库共享
-
as-slice
AsSlice
和AsMutSlice
特性 -
handler_table
无锁事件处理器表
-
sysml-parser
SysML.rs
-
currency-iso4217
ISO 4217 货币代码
-
align-address
地址对齐函数
-
auto-delegate
自动委托允许您自动实现特性和将处理委托给子成员
-
simple-blit
具有一些可能的转换,从一个表面复制到另一个表面
-
nairud
-
array-util
在非夜间版本中提供 no_std 数组辅助函数
-
can-types
对简单CAN总线数据结构的编码/解码
-
vga
支持vga特定函数、数据结构和寄存器
-
ac-power
交流电力分析的参考框架和变换
-
drawbridge-byte
在字符串环境中,与字节数组连续工作以及轻松转换到和从Base64表示
-
bind-hal
使用绑定,目前支持PY32的MCU HAL
-
xsens-mti
为Xsens MTi系列传感器提供的不官方和不完整的no_std Rust驱动程序
-
default-option-arr
用于简单初始化选项类型数组的宏
-
c-enum
生成类似C的枚举的宏
-
cstr_core
为no_std环境提供CStr和CString
-
stary
一组旨在感觉像是核心、alloc和std扩展的模块
-
staged-builder
一个生成类型分阶段构建器的proc宏
-
rsfuzzymind
包含模糊集运算、基于规则的评估和优先级确定的推理的模糊逻辑
-
blobby
简单二进制blob存储的迭代器
-
tuple_len
获取元组中元素的数量
-
coap-handler
CoAP处理器接口
-
assign
允许使用声明性风格修改实例的宏
-
package-family-name
计算MSIX包家族名称值
-
rand_blake3
blake3类型的随机实现
-
cpf
巴西CPF解析、验证和格式化库
-
os-timer
Rust的操作系统定时器
-
micrortu_sdk
MicroRTU的SDK
-
origin-studio
基于 origin 的类似
std
的替代实现 -
mser
-
pid-allocator
适用于 no_std 环境的 PID 分配器
-
virtio-spec
来自虚拟 I/O 设备 (VIRTIO) 规范的定义
-
array-section
只能查看或操作(连续)子数组的数组
-
coordinate-frame
非常简单的坐标框架转换
-
hashing-serializer
直接将 serde 实现的结构序列化到哈希中
-
display-interface-spi
适用于显示界面的通用 SPI 实现
-
ser-write
为 no_std 目标设计的写入样式序列化器和反序列化器的常见特质
-
core-error
libcore 的 std::error::Error
-
mavryk-smart-rollup-constants
Mavryk 智能汇总的低级常量
-
rssafecircuit
使用 Tokio 实现异步支持的电路断路器模式,管理故障状态和恢复策略
-
figleter
使用 FIGlet 创建 ASCII 艺术字。带有字距调整。
-
nstd-sys
用 Rust 编写的跨平台通用 C 库
-
vga-figures
绘制各种形状
-
allocandrescu
各种分配器及其组合器的集合
-
ssp
用于实现 SSP/eSSP 串行通信协议的消息和相关类型
-
acolor
颜色表示、操作和转换
-
yatima-core
Yatima 语言的核评估、类型检查和内容寻址基础设施
-
unix_path
不受平台限制的 Unix 兼容路径
-
icao-units
根据 ICAO 附录 5 定义的空中导航单位
-
b2histogram
一个具有固定内存占用、常数运行时性能和(正在进行中)紧凑的二进制序列化的高效整数直方图
-
bit_reverse
计算原整数的位反转
-
no_std_io
在 no_std 中的 std::io 的基本要素。分配支持是可选的。
-
cbitset
一个能够在一个整型数组中固定存储布尔值的位集合
-
etag
计算实现
-
atools
基于const generic expr的固定长度数组操作
-
tagptr
强类型原子和非原子标记指针
-
panic-halt
将panic行为设置为停止
-
rust-leb128
LEB-128(有符号整数)编码
-
static-array
一个提供堆分配不可调整类型检查数组的no-std rust包
-
x2apic
x2apic 中断架构接口
-
miden-rpc-proto
Miden 节点 RPC 消息定义
-
cbitmap
传统的、紧凑的核心(无需 std)位图
-
branch_hints
提供在稳定 Rust 中可能和不太可能分支提示函数
-
bitarray
由 const generics 驱动的针对汉明距离的专用位数组
-
x86-alignment-check
x86 对齐检查标志操作
-
allocator-fallback
标准库分配器 API 的最小回退
-
kvs
嵌入式键值存储
-
multiboot2-common
为
multiboot2
和multiboot2-header
提供通用辅助工具 -
dyspxkrypt-libuefi
符合 UEFI 规范定义的 UEFI 原始绑定
-
nethost-sys
nethost 的 FFI 绑定
-
panic-ext
扩展 panic 功能库,使其更易于使用
-
shook
ohook
-
ser-write-msgpack
ser-write 的 MessagePack 序列化器和方便的解序列化器
-
predicator
允许使用 LLVM 的 ORC JIT 动态创建、加载和卸载 Rust 和其他语言插件
-
fleck
uf2 字体解析器
-
one-shot-mutex
一次性锁,在争用情况下会 panic 而不是死锁
-
number-as
扩展原始数字类型,使其具有
number_as
方法 -
rel-ptr
构建可移动的自引用类型
-
manyzip
将任意数量的可迭代对象打包成 Zip
-
cboritem
序列化 CBOR 项的类型
-
sysml-model
SysML.rs
-
splitter
字符串和切片分割库
-
igvm_defs
独立访客虚拟机 (IGVM) 文件格式的规范
-
lilbig
交换内存类型中的字节序
-
konst_kernel
konst 和 const_panic 之间共享的基本 const 功能
-
no-std-compat2
A
#![no_std]
兼容层,可以将您的 crate 简单地移植到 no_std。此分支修复了 Rust Edition 2021 的构建问题 -
eint
固定大小的有符号/无符号大整数
-
kerml
SysML.rs
-
const-bitfield
用于生成具有 const 支持的类似位字段的宏
-
rcelebrone_functions
仅对 Rust 进行的一次测试
-
card10-l0dable
为 Card10 (CCCamp 2019) 徽章制作可加载的程序
-
static-slicing
增强切片和索引
-
singly
轻量级“非”线程安全单例,但它确实取决于使用情况
-
array-tools
一组与数组相关的实用工具,旨在使生活更轻松
-
waterworks
一个小型库,用于将计算阶段链接成一个流水线
-
flags
一个宏,用于生成类似于位标志的结构体
-
load-buffer
将数据加载到固定大小的缓冲区中。类似于 BufRead,但允许静态或动态大小,并支持 no_std。
-
department
提议的 Storages API
-
uwasm
WebAssembly 模块的运行时,适用于作为运行在 ESP32 等微控制器上的固件中用户应用的加载器
-
bool_traits
将布尔表达式用作特性界限
-
spacesuit
嵌入式许可信息
-
copic_colors
Copic颜色列表
-
acid_io
适用于无std的简化版std::io
-
r-ex
无膨胀的Rust核心库扩展
-
const_closure
创建const可调用闭包的帮助器
-
align-data
简单地增加任何静态或include_bytes的对齐方式!
-
checks
为const generics添加几个编译时检查
-
str-concat
连接两个相邻的字符串切片
-
tiny-game-loop
帧率无关的游戏循环的基础。仅包含计算,因此您可以按需安排循环本身。
-
softfloat
纯软件浮点实现,支持
const
和no_std
-
bytecursor
No-std
是对std::io::Read
、std::io::Write
和std::io::Seek
的替代 -
dtb-walker
用于DTB深度优先遍历的包
-
axio
std::io
-风格的I/O特征,适用于no_std
环境 -
alloc-compose
可组合的分配器结构,用于连接更强大的分配器
-
intbits
轻松访问整数的各个位
-
coap-message
CoAP消息的接口
-
simple_on_shutdown
包含一个方便的宏,用于指定关机回调(=当程序退出时应该运行的代码(图形化))。它非常简单且简洁。
-
encap_enum
定义一组常量和位标志的非冗长方式
-
primitive_promotion
原始数值类型的提升:u16对u8,i32对i16,f64对f32等
-
nanval
一个无_std、零依赖的crate,用于创建和处理标记为NaN的64位浮点值
-
未对齐
包含类型,用于封装未对齐的值
-
psh
密码生成器/管理器库,从一组输入中生成确定性密码
-
unsafe_unwrap
在不检查的情况下不安全地解包Result和Option类型
-
分支
为稳定Rust提供的分支提示预测和控制函数,包括likely、unlikely、assume和abort,以帮助算法优化
-
lolid
最小的UUID实现
-
woke
为executors提供的最小化唤醒器实现
-
drop-move
支持从drop中移动
-
compat-no-std
一个
#![no_std]
兼容层,可以使将您的crate迁移到 no_std 变得 简单 -
crt0stack
读取和创建Linux crt0堆栈数据的工具
-
chek
断言库
-
utf8-parser
逐字节解析 UTF-8 的解析器
-
oakwood
基于向量的树结构
-
cpio_reader
读取 cpio 文件的内容
-
objstr
Rust 的文件流抽象
-
peano-axioms
基于 Peano 公理扩展的级别类型数
-
panic-usb-boot
将 panic 行为设置为重置到 USB 引导接口
-
concat_const
const
&[u8]
和&str
连接 -
tracing-serde-wire
用于与 tracing-serde-structured 集成使用的线类型
-
zeroable
为
bytemuck::Zeroable
提供宏派生 -
iife
一个用于即时调用函数表达式的宏,具有更好的语法
-
is-prime-for-primitive-int
用于原始整型的 is_prime 函数
-
multiconst
将表达式分解为多个常量
-
logz
Zephyr RTOS 日志实现
-
kiam
if/else 链的更好语法(when!)
-
magic-sys
为 C 库
libmagic
提供声明 -
camelpaste
使用 lowerCamelCase 的 paste 的分支(希望是临时的)
-
datafusion_imu
对 6 或 9 DOF 传感器执行数据融合
-
vsimd
SIMD 工具
-
py32csdk-hal-sys
PY32 HAL 绑定
-
numid
用于生成类似数值 ID 的结构的宏
-
tiny-cli
小型命令行argparser生成器
-
counter-fpy
Rust中的Python Counter模块
-
electricui-embedded
一个非官方和不完整的
no_std
Rust库,用于实现ElectricUI二进制协议 -
noexcept
相当于C++中的noexcept指定符的属性宏
-
fixed-filters
定点数字滤波器
-
display-interface-i2c
用于显示接口的通用I2C实现
-
simble
符号:长度最多8字节的零分配字符串
-
const-frac
支持浮点常量的类型
-
encrust
通过加密来混淆内存中的数据,直到需要时才隐藏
-
pink-json
为pink程序提供serde-json
-
constdefault
一个const Default trait
-
array-fu
使用简单语法构造数组
-
async-let
基于Conrad Ludgate思考的实验
-
result_float
不能存储NaN的浮点类型
-
serde_derive-x86_64-unknown-linux-gnu
#[derive(Serialize, Deserialize)]的预编译实现
-
micrortu_ie_base
MicroRTU的SDK
-
simdprune
在SIMD向量中剪枝元素(即左压缩/压缩元素)
-
strict_result
添加了一个
Result::strict()?
函数,以帮助进行类型推理 -
base16-palettes
Rust中Base16调色的表示
-
stable_try_trait_v2
在try_trait_v2功能下稳定实现的Try、FromResidual和Residual trait
-
arinc_429
ARINC 429 通信的类型和常量
-
flags-macro
编写位标志的辅助宏
-
typenum-prime
从 typenum crate 的类型级别整数进行编译时素性测试
-
page-table
封装常见架构的页表
-
runs_inside_qemu
一个小的 no_std 库,用于检查二进制文件是否在 QEMU 虚拟机中运行。仅在 x86/x86_64 平台上有效
-
stivale-boot
解析 stivale 和 stivale 2 结构
-
valip
从表示字符串的字节中解析 IP 地址
-
bitfield-layout
位域处理实现
-
saturating
Saturating<T>,一个故意饱和的算术包装器
-
nudge
一组优化提示,以提高性能
-
sysml
SysML.rs
-
ix-rs
允许连续子范围的值特质
-
rfc2580
对RFC 2580的(增强)实现
-
endiantype
无标准库、端序感知的原始类型(如u8, u16等)的实现
-
EventEmitter
受NodeJS启发的EventEmitter对象
-
just_prim_int
原始整数标记特质
-
seqid
具有一些默认实现的顺序ID生成特质
-
bitflags12
一个宏,用于生成类似于位标志的结构体
-
mime_typed
为
mime
crate提供更多类型 -
card10-sys
为card10加载程序提供的非安全C绑定
-
borrow_trait
公开
borrow
和borrow_mut
的特质 -
as_any_min
一个微小的Rust库,允许特例对象轻松升级到Any
-
micrortu_build_utils
MicroRTU的SDK
-
bitpatterns
整数位模式测试
-
tuple-types
提供从元组中提取类型列表的功能
-
uc8151
为UC8151(IL0373)电子墨水显示屏(支持嵌入式图形)提供的no_std库
-
storage_zip
用于将Option和Result打包成元组的函数库
-
testaso
测试结构体的对齐、大小和偏移量
-
xbadpcm
免费的100% Rust Xbox ADPCM编码器和解码器
-
packed_booleans
将布尔值打包在一起
-
header-vec
具有用户指定头、长度、容量,以及所有数组元素都存储在堆上的向量的库
-
stackfmt
在不分配的情况下将格式化的字符串写入缓冲区
-
with_closure
通过展开为闭包调用确保
noalias
优化生效 -
bitconv
零依赖,兼容no_std的Rust版本的C# BitConverter类
-
impl_twice
使用一个impl块实现两种类型的项
-
dkb-rs
旧的位图字体渲染器,支持拉丁语、韩语和日语。用Rust实现
-
str_split_mut
小型的crate,实现了对可变字符串切片的一些类似split的方法
-
embedded-rsx
Rust用于嵌入式系统的最小示例库
-
heap_arr
[T; N]
直接在堆上 -
fields-iter
允许您检查结构体的字段
-
modified
跟踪变量中的更改
-
bool
简单的可重用枚举布尔值(你可能不需要 =)
-
boxed-slice
基于 const 泛型的 box 切片简单抽象
-
split_array
使用编译时大小验证将数组引用分为两部分
-
psf2
最小、无偏见的 PSF2 位图字体解析器
-
klee-rs
为 Rust 提供安全的 KLEE API
-
download_git
从 Git 仓库下载一个或多个目录
-
superbitty
位字段 crate
-
cranelift-preopt
支持 Cranelift 中的优化
-
crypto-permutation
基于排列的密码学框架;核心特质
-
sysfunc-byteorder
为各种环境提供基本的编译时字节序 #[no_std]
-
gat-std
使用 GAT 的 Rust std 特质的变体
-
panic-abort
将 panic 行为设置为 abort
-
unix_str
无论平台如何,都兼容Unix的字符串
-
cell-ref
带有引用变异方法的单元格类型
-
columns
一个用于在列中显示单独文本的文本操作库
-
err-into
用于与Results和Options一起使用的core::convert::Into的扩展特性
-
manyfmt
轻松创建比std::fmt traits提供的更多种类的格式化
-
sipmsg
SIP消息解析器
-
sysfunc-blockcipher-xtea
XTEA分组密码实现 #![no_std]
-
gas-index-algorithm
Sensirion的gas-index-algorithm的非官方Rust端口
-
pui
处理唯一标识符,及其之上的抽象
-
fast_tuple
过程宏库,提供了一种构建和注释元组的简单方法
-
chain-trans
以延续风格将链式函数应用链接到结构体中
-
x64
未完成:处理x86_64指令集的低级代码
-
panic-reset
将panic行为设置为重置
-
array-append
一组用于处理const-generic数组类型的小函数
-
vecrem
用于从vec中快速迭代删除元素的游标样结构
-
bonsai
完美二叉树索引算术函数
-
serde-json-core-fmt
适用于no_std程序的serde-json
-
wz-utf8
为wz提供的UTF-8计数器
-
timestamp-source
时间戳源库提供了处理时间戳的简单特性
-
bitpack
支持
no_std
环境 -
lite-parser
解析库。Wasm / no_std 已准备好。
-
storage_endian
用于显式定义存储端序的整数包装器
-
tree_ord
在树搜索中跳过前缀的排序
-
linfo
许可证信息
-
safemem
对内存访问函数的安全的包装,例如
std::ptr::copy()
-
soil_moisture_hal
esp32 系列模块,土壤湿度传感器 hal。已在 esp32-c6 上测试,很快将在 esp32-c3 上测试
-
eh
将值转换为
bool
,类似于 C,eh? -
txn-core
txn
和async-txn
插件的 structs 和 traits -
nanobv
轻量级 no_std 兼容的 const_fn 指向的 BitVector 实现
-
trapper
创建不需要其内部值的所有权的 newtypes
-
intistelecom-rs
intistele.com,您可以通过API使用自己的软件访问和组织短信邮件
-
tiny_lib
一个小巧的库,实现了在无_std项目中使用的某些有用数学函数
-
uncon
类型之间的非检查转换特性
-
atomic_fn
用于原子函数指针的泛型AtomicFnPtr
包装类型 -
type_val
类型级值
-
simd-blit
Alpha 合成 & SSAA,可选使用 SIMD
-
bflags
bitflags 的替代品
-
hamming-lsh
为汉明空间特征包产生局部敏感哈希 (LHS)
-
bitut
位操作实用工具
-
ps2-mouse
在 x86 环境中对 PS2 鼠标的简单访问
-
generativity
生成唯一的不可变生命周期
-
spacetrace
3D路径求解库
-
pieced
[T]::as_chunks 在稳定版 Rust 中
-
no-stdout
Rust 的
no_std
兼容的 stdout 面板 -
ident_gen
标识符生成器
-
raw-parts
围绕
Vec::from_raw_parts
和Vec::into_raw_parts
的 ergonomic 包装 -
simd-trick
欺骗优化器生成 SIMD 指令
-
pinned-init
简化安全固定初始化
-
btree_error
为了避免重复,所有 bforest 库都使用在此 crate 中定义的错误
-
operator-sugar
使 Rust 中的运算符重载更加简洁直观
-
include_glob
通过 glob 模式将文件嵌入可执行文件中
-
control
循环机制
-
squfof
Shanks的平方形式分解
-
goodnight
退出时执行代码
-
libvmm
虚拟机监控程序
-
lazyext-slice
用于slices和vec的数千个实用函数
-
highlight
启用语法高亮
-
scope-guard
RAII作用域守护者
-
typsy
异构容器
-
coap-message-implementations
coap-message特性和构建它们的工具的实现
-
bytefield
Rust纯实现,无需使用标准库的位域
-
badgen
快速且可配置的徽章生成器
-
simple-json2
JSON解析器。Wasm / no_std ready。
-
conreg
控制和调节
-
finalizable
用于可终结值的类型
-
array_try_map
为数组添加 try_map 方法
-
common_consts
日常生活中使用的常量
-
aligned_ptr
在 core::ptr 和 core::slice 模块中定义的函数的包装器,具有对齐和空检查
-
alg-grid
用于 2D 或 3D 网格中寻路算法
-
ntcall
轻松调用 NT 系统调用
-
wire4
嵌入式、受 Forth 启发的虚拟机,适用于
#![no_std]
环境 -
sensirion-hdlc
Sensirion HDLC 实现
-
lock_ordering
编译时执行锁排序
-
coap-message-demos
coap-message 生态系统的演示
-
from-enum
用于在枚举上推导From特性的过程宏
-
ccs811-rs
ams CCS811 室内空气质量传感器
-
一次性的
根据它们的RFC规范实现的摘要无关的HOTP和TOTP
-
flips-sys
Flips(浮动IPS修补器)的原始FFI绑定
-
fmt-iter
打印迭代器中的所有项
-
asrefmut
结合
AsRef
和AsMut
的特性 -
israelid
以色列身份证号码验证
-
safe_transmute_2
一个旨在提供良好、简洁和可扩展API的受保护转换
-
stackbox
&own
ing references in stable Rust - no_std-friendly Box -
initramfs
initramfs(初始ramfs)的解析器/解码器和编码器
-
cheapalloc
全局分配器连接到 libc malloc/free,以使用现有的 CRT 堆
-
mem_cmp
不同类型之间的内存比较
-
simple-clock
Rust嵌入式系统的最简单时钟
-
关联
一个用于将枚举变体与常量关联的特质
-
inconceivable
inconceivable!
是一个与std::unreachable
或std::panic
非常相似的宏。主要区别在于,当此软件包配置了ub_inconceivable
选项时,它将生成... -
ticklock
用于嵌入式系统的时长、瞬时、频率抽象
-
core-serde-json
适用于no_std程序的serde-json
-
bitmask-enum
一个位掩码枚举属性宏
-
tstr
类型级字符串
-
deck-farfalle
在
crypto-permutation
框架中实现泛型 Farfalle 构造和 Kravatte 以及 Xoofff 实例 -
coreclr-hosting-shared
coreclr托管组件的共享绑定
-
hex2bytearray
将十六进制字符串转换为字节数组
-
simple-hex
ASCII 十六进制到字节及反向转换库
-
typeenum
通过特性与枚举类型交互
-
sa
断言常量表达式的宏
-
bit_collection
用于遍历集合中各个位的特型
-
integral_constant
常量值类型级别的包装器
-
micrortu_wasm_global_shared_data
MicroRTU的SDK
-
sqsh-sys
对libsqsh库的低级绑定
-
sysfunc-dynamac-transmute
基本的跨特性transmute宏支持 #![no_std]
-
const-default
一个const Default trait
-
ezlua
针对 Lua5.4 的舒适、高效且零成本的 Rust 绑定
-
cnpj
巴西 CNPJ 解析、验证和格式化库
-
rawpnt
原生指针的额外方法
-
tuit
无_std、无_alloc 的 TUI 库
-
wdk-panic
使用 WDK 构建的程序的默认 panic 处理器实现
-
nonicle
用于类型安全、规范数据表示的工具
-
type_traits
与类型及其属性相关的实用工具集合
-
pcics
PCI 配置空间访问库
-
with_drop
使用闭包作为自定义 drop 函数的 nostd 包装器
-
synctools
为 no_std 提供的同步工具
-
the_assoc_ty_ext
规范关联类型(如新类型语法的例子所示)
-
ctpalias
旨在为一些C类型提供类型别名
-
struct_as_array
允许您将结构体表示为数组
-
safe-vex
一个模块化、可靠且全面的vex-rt库包装器,永不崩溃
-
hamming-dict
为hamming-space BoW算法生成码字字典
-
sp-ipld
Substrate中用于
no_std
的IPLD库 -
mini-slcan-ng
串行线CAN(SLCAN)协议解码器/编码器
-
self-reference
辅助函数
-
ignore-result
为函数调用添加一个
Result<_, _>.ignore()
方法,以忽略错误情况下的返回值而不崩溃 -
bad
未经许可的糟糕想法
-
alloc-singleton
由单例对象拥有静态分配内存的内存分配器
-
interrupt-bindgen
生成中断绑定
-
conditional-assignment
非常简单、小巧的crate,有助于使条件赋值更加方便
-
primitive_traits2
实现原始类型作为无符号和原始指针的特质
-
mixed_ref
对拥有和借用内存的混合引用
-
sovereign
LibertyOS的标准库
-
lin-bus
LIN总线驱动特性和协议实现
-
rust-patch
用其他结构体修补结构体
-
ruspiro-lock
为树莓派提供自旋锁、信号量和互斥数据访问,以实现跨核心使用
-
stm32f469i-disc
STM32F469 DISCOVERY套件的支持crate
-
microasync
非常小的异步运行器
-
qemu-fw-cfg
从 QEMU 读取 fw_cfg
-
epsi
等大小的(原始)有符号整型:对于 u8 使用 i8,对于 i16 使用 i16 等
-
sps30
Sensirion SPS30 颗粒物传感器
-
genfs
为在无 std 环境中实现文件系统提供的通用特性、结构和枚举
-
likely_stable
在稳定 Rust 中的 likely 和 unlikely 编译器提示
-
wz-utf16
为 wz 提供的 UTF-16 计数器
-
random_struct_layout
随机化结构成员布局的自定义属性
-
ruspiro-arch-aarch64
访问 Aarch64 系统寄存器以及特定的有用的 aarch64 汇编指令
-
aline
适用于无 std 的 2d 线性代数库
-
libcsp-cargo-build
使用 cargo 构建 libcsp 的工具
-
panic-never
保证您的应用程序无panic分支
-
dangerous_option
DangerousOption - 类似于Swift语言中的!的类型。它基本上是一个Option,如果在其包含None时解引用,则会panic。与no_std兼容。
-
pui-cell
一个只增向量,具有保证的省略边界检查
-
display-interface-parallel-gpio
用于显示接口的通用并行GPIO接口
-
permutation-keccak
在
crypto-permutation
框架中的Keccak-f和keccak-p排列 -
alexcrichton-cranelift-entity
使用实体引用作为映射键的数据结构
-
base116
类似于Base85…但多31位
-
nucleo-f401re
STM32 NUCLEO-f401RE开发板的板级支持crate
-
memac
使用slab和buddy分配器的自定义内存分配器
-
ico_memory
实验性自定义内存管理器和基于句柄的资源管理器
-
optional-index
可选索引操作
-
cargo-call-stack
静态、整个程序堆栈使用分析器
-
hex-display
提供十六进制转储的字节切片显示实现
-
rf4463
用于与SI4463收发器集成电路接口的no-std库