#init #macro #proc-macro #run #mark #procedural

nightly macro init_codegen

Init的进程宏

2个不稳定版本

使用旧的Rust 2015

0.2.0 2017年2月15日
0.1.0 2017年2月14日

#39#mark


init 中使用

MIT/Apache

4KB
57 代码行

init

Rust Crates.io Docs.rs

将函数标记为主函数运行前执行。

安装

[dependencies]
init = "0.2"

[build-dependencies]
init = "0.2"

用法

src/main.rs

#![feature(proc_macro)]

extern crate init;
use init::init;

#[init]
fn init() {
    // [...]
}

build.rs

extern crate init;

fn main() {
  init::build();
}

许可证

Init主要在MIT许可证和Apache许可证(版本2.0)的条款下分发。

有关详细信息,请参阅LICENSE-APACHE和LICENSE-MIT。

依赖项

~1.5MB
~41K SLoC