-
educe
提供程序化宏,旨在简化Rust内置特质的快速实现
-
tokio-macros
Tokio的程序化宏
-
futures-macro
futures-rs程序化宏实现
-
litrs
解析和检查Rust字面量(即在Rust编程语言中表示固定值的标记)。特别适用于程序化宏,但也可以在程序化宏环境外使用。
-
noise
程序化噪声生成库
-
async-recursion
异步函数的递归
-
reflect
“我以为Rust没有反射?”的纪念性全新定义程序化宏的方式
-
bevy_atmosphere
bevy的程序化天空插件
-
duplicate
用于代码复制(变量替换)的宏
-
fastnoise-lite
FastNoise Lite是一个高度便携的开源噪声生成库,拥有大量噪声算法
-
devise
devise衍生物和其他过程宏
-
libfive
适用于参数化和过程设计的实体建模工具
-
texture-synthesis-cli
用于纹理合成的命令行界面
-
libnoise
高效、可定制的程序化噪声生成库
-
bevy_procedural_meshes
为Bevy游戏引擎提供程序化网格
-
format-bytes
格式化字节的宏
-
procedural_modelling
一个与框架无关的程序化建模crate
-
proc-macro-rules
在过程宏中模拟宏规则模式匹配
-
cynic-codegen
为cynic生成程序化宏代码 - Rust的代码优先GraphQL客户端
-
passacaglia
一个命令行库,以Lilypond文件的形式生成音乐
-
fastnoise2
FastNoise2的一个安全的Rust包装器,这是一个基于节点的噪声生成库,经过SIMD优化
-
usfx
实时过程式生成的声音效果
-
impl-tools
辅助宏:autoimpl
-
noiselib
1D、2D、3D和4D噪声和分形函数的过程式
-
texture-synthesis
多分辨率随机纹理合成,一种基于示例的非参数图像生成算法
-
rant
过程式模板语言
-
bevy_generative
在Bevy中进行过程式生成
-
knossos
生成和渲染迷宫
-
cairo-lang-macro-stable
Cairo过程宏稳定ABI接口原语
-
cast_checks
检查无效转换的过程宏
-
napi-derive-backend-ohos
napi-harmony过程宏的代码生成后端
-
pr47
一种半实验性的编程语言。仍在开发中。
-
rusty-systems
使用L-Systems进行内容程序化生成
-
噪声代数
轻松操作噪声函数
-
噪声函数
快速轻量级的噪声函数
-
derive-ctor
添加了
#[derive(ctor)]
,允许自动生成结构体、枚举和联合构造函数 -
syn-test-suite
syn crate的测试套件
-
cairo-lang-macro
Cairo程序宏接口原语
-
oberst
受Brigadier启发的类型安全命令解析器和调度器,使用Rust编写
-
alkyd
bevy crate用于处理程序化纹理和着色器
-
vermouth
一种新的程序宏解析器
-
proc-macro-kwargs
函数式proc-macros的关键字参数解析
-
checked-rs-macro-impl
checked-rs的程序宏。此crate不建议直接使用。
-
smesh
基于pmp的快速灵活的表面网格/半边网格实现和多边形网格操作库
-
accrete
Accrete的移植,行星系统生成算法。基于Stephen H. Dole的《通过聚变形成行星系统:计算机模拟》一文进行改进和扩展。
-
command_attr
Serenity库命令创建的进程宏
-
macro-field-utils
与darling字段协同工作
-
markovgen
从文本数据集构建马尔可夫链图,并通过遍历它们高效地生成文本序列,包括配套的CLI应用程序
-
oxygengine-procedural
Oxygengine的进程内容生成模块
-
enum_ext
增强枚举的进程宏,提供额外的方法和转换
-
cssparser-macros
cssparser的进程宏
-
winter-maybe-async
Winterfell的同步/异步宏
-
proc-macro-tester
测试进程宏的宏
-
trace
跟踪函数执行的进程宏
-
frc42_macros
Filecoin FRC-0042调用约定进程宏
-
wavefc
Wave函数坍缩算法的自研实现
-
regex_with
提供基于正则表达式的解析和自定义数据类型验证的宏
-
singleton-attr
单例过程属性和推导宏
-
macro_types
创建过程宏更容易
-
noise-functions-config
为
noise-functions
提供可配置的噪声生成器 -
htmxpress
用于生成 htmx 字符串的过程宏
-
chessboard-generator
生成不同风格和可选大小及颜色的棋盘
-
mpst-seq
已弃用:一个包含 mpstthree 宏的库
-
deno-proc-macro-rules
Deno 的 proc-macro-rules 分支。在过程宏中模拟宏规则模式匹配
-
unroll
一个类似于属性的展开 for 循环的过程宏
-
futures-await-test
通过过程宏为 Rust 提供异步测试支持。此 crate 定义了
#[async_test]
属性,使编写使用 async/await 的测试更加容易。 -
gensym
使用过程宏为宏创建唯一标识符
-
neli-proc-macros
neli的过程宏
-
serde_nested_with
在嵌套字段上使用serde属性
-
wa-serde-derive
将serde_derive编译成wasm
-
inheritance
使用面向对象继承避免Rust中的代码重复
-
nanopass
nanopass的核心crate;一个安全、过程化的密码系统
-
simple-simplex
生成2d简谐噪声值并应用分形布朗运动
-
quickbacktrack
具有可定制搜索移动的后向跟踪
-
fastnoise2-sys
FastNoise2的Rust绑定
-
wave-function-collapse
根据所选算法将节点及其限制转换为折叠节点状态
-
backtrait_error
带有回溯的错误
-
polimorphism
通过过程宏进行函数重载
-
syn_util
过程宏的辅助API
-
named-array
一种用于将结构体字段作为数组访问的进程式宏
-
prusti-specs
Prusti的内部crate,用于解析规范
-
const_field_count
一个进程式宏,用于推导出用于计算结构体中字段数量的常量函数
-
morkovmap
一个基于马尔可夫链的数据驱动瓦片地图生成库和应用
-
deserter
用于从JavaScript-like对象语法初始化Rust结构体的进程式宏
-
syn_str
syn相对于proc_macro::TokenStream::to_string的作用,类似于quote!相对于format!,String::parse::<TokenStream>
-
render-to-texture
使用Bevy渲染到纹理,并可选择检索主世界的内 容
-
namedarg
主包
-
hassium-procedural
Hassium智能家居引擎的进程式内容生成模块
-
subimpl
一个进程式宏,用于为包含该类型字段的结构体生成该类型的所有实现
-
morkovmap_rc
一个基于马尔可夫链的数据驱动瓦片地图生成库和应用。单线程版本。
-
sprite
以进程式方式生成像素精灵,并以不同的格式保存
-
in_struct
用于在函数中定义结构的类似属性的进程宏
-
enso-macro-utils
编写宏
-
sprite-gen
用于生成像素精灵的进程宏库
-
devise_core
devise衍生物和其他过程宏
-
user_doc
用于生成面向用户的文档的属性和推导进程宏
-
proptest-attr-macro
用于编写proptest测试的进程属性宏
-
multihash-derive
用于推导自定义多哈希表的进程宏
-
list-mod
用于生成当前项目中源代码目录内模块名称字符串切片列表的进程宏
-
namedarg_rustc_macro
namedarg主包
-
noice
noise-rs的分支,一个用于生成进程噪声的库
-
irrgarten
一个小巧易用的库,用于为游戏生成迷宫
-
lazylink
将extern fn转换为libdl调用的进程宏
-
json_schema_test_suite
用于运行JSON-Schema-Test-Suite中描述的所有测试用例的过程宏属性
-
sails-macros-core
Sails框架的过程宏实现
-
casco
过程宏的CSS-like解析器
-
rust-utils-macros
rust-utilscrate的过程宏
-
all-the-same
用于复制粘贴新类型变体枚举的match分支的过程宏
-
struct2map
在Rust结构体和关联容器之间转换的过程宏库
-
tlayuda
为结构体添加静态方法生成实例的过程宏
-
deno-tower-lsp-macros
用于Deno的tower-lsp-macros的分支
-
wit-bindgen-rust-macro
与wit-bindgencrate搭配的过程宏
-
bevy_generative_grammars
处理bevy中生成式语法的插件
-
magrathea
像素艺术过程行星生成库和工具
-
insert-only-set
从枚举生成仅插入集的过程宏
-
zkp-macros-decl
过程宏库
-
noises-and-patterns
二维噪声和图案的过程宏库
-
futures-await-test-preview
通过过程宏为 Rust 提供异步测试支持。此 crate 定义了
#[async_test]
属性,使编写使用 async/await 的测试更加容易。 -
derive-for
用于定义结构的 derive 过程宏的宏
-
wavefc-cli
Wave函数坍缩算法的自研实现
-
arg_enum_proc_macro
与 clap arg_enum 兼容的过程宏
-
kwarg_macros
关键字参数插件
-
interpolate_name
重复测试的过程宏属性
-
proc-caesar
破坏 Rust IDEs 的过程宏
-
templest
用于管理临时变量的过程宏
-
proc-macro-id
身份过程宏
-
memoeyes
自动记忆化的过程宏
-
功能框架
一个宏,用于将任何函数的输出包裹在文本框架中
-
oxygengine-pws
Oxygen Engine 程序化世界模拟
-
can-bit-timings
用于计算 CAN 总线时序的宏
-
actix-type-handler
为 Actix-web 设计的宏 crate,旨在简化 API 创建。它通过允许直接结构体参数传递、使用 Result 处理错误等,提高了代码的可读性。
-
nano_parser_gen_macro
受 yacc 启发的解析器生成器(宏)
-
pixel-game-lib-macros
pixel-game-lib 的宏
-
mmtk-macros
MMTk 宏为 mmtk-core 提供了宏
-
static_table_derive
投资 crate 的宏
-
cynic-proc-macros
cynic 的宏 crate - Rust 的代码优先 GraphQL 客户端
-
builder-rs
用于为 Rust 结构体生成构建器模式的宏
-
libfive-sys
适用于参数化和过程设计的实体建模工具
-
robusta-codegen
支持
robusta
的宏 crate -
around
在函数周围执行代码
-
qroc
用于过程宏的Perl
-
fixed_len_str_example
用于记录过程宏展开的辅助crate,请勿使用
-
structs-from-excel
添加了一个过程宏,通过指定的、格式化的Excel电子表格展开结构体
-
pm-lexer
使用proc-macro crate的样例lexer,用于pomelo测试
-
brainfuck_macros
一个编译器插件,在编译时将brainfuck代码转换为Rust,让BF程序通过LLVM优化为超快的本地代码
-
simple-builder
一个过程宏,用于为任何结构体创建构建器模式的结构体
-
fast_tuple
过程宏库,提供了一种轻松构建和注释元组的方法
-
vk-shader-macros
用于处理Vulkan着色器的过程宏
-
git_rev
用于在代码中包含git修订哈希的过程宏
-
near-self-update-proc
Near合约更新辅助过程宏
-
fastsim-proc-macros
FASTSim的进程宏
-
traceback-derive
用于与traceback-error存储库一起工作的进程宏
-
bevy_procedural_vegetation
为Bevy游戏引擎提供的进程化植被系统
-
sails-macros
Sails框架的进程宏
-
toml-cfg
用于在存储库之间配置常量的进程宏
-
spacetimedb-bindings-macro
SpacetimeDB和Rust之间交互的简单支持
-
albert_stream
最小化进程宏解析器,生成方便的AST
-
sc2-macro
rust-sc2 API的进程宏
-
volatile-macro
volatile存储库的进程宏
-
intuicio-derive
Intuicio脚本平台的过程宏模块
-
island_map_generator_bevy
使用进程化、Rust和Bevy引擎创建的岛屿地图编辑器
-
esp-hal-procmacros
为 esp-hal 提供的进程宏
-
frame-support-procedural-tools
用于进程宏的宏助手(polkadot v1.13.0)
-
influxdb2-structmap
在Rust结构体和关联容器之间转换的过程宏库
-
count-macro
执行编译时计数的宏
-
confql
从 yaml 文件树和模式创建 GraphQL 服务器的进程宏
-
i-slint-core-macros
为 i-slint-core 提供的辅助宏
-
bevy_starfield
为 bevy 提供的进程式夜空插件
-
cairo-lang-macro-attributes
Cairo程序宏接口原语
-
crypto-literal
加密字面量进程宏
-
ai_functions
用于在大语言模型中创建文本的函数进程宏
-
brain_fuck
Rust 进程宏元编程中的 BrainFuck 编译器
-
usdt-attr-macro
用于生成 USDT 探针 Rust 宏的进程宏
-
celtic-names
凯尔特人名字生成器
-
aigen_macros
用于测试的进程宏
-
introspect-proc-macros
用于
introspect
的进程宏 -
rattler_macros
为 rattler 项目提供了一些进程宏
-
doc-search-dsl-macro
实现文档搜索领域特定语言的进程宏
-
safer_ffi-proc_macros
::safer_ffi
的进程宏内部 -
symm_impl
自动实现对称特征的属性宏
-
ra_ap_salsa-macros
为 salsa 包提供进程宏
-
wit-bindgen-wrpc-rust-macro
与
wit-bindgen-wrpc
包配对的进程宏 -
tower-lsp-macros
tower-lsp 的内部进程宏
-
papyrus_proc_macros
Papyrus 节点的进程宏
-
xops
用于重载操作符的进程宏
-
libcnb-proc-macros
libcnb.rs 中使用的程序宏
-
enum-from-functions
一个程序宏,它会创建一个枚举,其中每个关联函数都有一个对应的变体
-
clone_with
一个程序宏,用于克隆一个结构体,其中一些字段已更改
-
usdt-macro
用于生成 USDT 探针 Rust 宏的进程宏
-
cain
程序宏,将顺序分支转换为嵌套分支
-
rimpiazza
一个编译时程序宏,用于替换字符串中的关键字
-
recursive-proc-macro-impl
recursive crate 的程序宏
-
gadget-blueprint-proc-macro
编写 Tangle 蓝图的程序宏
尝试使用DuckDuckGo进行搜索。