blob: 014db6a14118b846c6f43d8cbe9131503f5a5527 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#![doc(hidden)]
use crate::compiler_plugin;
use crate::customize::CustomizeCallbackDefault;
use crate::gen::all::gen_all;
use crate::Customize;
#[doc(hidden)]
pub fn protoc_gen_rust_main() {
compiler_plugin::plugin_main(|r| {
let customize = Customize::parse_from_parameter(r.parameter).expect("parse options");
gen_all(
r.file_descriptors,
"protoc --rust-out=...",
r.files_to_generate,
&customize,
&CustomizeCallbackDefault,
)
})
.expect("plugin failed");
}
|