1 个不稳定版本
0.1.0-alpha.1 | 2024 年 5 月 2 日 |
---|
#32 在 #cmake
在 cmake-parser 中使用
38KB
909 行
cmake-parser-derive
一组用于将 CMake 标记解析为 Rust 结构体和枚举的 Rust derive 宏。
这个库提供了一组 derive 宏,可用于自动生成解析 CMake 标记的 Rust 代码。这些宏可以应用于 Rust 结构体和枚举,在编译时生成必要的解析代码,大大简化了在 Rust 中处理 CMake 数据的过程。
要使用此库,只需将其添加到项目依赖项中的 Cargo.toml
,然后导入必要的 derive 宏到您的 Rust 代码中。例如
导入必要的宏后,您可以将它们应用于您的 Rust 结构体和枚举,以自动生成必要的解析代码。例如
use cmake_parser_derive::CMake;
use cmake_parser::Token;
#[derive(CMake)]
struct MyCMakeData<'t> {
output: Token<'t>,
depends: Option<Vec<Token<'t>>>
}
有关如何使用此库的更多信息,请参阅各个 derive 宏的文档。
使用方法
将依赖项添加到 Cargo.toml
[dependencies]
cmake-parser = "0.1"
依赖项
~330–790KB
~18K SLoC