| #![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"); | |
| } |