#module #path #attributes #specify #dynamically #macro

macro dynpath

一个用于动态指定模块路径的属性宏

5个版本

使用旧的Rust 2015

0.1.4 2022年4月25日
0.1.3 2022年4月25日
0.1.2 2022年4月25日
0.1.1 2022年4月25日
0.1.0 2022年4月25日

#26 in #specify

33 每月下载量

MIT/Apache

7KB
50

dynpath

文档

此crate提供了一个#[dynpath)]宏,该宏可以放置在mod语句上,并指向动态路径。

此crate的主要目的是在不使用include!()语句的情况下包含bindgen生成的绑定。这允许代码完成和交叉引用。

该宏接受一个参数,即从其中读取路径的环境变量的名称,并将模块名称和.rs扩展名附加到变量的内容上。

示例

// Turns into `#[path = "whatever/is/in/OUT_DIR/bindings.rs"]`.
#[dynpath("OUT_DIR")]
mod bindings;

许可证

本项目可在以下任一许可证下使用

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,包括在dynpath中包含的贡献,将如上所述双重许可,不附加任何额外条款或条件。

依赖

~1.5MB
~35K SLoC