-
phf
完美哈希函数数据结构的运行时支持
-
sqlx
🧰 Rust SQL 工具集。一个异步、纯 Rust SQL crate,具有无 DSL 的编译时检查查询。支持 PostgreSQL、MySQL 和 SQLite。
-
typenum
在编译时评估的类型级数字。它目前支持位、无符号整数和有符号整数。它还提供了一个类型级数字的类型级数组,但它的…
-
typed-builder
编译时类型检查的构建器推导
-
lazy-regex
在编译时检查的懒静态正则表达式
-
askama
为 Rust 提供类型安全的编译 Jinja 类模板
-
enumflags2
基于枚举的位标志
-
arrayref
用于从切片获取数组引用的宏
-
utoipa
为 Rust 生成的编译时 OpenAPI 文档
-
rust-embed
Rust 自定义宏,在编译时将文件加载到 Rust 可执行文件中,在开发时从文件系统中加载文件
-
include_dir
将目录内容嵌入到您的可执行文件中
-
hex-literal
宏,用于在编译时将十六进制字符串转换为字节数组
-
const-hex
快速将字节数组转换为十六进制字符串
-
inkwell
旨在通过安全地封装 llvm-sys 来帮助您编写自己的编程语言
-
rust-i18n
Rust I18n 使用 Rust 代码生成在编译时加载 YAML 文件存储的翻译,并提供 t! 宏以简单地获取翻译文本
-
phf_codegen
PHF 类型的代码生成库
-
qmetaobject
将 Rust 对象暴露给 Qt 和 QML
-
maud
编译时 HTML 模板
-
gix-features
使用编译时功能标志集成各种功能
-
scratch
由多个crate共享并在
cargo clean
中清除的编译时临时目录 -
rinja
为 Rust 提供类型安全的编译 Jinja 类模板
-
crokey
解析和描述键 - 帮助将键绑定整合到终端应用程序中
-
fugit
针对嵌入式目标的易于使用且性能优先的时间库
-
simdeez
用于抽象不同指令集和宽度的SIMD库
-
ispc_rt
用于将Rust代码与预构建的ISPC二进制文件和Rust绑定链接的运行时依赖。这些模块和绑定应使用ispc_compile构建。
-
const-gen
生成(相对)复杂的编译时常量
-
const-random
编译时随机数生成
-
unindent
从一个字符串中移除一列前导空白
-
safe_arch
通过
core::arch
安全地暴露,使用#[cfg()]
-
rtic
实时中断驱动的并发(RTIC):用于构建实时系统的并发框架
-
docify
允许您在编译时将项目中的代码片段嵌入为 Rust 文档示例
-
sqlx-postgres
SQLx 的 PostgreSQL 驱动实现。不建议直接使用;有关详细信息,请参阅
sqlx
包。 -
tracelogging
Rust 的 TraceLogging
-
remain
编译时检查枚举、结构体或 match 是否按顺序编写
-
hooks
编译时、异步钩子
-
sqlx-build-trust
🧰 Rust SQL 工具集。一个异步、纯 Rust SQL crate,具有无 DSL 的编译时检查查询。支持 PostgreSQL、MySQL 和 SQLite。
-
build-info
收集您的 Rust 包的构建信息
-
turbosql
一个简单的本地数据持久化层,由 SQLite 支持
-
typed_floats
用于在编译时进行类型检查的浮点数类型
-
未知顺序
处理未知阶模的有限域,典型的应用有RSA、Paillier、双曲线等
-
wchar
用于编译时UTF-16和UTF-32宽字符串的过程宏
-
dfdx
Rust中的 ergonomics 自动微分,具有类似pytorch的api
-
easyfft
为数组和切片提供简单的FFT API
-
entrait
使Rust应用程序的松散耦合设计变得简单
-
i18n-embed-fl
当使用i18n-embed crate和fluent本地化系统时,在编译时执行检查的宏
-
miniproj
实现通用和特定地理操作,如地理投影
-
scnr
带有正则表达式模式和多种模式的扫描器/词法分析器
-
rust-i18n-support
对rust-i18n crate的支持
-
logos-codegen
创建极其快速的词法分析器
-
postgresql_extensions
管理PostgreSQL扩展
-
iter_fixed
固定长度迭代器
-
current_platform
查找代码运行的平台
-
hairy
编译文本模板(类似于Mustache和Handlebars),支持表达式和自定义函数
-
hypers_openapi
为hypers编译时生成OpenAPI文档
-
rustifact
在构建脚本和主crate之间创建无缝桥梁
-
enum_meta
为枚举变体添加元数据
-
staged-sg-filter
Savitzky-Golay滤波器的阶段性编程实现。循环去brrr。
-
build_const
从build.rs或脚本创建可导入的常量
-
size-of-trait
在编译时确定future或trait impl的大小
-
naga-to-tokenstream
创建描述Naga模块部分的TokenStream
-
rrplug
用于 R2Northstar 插件的框架
-
arraystring
基于固定容量的堆栈泛型字符串
-
ringbuffer-spsc
快速线程安全的单生产者-单消费者环形缓冲区
-
xitca-web
一个异步 Web 框架
-
paperclip-actix
Paperclip OpenAPI 插件,用于 actix-web 框架
-
do-with-in
使用部分分阶段的一个 Rust 元编程模板语言
-
cfg-iif
定义
#[cfg]
if-else
函数的宏 -
sqlite3-src
该软件包提供 SQLite
-
tailwindcss-to-rust
从编译后的 tailwind CSS 生成 Rust 代码
-
hexlit
编译时将十六进制字符串转换为字节数组的零分配、无_std 兼容、零成本的方案
-
minicdn
静态文件,压缩以提高效率
-
构建信息
由 build-info 包消耗的数据。用作构建依赖项。
-
bart
受 Mustache 启发的编译时模板化
-
unfmt
一个编译时模式匹配库,它反转了
format!
的插值过程 -
typst-timing
Typst 的性能计时
-
r3
R3-OS:用于深度嵌入式系统的实验性静态面向组件的实时操作系统
-
rustyms
处理蛋白质质谱数据并将肽匹配到光谱
-
sqlx-etorreborre-sqlite
为 SQLx 实现的 SQLite 驱动程序。不用于直接使用;有关详细信息,请参阅
sqlx
包。 -
konst_macro_rules
konst 包的详细信息
-
rust-embed-utils
rust-embed
-
boilerplate
最小的编译时 Rust 模板引擎
-
sqlx-conditional-queries
SQLx 的编译时条件查询
-
shaku
Rust编译时依赖注入
-
compile-fmt
编译时格式化和派生功能(例如,panic / 断言)
-
bytify
可以将给定的const-expr值写入连续的字节数组中的宏
-
sqlx-etorreborre-postgres
SQLx 的 PostgreSQL 驱动实现。不建议直接使用;有关详细信息,请参阅
sqlx
包。 -
templr
模板库
-
geometrid
处理固定大小正方形网格所需的一切
-
product-os-async-executor
Product OS : Async Executor提供了一组工具来通用地处理异步执行,以便可以在编译时选择要使用的异步库(例如tokio,smol)。
-
const-units
允许您在编译时和运行时检查您的数量的维度
-
crosstrait
从
dyn Any
转换为其他trait对象,支持no_std,no alloc -
nslice
将可变长度的切片解释为数组的结构
-
pkg-version
宏扩展到包版本
-
candle-einops
为Candle ML库提供的python einops包
-
vbs
带有编译时版本检查的版本标记序列化适配器
-
logos-cli
创建极其快速的词法分析器
-
hashed-type-def
基于哈希的类型标识符:哈希码基于类型定义计算得出
-
runtime-macros
在运行时模拟过程宏的扩展
-
telety
在您的过程宏中跨crate和模块访问类型信息
-
sqlx-build-trust-sqlite
为 SQLx 实现的 SQLite 驱动程序。不用于直接使用;有关详细信息,请参阅
sqlx
包。 -
minify_sql
提供压缩SQL查询的功能
-
uneval
将数据嵌入Rust代码的Serde序列化器
-
mockall_double
Mockall的测试双适配器
-
mbedtls-sys-auto
Rust对MbedTLS的绑定。此版本使用bindgen在编译时生成正确的绑定
-
five8_const
编译时base58解码
-
cryptify
一个用于混淆Rust代码的过程宏库。提供编译时字符串加密和随机流程混淆。
-
open-ambient
使用常量路径打开文件和目录
-
sql_minifier
提供方法和过程宏以压缩SQL代码,可选在编译时进行
-
dysql-tpl
实验性的类似于Mustache的模板引擎
-
string_cache_codegen
作为Servo项目的一部分开发的字符串缓存的代码生成库
-
static-reflect
静态类型信息,提供一种编译时反射形式
-
tiny-i18n
一个小型库,用于国际化你的项目
-
ct-python
在编译时执行Python代码以生成Rust代码
-
typerat
基于
typenum
的类型级别有理数 -
get-field-by-type
根据字段的类型获取字段值
-
ctreg
按预期的方式进行编译时正则表达式
-
stageleft
Rust的安全阶段化编程
-
compact_sql
用于压缩Rust语法编写的Postgres SQL查询的宏
-
meiosis
尽可能多的编译时检查的进化算法库
-
konst_kernel
konst和const_panic之间共享的基础const功能
-
dynamic-plugin
为您的Rust软件编写编译时检查、动态加载的插件库
-
anythingy
动态类型
-
codify_hoijui
在编译时自动生成代码,用于初始化在运行时可用数据的结构和枚举
-
embedded-sprites
编译时捆绑图像的嵌入式无std图形库
-
yarte_config
yarte的配置文件解析器
-
synom
Syn使用的简化Nom解析器
-
yok
将目录内容嵌入到您的可执行文件中
-
实现
宏,用于回答:它实现了特征吗?
-
ak_macros
使用宏加速开发并简化语法,由Ak-Macros Group提供
-
排列
静态边界检查(机器字抽象?待定)的范围类型作为零或低运行时开销的抽象,提供安全的(无意外溢出)算术
-
const-arithmetic
利用Rust的类型泛型系统在编译时执行整数算术
-
desse
为在编译时已知大小的类型提供超快的二进制序列化和反序列化
-
typefun
使用类型在编译时模拟各种值
-
stailwc
一个实验性的转译器,将Tailwind宏带到SWC rocket
-
register-bits
执行在编译时验证的寄存器位操作
-
constrained_int
在包含范围内受约束的整数
-
textwrap-macros
过程宏,用于在编译时使用textwrap实用工具
-
l10n
基于fluent-bundle构建的有观点的本地化库
-
str_crypter
一个用于编译时对字符串进行XOR加密和解密的宏库,这意味着在您的发布二进制文件(使用宏时)中不会有明文字符串。加密字符串将在运行时进行解码。
-
const-fnv1a-hash
一个用于在Rust稳定版本中编译时执行FNV1A-16/32/64/128哈希的#![no_std]存储库
-
microtype
简化微类型的创建
-
db-helpers
各种宏,有助于数据库查询和表格
-
unicode_names2_generator
生成由
unicode_names2
使用的完美哈希函数 -
caja
添加了Caja结构体,它基本上是Box<[T;n]>,但n可以在编译时不为人所知
-
rbatis_sql
SQL工具包和ORM库。一个具有编译时动态SQL的异步、纯Rust SQL存储库
-
json_in_type
快速的JSON序列化
-
macro_state
一套宏,允许在proc宏中编译时存储和加载全局状态
-
cluConstData
在编译时创建和合并任何持久数据
-
bitarray
由const generics驱动的位数组,专门用于汉明距离
-
rummage
具有偏见的环境收集器
-
strim
用于从字符串字面量中删除空白的宏
-
ref-stable-lru
具有编译时引用稳定性的LRU缓存实现
-
ucsi
基于SI的单元类型系统
-
buco
为Rust实现的编译时构建器模式
-
url-macro
一个编译时URL验证宏。在编译时解析和检查URL,将有效的URL转换为
url::Url
对象。提供对格式不正确的URL的早期错误检测。 -
gecs
生成的实体组件系统
-
dysql
通过proc-macro执行动态SQL查询,它基于sqlx crate
-
pavex_reflection
当在Rust中使用编译时反射时使用类型安全的类型
-
rsb_derive
为Rust结构体构建器模式实现的具有偏见的宏,具有编译时验证
-
h_mat
一个类型安全的不同质矩阵类型
-
appinfo
宏,在编译时使用cargo编译时环境变量和
clap-rs
生成appinfo -
unroll
一个用于展开for循环的类似属性的程序宏
-
hooks-gen
hooks的生成代际竞技场
-
xor-str
使用XOR在编译期加密字符串,并在运行时自动解密,XOR encrypts strings at compile time and decrypts them automatically at run time
-
assert_size
一个在编译时断言类型具有特定大小的宏
-
const-currying
一个用于通过柯里化加快函数速度的程序宏
-
genesis
生成静态类型ECS世界
-
snec
具有编译时字段查找和修改通知的配置系统
-
non0
使用类型推理和一等
const
支持在编译时检查非零整数 -
cfg-match
编译时条件
-
blueprint-metadata
用于在编译时生成Blueprint元数据的构建依赖项
-
pre
用于处理不安全代码的编译时辅助工具
-
embedded-crc-macros
为no_std实现可移植的CRC计算宏
-
templr_parser
templr模板的解析器
-
shaku_axum
shaku与axum Web框架之间的集成
-
includedir
编译时包含整个目录树!- 运行时部分
-
const_typed_builder
使用const泛型编译时类型检查的构建器推导
-
const-bitfield
生成具有const支持的类似位域的结构宏
-
zero_v
为实现通用特质类型集合的函数输出迭代器,不使用vtables/动态多态
-
static-slicing
增强的切片和索引
-
todo2
受todo_or_die启发的增强型todo宏
-
env-smart
将环境变量插入代码的Proc宏
-
coffee_break
在代码编译时休息一下
-
image-moments
高效且编译时检查的轮廓矩计算
-
construe
编译时增长的数组:Vec & String for const!
-
static-iref
编译时构建静态IRI和IRI引用
-
bufferring
Rust的环形缓冲区
-
tql
编译时ORM(运行时库)
-
postgres-syntax
编译时检查PostgreSQL查询的语法
-
despatma-lib
Despatma的通用令牌
-
static-graph
编译时从DSL生成静态并行计算图
-
haku
命令执行器 - 执行项目特定任务的便捷方式
-
einops
深度学习张量操作的简化API
-
axum-embed
使用axum提供嵌入式文件服务
-
arg_parse
解析控制台或您的自定义参数,无需依赖
-
smallest-uint
获取表示给定值的最小无符号整数类型
-
static_table
在编译时创建漂亮的表格
-
include_file_compress
在编译时对文件内容进行压缩并将其包含在二进制文件中
-
wgsl_ln
一个用于在 Rust 中编写 wgsl 的实验性 crate!
-
typesafe-builders
为您的结构体提供不可靠的编译时检查构建器
-
russx
模板库
-
matrix-rs
在 Rust 中使用矩阵。使用 const generics 确保编译时矩阵安全性。
-
inkwell_llvm12
Inkwell 旨在通过安全地包装 llvm-sys 来帮助您编写自己的编程语言
-
lockjaw
受 dagger 启发的编译时依赖注入框架
-
bagel
编译时评估和其他工具
-
untidy-biscuit
个人标准库
-
incomplete
incomplete!(),unimplemented!() 的编译时检查版本
-
const_env
通过环境变量配置const和静态项
-
embedded-lang
为Rust应用程序提供嵌入式语言资源
-
include-blob
在不产生编译时间成本的情况下,将大二进制文件包含在应用程序中
-
node-emoji
使用GitHub和EmojiDB的emoji名称将
:emoji:
转换为Unicode -
fortraith
编译时编译器,将Forth编译为编译时特质表达式
-
hexhex
十六进制转换 🪄
-
const_gen_proc_macro
创建一个宏,该宏为常量的创建添加编译时功能
-
typebitset
类型级别的bitset实现
-
match_type
在编译时对表达式的类型进行匹配
-
color-gradient
颜色渐变和颜色插值
-
include-lines
在编译时读取文件行宏
-
get_files_macro
在编译前解析目录文件名的宏
-
regex_static
编译时验证的正则表达式,提供方便的懒加载和静态正则表达式函数
-
localization
t! 宏,最简单的方式
-
nd_vec
编译时n维向量库
-
seq
'seq' 模块提供轻量级的通用序列容器 'Seq',用于不可移动的数据,并在编译时嵌入到程序中
-
struct_baker
启用编译时解析器的舒适创建
-
r3_portkit
编写R3的移植版本
-
syn-path
在编译时声明 syn::Path 的宏
-
look_inside
查看结构体、枚举和联合体内部!
-
hitori
通用的编译时正则表达式
-
antlion
在编译时评估任何Rust表达式的便捷方式
-
include_dir_as_map
将目录中的文件嵌入到rust二进制文件中的哈希映射中
-
有效性
在编译时强制执行任意属性的类型安全包装
-
includedir_codegen
在编译时包含整个目录树! - 编译时部分
-
color-parser
CSS颜色级别3解析器
-
pio-proc
在编译时将Rust程序中的PIO代码组装起来的proc-macro
-
sqlm-postgres
sql!
宏,用于编写类似于format!
的工作方式的编译时检查的数据库查询 -
hex-macro
添加hex!宏以进行编译时十六进制解码
-
colormap
颜色渐变和颜色插值
-
swift-precompiler
Swift预编译器,允许您使用额外的宏、包含文件等
-
ezno-ast-generator
Ezno AST的编译时Quasi-quoted常量TS定义
-
smol-symbol
类似于Crystal Lang中的Symbol类型的编译时全局唯一、25字符、128位符号
-
unrest_tmp_syn
不使用
-
tailwind-parse
解析tailwind指令并返回用户友好的错误
-
可能拥有的特性
要么是拥有值,要么是借用值,编译时已知类型
-
按哈希匹配
匹配语句,但适用于任何值,并带有哈希函数
-
运行时宏推导
在运行时模拟过程宏的扩展
尝试使用 DuckDuckGo 进行搜索。