pub type Flags { Flags(enum_to_int: Bool, int_to_enum: Bool) }
Flags(enum_to_int: Bool, int_to_enum: Bool)
pub fn gen( protos: List(String), to out_path: String, flags flags: Flags, ) -> Nil