-
pin-project
安全且高效的指针投影
-
xattr
Unix 扩展文件系统属性
-
macro_rules_attribute
在属性或 derive 位置使用声明性宏
-
virtue
无罪恶感的 derive 宏辅助工具
-
structmeta
通过定义结构体解析 Rust 的属性参数
-
nom-derive
从结构体自定义 derive nom 解析器
-
derive-where
使用自定义 trait 约束进行 derive
-
stun_codec
STUN (RFC 5389) 及其扩展的编解码器
-
ctor
__attribute__((constructor)) 的 Rust 实现
-
attribute-derive
在 proc-macros 中的属性解析,类似于 clap
-
auto_enums
通过自动生成的枚举允许多重返回类型
-
aws-sdk-opsworkscm
AWS OpsWorks CM 的 AWS SDK
-
melior
Rust 中的 rustic MLIR 绑定
-
ra_ap_cfg
条件编译选项,rust-analyzer 的
cfg
属性解析器和评估器 -
boxcars
Rocket League 重放解析器
-
remain
编译时检查枚举、结构体或匹配是否按顺序编写
-
cosmian_cover_crypt
基于子集覆盖的关键策略属性加密
-
zettabgp
Rust 的 BGP(解析和组合)和BMP(仅解析)协议驱动库
-
const_fn
一个轻量级的属性,用于通过条件编译轻松生成常量函数
-
deluxe
过程宏属性解析器
-
duplicate
用于代码复制的宏,具有变量替换功能
-
easy-ext
一个轻量级的属性宏,用于轻松编写扩展特质模式
-
exa
ls的现代替代品
-
scale-typegen
为SCALE编码的Rust类型生成类型
-
wasm-bindgen-macro-support
#[wasm_bindgen]
属性的部分实现,这部分不在共享后端crate中 -
blanket
宏,用于为您的特质生成空白实现
-
no-panic
属性宏,要求编译器证明函数永远不会panic
-
wasm-bindgen-cli
#[wasm_bindgen]
属性和项目的命令行界面。更多信息请参见https://github.com/rustwasm/wasm-bindgen。 -
culpa
Rust中的错误处理语法
-
mtime-travel
一个小工具,用于保存和恢复文件的mtime属性
-
稳定性
面向大众的Rust API稳定性属性
-
gpt-parser
GUID分区表(GPT)只读解析器。支持字节序感知,可应用于no_std+alloc。
-
http-request-derive
使用derive创建HTTP请求
-
xml-builder
简单且高度可配置的XML构建器和写入器
-
warcrwlock
在Rust中提供结构体和特性属性宏。使用底层异步引用(Arc)和异步读写(RWlock)控制元素重写代码。
-
delanocreds
纯Rust实现的委托匿名凭证(Delano Creds)
-
coverage-helper
辅助工具,用于解决https://github.com/taiki-e/cargo-llvm-cov/issues/123问题
-
syn_derive
为
syn::Parse
和quote::ToTokens
提供派生宏 -
abe_policy
ABE加密系统的策略和属性定义
-
usvgr
一个SVG简化库
-
workflow-macro-tools
workflow-rs
框架使用的宏实用函数 -
添加许可证
Cargo 的子命令,用于在项目目录中创建用户定义的许可证文件
-
usvg
一个SVG简化库
-
colors-by-example
通过示例选择 ansi-256 颜色
-
tf2-sku
Team Fortress 2 项目的 SKU 解析器
-
arm-attr
读取 ELF 文件的 ARM 构建属性
-
rust-woocommerce
为 woocommerce 提供框架
-
surrealdb-extras
SurrealDB 的工作额外功能
-
utility-types
用于实现 TypeScript 中几个实用类型的 proc-macro
-
ezk-sdp-types
提供解析和序列化的 SDP 类型
-
dicom-object
用于读取和操作 DICOM 对象的高级 API
-
atomic_enum
创建围绕 C 风格枚举的原子包装器的属性
-
keypropdecode
解码Windows文件系统元素属性常量
-
macro-attr-2018
macro_attr!
宏,允许使用基于宏的自定义属性和派生 -
serde_default
使用serde属性生成默认实现
-
dicom-dictionary-std
标准DICOM属性字典
-
select-html
使用命令行中的CSS选择器提取HTML
-
flaky_test
用于多次运行不稳定测试的属性宏
-
naked-function
#[naked]的Proc宏实现
-
quill-delta-rs
Rust中的Quill编辑器Delta格式
-
synext
syn crate的扩展库,帮助开发者快速开发derive宏
-
axohtml
Rust的Type checked JSX
-
serde-attributes
Serde属性
-
attr-parser-fn
以函数方式解析属性过程宏
-
asdi
简单的Datalog实现(使用Rust)
-
from-attr
使解析属性变得容易
-
cabinet
方便的文件排序实用工具
-
yew-attrs
Yew的动态属性
-
cfg_eval
#[cfg_eval]
in stable Rust 🙃 -
ghee
在文件系统上提供数据变更管理的那一层薄薄的实现
-
tinted_egui_nodes
https://github.com/Nelarius/imnodes的Egui端口
-
winter-maybe-async
winterfell的sync/async宏
-
portrait
填充所需实现关联项的impl
-
littlefs2
littlefs的惯用Rust API
-
delegate-attr
将方法委派给字段的属性proc-macro
-
ergol
Rust的异步ORM
-
appwrite_openapi
为Appwrite自动生成的客户端。有关完整API文档和教程,请访问https://appwrite.io/docs
-
esvg
基于文档对象模型的SVG库
-
up-api
Up Bank API的方便易用的包装器
-
serde-byte-array
为Serde优化处理
[u8; N]
-
coi-actix-web
coi与actix-web之间的集成支持
-
pyderive
Python特殊方法和类属性的 derive 宏,用于 PyO3
-
netcdf3
用于读取和写入NetCDF-3文件的纯Rust库
-
typed-html
Rust的Type checked JSX
-
haiku
Rust的API
-
macroific_attr_parse
macroific crate的属性解析工具
-
singleton-attr
singleton过程属性和 derive 宏
-
dicom-json
DICOM 数据序列化/反序列化为 JSON
-
htmxpress
生成 htmx 字符串的过程宏
-
abi_stable_shared
abi_stable 的细节
-
flo_rope
具有属性和流式处理的 rope 数据结构实现
-
pin-init
Rust 中安全的固定初始化
-
instability
为所有人提供的 Rust API 稳定性属性。stability crate 的分支。
-
d2-stampede-protobufs
Dota 2 Protobufs
-
impl-tools-lib
辅助宏:autoimpl
-
axum_grants
一组用于保护 Axum URI 资源的属性宏
-
fn-error-context
一个属性宏,用于向函数的错误添加上下文
-
futures-await-test
通过过程宏支持Rust的异步测试。这个crate定义了
#[async_test]
属性,使编写使用async/await的测试更加容易。 -
neli-proc-macros
neli的过程宏
-
likeness
Rust中likeness核心内嵌指令的稳定对应物
-
gatt
蓝牙通用属性协议服务器
-
serde_nested_with
在嵌套字段上使用serde属性
-
dot-structures
支持graphviz-rust库的结构
-
str-match
类似于str match宏的格式模式
-
numeric_literals
轻松处理泛型Rust代码中的数字字面量
-
sequential-test
允许创建顺序Rust测试
-
ffi_trait
一个属性,可以使
dyn Trait
安全地FFI -
ncursesw
围绕NCurses TUI库的胖包装器
-
rustpython-doc
Python __doc__数据库
-
macro-attr
macro_attr!
宏,允许使用基于宏的自定义属性和派生。取代了custom_derive
crate。 -
webcomponent
创建 Web 组件
-
finder_info
解析 Apple HFS/HFS+/APFS FinderInfo 属性
-
flatty-base
Flatty 特性和原语
-
custom_attrs
允许您为枚举的每个变体配置特定值
-
relm-gen-widget
relm-attributes 和 relm-derive
-
closure_attr
一个用于简化闭包捕获的属性宏
-
attr_alias
使用别名减少属性重复
-
test-with-tokio
用于 tokio 测试的属性宏,包括用例和异步守卫
-
hax-lib-macros-types
Hax 内部类型
-
flatty-portable
Flatty 可移植特性和原语
-
lazy-attribute
方便的属性宏,用于延迟函数执行
-
topus
在 Rust 中编写 HTML
-
arc_wrapper
一个属性宏,用于为结构体生成包装器
-
into-attr
辅助宏,帮助在 graphviz-rust 库中转换属性
-
charlie_buffalo
在系统日志上合并属性
-
sysfs
用于编写围绕 Linux sysfs 属性的便捷包装器的 Proc-macro 辅助工具
-
yamlate
一个跨语言解释器库,可以动态评估带有变量绑定的 YAML 属性
-
nop-attr
一个不做任何事的属性宏
-
xml1
一个无分配、不合规的 xml 解析器
-
derive-attribute
一组宏,用于自动反序列化标准属性
-
context_attr
属性宏,用于向函数产生的所有错误添加上下文
-
basiliq
使用 JSON:API 公开 Postgres 数据库的 REST API 服务器
-
axum_guard
一组用于保护 Axum URI 资源的属性宏
-
derive-attr-parser
非常简单的 proc macro 属性解析器
-
mutants
与 cargo-mutants 一起使用的装饰器属性
-
bae
proc-macro 属性解析器
-
sea-bae
proc-macro 属性解析器
-
apply_attr
提供高阶属性的语法扩展,用于 Rust
-
test-attr
方便使用的自定义测试属性
-
warcmutex
在 Rust 中提供用于 mods、structs 和 impls 的属性宏。使用底层的异步引用 (Arc) 和异步修改 (Mutex) 控制元素重写代码。
-
zeroarg
零设置的命令行参数解析器
-
noexcept
与 C++ 的 noexcept 指定符等效的属性宏
-
attr-bounds
将界限应用于项的属性宏
-
gl_helpers
gl 辅助工具
-
minidom_ext
对 minidom::Element 的扩展 trait
-
mattress
用于处理 Linux 扩展属性 (xattrs) 的命令行工具
-
synattra
一个 Syn 属性解析工具包
-
user_doc
用于生成面向用户的文档的属性和推导过程宏
-
documented-macros
为
documented
提供的推导和属性宏 -
proptest-attr-macro
用于编写 proptest 测试的过程属性宏
-
aggregate
为运行时提供的结构体属性
-
hacspec-lib
hacspec 库
-
dicom-core
DICOM 兼容系统的有效且实用的核心库
-
user_doc-doc_data
描述面向用户文档的元数据
-
pallet-nfts
FRAME NFTs 策略包(polkadot v1.15.0)
-
prefixes
模仿字面量前缀的类似属性的宏,例如 #[f]"Hello, {world}"
-
attribution
一个声明式的自定义属性解析框架
-
just_prim_int
原始整数标记特征
-
attrsets
用于定义具有不同属性注释的多个结构体/枚举变体的过程宏,例如用于多个Serde序列化
-
pallet-uniques
FRAME NFT 资产管理模块(polkadot v1.15.0)
-
bevy_sprite_animation
一个基于节点的精灵动画插件,基于Aarthificial的Reanimator
-
json_schema_test_suite
用于运行描述在JSON-Schema-Test-Suite中的所有测试用例的过程宏属性
-
log-instrument
提供一种属性过程宏,该宏在属性函数的开始和结束时添加
log::trace!
事件 -
packetrs
基于宏的结构体序列化和反序列化
-
lib-ruby-parser-bindings
用于生成lib-ruby-parser绑定工具
-
graphite_mc_constants
为graphite_minecraft项目生成的Minecraft代码常量
-
hyperparse
用Rust编写的超文本标记语言(HTML)解析器。(WIP)
-
egui_nodes
https://github.com/Nelarius/imnodes的Egui端口
-
invoke_impl
宏过程,用于生成可以调用 impl 块内所有相同函数或方法的函数。
-
error_generator
使用属性将结构体和枚举转换为完全限定的错误。
-
ctor-used-linker
__attribute__((constructor)) 的 Rust 实现
-
nested-struct
使用宏创建嵌套结构。
-
jmx
Rust 的 JMX 客户端库。
-
spl-program-error
Solana 程序错误属性及其创建它们的 derive 宏。
-
yaserde_derive
序列化和反序列化宏。
-
simple-xml
一个简单的 XML 解析器。
-
tarantool-proc
Tarantool proc 宏。
-
futures-await-test-preview
通过过程宏支持Rust的异步测试。这个crate定义了
#[async_test]
属性,使编写使用async/await的测试更加容易。 -
svgmacro
从 Rust 中轻松写入任何 SVG!
-
fluent-impl
一个过程宏,它从 impl 块中的非链式方法生成链式方法。
-
yui
Rust 的属性读取生成器
-
serde-field-with
带有属性的 Serde 字段
-
simple_function_logger
函数日志记录器
-
interpolate_name
用于重复测试的过程宏属性
-
relevant
模拟必须使用类型的轻量级实用类型
-
libknox
使用 GPG 加密的秘密保险库
-
deriving_via
DerivingVia
-
user_doc-tests
user_doc 的测试
-
performance-mark-attribute
performance_mark 是一个属性宏,它为方法添加性能(时间)日志记录
-
mattro
宏属性解析器
-
pipewire-wrapper-macro-impl
pipewire-wrapper crate 的属性和 prop 宏实现
-
gxi_web_binds
gxi-rs 项目的 Web 绑定
-
fully_pub
一次使多个项或字段公开的宏
-
getters0
Rust Getters Derive Macro:轻松自动生成可自定义的Rust结构体获取方法
-
performance-mark-impl
performance_mark是一个属性宏,可以为方法添加性能(时间)日志。此crate是实现细节,你应该依赖于
performance-mark-attribute
。 -
enum-utility-macros
生成枚举有用的辅助宏
-
art_demo_dummy
一个允许你使用一些特殊艺术属性的Art库
-
dotavious
生成图的Graphviz DOT语言文件
-
robusta-codegen
支持
robusta
的过程宏crate -
stun_codec_blazh
来自stun_codec的分支
-
acts-tag
trait,用于标记结构和帮助识别结构体的属性
-
serde-field-default
Serde字段默认属性
-
xml-creator
创建简单的xml文件
-
better-bae
proc-macro 属性解析器
尝试使用 DuckDuckGo 进行搜索。