bindgen_plugin 0.16.0

A binding generator for Rust - compiler plugin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![crate_name = "bindgen_plugin"]
#![crate_type = "dylib"]
#![feature(plugin_registrar, rustc_private)]

extern crate bindgen;
extern crate rustc_plugin;
extern crate syntax;

mod bgmacro;

use rustc_plugin::Registry;

#[doc(hidden)]
#[plugin_registrar]
pub fn plugin_registrar(reg: &mut Registry) {
    reg.register_macro("bindgen", bgmacro::bindgen_macro);
}