#编译 #条件 #元数据 #过程宏

条件宏

条件宏是一个条件编译的过程宏

5个版本 (3个破坏性更新)

0.4.1 2023年11月20日
0.4.0 2023年11月20日
0.3.0 2023年11月20日
0.2.0 2023年11月12日
0.1.1 2023年11月11日

#403 in 过程宏

Apache-2.0

18KB
349

关于条件宏

条件宏 是一个使用过程宏进行条件编译的工具包,目前实现了检测项目中已激活的 package。

示例

#![feature(proc_macro_hygiene)]

use tiaojian_macro::tiaojian;

fn main() {
    #[tiaojian(is_active("sqlx", "sqlx-mysql"))]
    println!("sqlx and sqlx-mysql are actived");

    #[tiaojian(is_active("sqlx", "sqlx-sqlite"))]
    println!("sqlx and sqlx-sqlite are actived");
}

依赖项

~1.2–2MB
~42K SLoC