-
syn
Rust源代码解析器
-
quote
准引用宏quote!(...)
-
prettyplease
一个基于
syn
的最小化语法树美化打印器 -
proc-macro2
编译器
proc_macro
API的替代实现,以解耦基于标记的库与过程宏的使用场景 -
synstructure
为自定义衍生工具提供的辅助方法和宏
-
structmeta
通过定义一个结构来解析Rust的属性参数
-
rstml
基于proc-macro::TokenStreams实现的Rust模板化XML格式(HTML、SVG、MathML)
-
venial
一个非常小的syn
-
attribute-derive
在proc-macros中对属性进行类似Clap的解析
-
syn-mid
提供syn的“完整”和“derive”之间的特性
-
syn-serde
序列化和反序列化 Syn 语法树
-
syn-helpers
构建 derive 宏的框架
-
synthez
syn
、quote
和proc-macro2
包的强化版 -
derive-syn-parse
为
syn::parse::Parse
定制的 derive 宏 -
rstml-control-flow
为 rstml 定制的节点,带有控制流实现。在需要实现 If、For 等情况时很有用。
-
template-quote
一种新型引用宏实现,具有类似模板引擎语法的语法
-
prettier-please
一个基于
syn
的最小化语法树美化打印器 -
safe-proc-macro2
移除不安全代码的
proc_macro2
包的分支 -
call2-for-syn
将解析函数应用于 proc-macro2 令牌流
-
pearlite-syn
为 Pearlite 规范语言提供的 syn 解析器
-
safe-quote
这是一个扩展自
quote
crate 的分支,增加了forbid(unsafe_code)
,并依赖safe-proc-macro2
而不是proc-macro2
-
syn_derive
为
syn::Parse
和quote::ToTokens
提供宏派生 -
proc-quote
quote 的过程宏实现
-
rping
🌊 完全匿名的任何 TCP 标志洪泛攻击 CLI
-
syn-inline-mod
将模块内联到 Rust 源代码中以便进行源代码分析
-
armada
高性能的 TCP SYN 端口扫描器
-
syn-lite
仅使用 macro_rules 的有限但轻量级语法解析
-
syn-impersonated
Rust源代码解析器
-
syn-test-suite
syn crate 的测试套件
-
derive_util
为 derive 宏提供工具
-
proc-macro2-fallback
仅 proc-macro2 crate 的非 libproc_macro 基础代码路径
-
synext
syn crate 的扩展库,帮助开发者快速开发 derive 宏
-
proc-macro-kwargs
类似函数的 proc-macro 的关键字参数解析
-
syn-rsx
用于 JSX 类似 TokenStreams 的 syn 驱动的解析器
-
synom
Syn 使用的简化版 Nom 解析器
-
syn-args
解析函数参数
-
quote_into
通过在宏中引用代码轻松且高效地生成代码
-
quote-impersonated
准引用宏quote!(...)
-
syn-miette
使用 miette 提供美观诊断信息的
syn::Error
包装器 -
syn-codegen
描述 Syn 语法树的语法树
-
quote-alias
用于轻松重复使用静态 Token Streams 的辅助宏
-
syn-ext
对 syn 的人性化或可编辑的扩展
-
replace-types
替换类型的 syn 访问者
-
retoken
使用正则表达式构建 &str 令牌化器
-
chandeliers-syn
Lustre 语言的语法,由过程宏进行解析
-
absolution
‘从
syn
中解放出来’。一个轻量级的 Rust 令牌化器,专为在 bang-style 过程宏中使用而设计。 -
syn-pub-items
Rust 源代码解析器(针对 pub 项目进行了修补)
-
standalone-syn
syn 的分叉版本,关闭了 proc-macro2 和 standalone-quote 中的过程宏功能,以移除 rustc dylib 依赖
-
proc-macro2-impersonated
编译器
proc_macro
API 的替代实现 -
syn_util
过程宏的辅助 API
-
flexgen
一个灵活且简单的基于 quote 的代码生成器,用于创建美观的 Rust 代码
-
syn_builder
为
syn
结构和枚举提供构建函数,以简化 Rust 代码的生成 -
syn_str
对于
proc_macro::TokenStream
的proc_macro::TokenStream::to_string
,quote! 是与String::parse
的<TokenStream>
的格式化! -
syn-solidity
由 syn 提供支持的 Solidity 解析器
-
armada_lib
高性能TCP SYN端口扫描库
-
oop
Rust中的面向对象继承
-
syn-path
编译时声明syn::Path的宏
-
unrest_tmp_syn
不使用
-
syn-graphs
使用syn的图描述语言解析器
-
token_stream2
用于过程宏的更好TokenStream
-
assert-parse
断言宏解析的实用工具
-
to-syn-value
定义一个 derive 宏来实现将值转换为 syn::ToDeriveInput 实例的特性
-
sin
Sin旨在成为面向开发人员UX和自定义语法解析的proc-macro2/syn生态系统的替代品
-
unrest_tmp_synom
不使用
-
quote-doctest
quote的doctest生成器
-
decent-synquote-alternative
当您想编写自己的 derive proc-macro 时,syn 和 quote crate 的替代品。它最初基于 microserde 代码,但后来发展了很多。它并不完整...
-
ssttt
更多Syn语法树遍历特性
-
syncmap
一个以性能和正确性为重点的快速、并发缓存库。构建syncmap的动机来自于Go语言中的sync.Map。
-
serde_syn
使用serde解析Rust源代码
-
synthez-core
synthez
crate的内部实现 -
thiserror_lite
几乎可以无缝替换thiserror,使用100%声明式宏实现
-
repr_c_pub_struct
提取具有
#[repr(C)] pub struct
的struct结构体 -
syner
一个过程宏,用于从结构体生成解析器
-
myd
模块系统
-
linera-alloy-syn-solidity
由 syn 提供支持的 Solidity 解析器
-
unquote
一个反向引号宏...也就是说:一个根据给定模式从ParseStream解析输入的宏。
-
complexity
计算Rust代码的认知复杂度
-
mock-syn
模拟/包装syn结构体和枚举,覆盖特定字段
-
lexa-syn
syn 的工具库(proc-macro)
-
awsl-syn
Rust 宏的 AWSL 解析器
-
proc-utils
一系列特质、宏、函数和实用工具,使编写和调试 proc 宏变得更加容易
-
syn-unnamed-struct
扩展 syn 表达式和元结构体,以支持无名称的结构体和元列表
-
prettyplease-cli
围绕
::prettyplease
库的非官方和基本 CLI 包装器 -
syn_squash
用于捕获许多 Syn 类型并定义共享行为的 proc 属性宏辅助工具
-
outer_attribute
提供
OuterAttribute
,它实现了syn::parse::Parse
特质 -
mquote
旨在提高可读性和易用性的伪引号库
-
proc_macro_helper
过程宏助手
-
oxidate
将字符串转换为 Rust AST
-
unrest_tmp_quote
不使用
-
rust2pickle
将 Syn 语法树序列化和反序列化为 Pickle 格式
-
synner
使用 Rust 编写的 TCP SYN 洪水客户端,由 libpnet 驱动
-
syn-args-derive
syn-args 是一个用于解析函数参数的库
-
to-syn-error
与 syn 和 thiserror 一起使用的实用工具
-
synthez-codegen
synthez
包的内部代码生成适配器 -
pegcel-macros
为 Syn 提供的 PEG 解析器生成器
-
sorted_locks_derive
宏,用于以一致顺序获取
std::syn::RwLock
或std::syn::Mutex
锁,以防止死锁 -
parenthesized_c
允许解析
(C)
属性标记的#[repr(C)]
-
optional-error
更轻松地处理 syn::Error 的可选类型
尝试使用 DuckDuckGo 搜索。