9个不稳定版本

0.6.0 2023年9月30日
0.5.4 2023年6月29日
0.5.3 2021年1月5日
0.5.2 2020年12月29日
0.3.0 2019年2月17日

#29 in 过程宏

Download history • Rust 包仓库 64243/week @ 2024-04-28 • Rust 包仓库 62166/week @ 2024-05-05 • Rust 包仓库 67230/week @ 2024-05-12 • Rust 包仓库 69679/week @ 2024-05-19 • Rust 包仓库 70475/week @ 2024-05-26 • Rust 包仓库 134811/week @ 2024-06-02 • Rust 包仓库 118632/week @ 2024-06-09 • Rust 包仓库 125280/week @ 2024-06-16 • Rust 包仓库 164778/week @ 2024-06-23 • Rust 包仓库 135166/week @ 2024-06-30 • Rust 包仓库 119054/week @ 2024-07-07 • Rust 包仓库 123627/week @ 2024-07-14 • Rust 包仓库 127958/week @ 2024-07-21 • Rust 包仓库 123782/week @ 2024-07-28 • Rust 包仓库 107158/week @ 2024-08-04 • Rust 包仓库 91454/week @ 2024-08-11 • Rust 包仓库

453,611 每月下载量
用于 46 个crate(直接使用4个)

Apache-2.0 OR MIT

38KB
845

syn-mid

crates.io docs.rs license rustc build status

提供syn在"full"和"derive"之间的功能。

此crate提供了以下两个独特的数据结构。

  • syn_mid::ItemFn -- 一个没有解析体的函数。

    fn process(n: usize) -> Result<()> { ... }
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^     ^
    
  • syn_mid::Block -- 一个没有解析体的块。

    { ... }
    ^     ^
    

其他数据结构与syn中的数据结构相同。这些结构定义在此crate中,因为它们不能在syn中不使用"full"功能的情况下使用。

用法

将此添加到您的 Cargo.toml

[dependencies]
syn-mid = "0.5"

编译器支持:需要rustc 1.56+

示例

可选功能

  • clone-impls — 为所有语法树类型实现Clone。

许可证

根据您的选择,在Apache许可证,版本2.0MIT许可证下授权。

除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交的工作,都应如上所述双重许可,而无需任何附加条款或条件。

依赖关系

~250–690KB
~17K SLoC