1 /// Which parse to use to parse `.proto` files. 2 #[derive(Debug, Copy, Clone)] 3 pub(crate) enum WhichParser { 4 /// Pure Rust parser implemented by this crate. 5 Pure, 6 /// Parse `.proto` files using `protoc --descriptor_set_out=...` command. 7 Protoc, 8 } 9 10 impl Default for WhichParser { default() -> Self11 fn default() -> Self { 12 WhichParser::Pure 13 } 14 } 15