blob: d075063b0938270b1a29aefa8d7999bce1067f88 [file] [log] [blame]
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum Syntax {
PROTO2,
PROTO3,
}
impl Syntax {
pub fn parse(s: &str) -> Self {
match s {
"" | "proto2" => Syntax::PROTO2,
"proto3" => Syntax::PROTO3,
_ => panic!("unsupported syntax value: {:?}", s),
}
}
}