#mod #import #dynamic #use #proc-macro

proc_use_inline

mod 和 use 语句的不同语法

1 个不稳定版本

0.1.1 2020 年 6 月 7 日

#9#use

GPL-3.0+

11KB
237

proc_use_inline

proc_use_inline 是一个 Rust 包,提供了 moduse 语句的替代语法。以下是一个 Rust 代码示例:

mod foo;
use foo::*;

use itertools::*;

#[path = "../other/ext.rs"]
mod ext;

这实际上等同于:

proc_macro_inline::proc_macro_inline! {
	#[mod]
	use foo::*;
	
	use itertools::*;
	
	mod("../other/ext.rs");
}

lib.rs:

proc_use_inline

proc_use_inline 是一个用于半动态导入 crate/modules 的库。

proc_use_inline 是一个宏,用于生成 use 和 mod 语句。

有关更多文档和用法示例,请参阅 proc_use 网站

依赖项

~1.5MB
~35K SLoC